7 Layers of OSI Model

                                                                                                                                                                                                                                        
            
   OSI adalah singkatan dari  Open Systems Interconnection . Ini telah dikembangkan oleh ISO " International Organization for Standardization ", pada tahun 1984. Ini adalah arsitektur 7 lapisan dengan setiap lapisan memiliki fungsi khusus untuk dilakukan. Semua 7 lapisan ini bekerja secara kolaboratif untuk mengirimkan data dari satu orang ke orang lain di seluruh dunia. 



1. Physical Layer (Layer 1) :
    Lapisan paling bawah dari model referensi OSI adalah lapisan fisik. Hal ini bertanggung jawab untuk koneksi fisik yang sebenarnya antara perangkat. Lapisan fisik berisi informasi dalam bentuk bit. Ini bertanggung jawab untuk mentransmisikan bit individu dari satu node ke node berikutnya. Saat menerima data, lapisan ini akan menerima sinyal dan mengubahnya menjadi 0 dan 1 dan mengirimkannya ke lapisan Data Link, yang akan menyatukan kembali frame.

Fungsi dari lapisan fisik adalah sebagai berikut:  
  1. Bit synchronization: Lapisan fisik menyediakan sinkronisasi bit dengan menyediakan jam. Jam ini mengontrol pengirim dan penerima sehingga memberikan sinkronisasi pada tingkat bit.
  2. Bit rate control: Lapisan Fisik juga mendefinisikan laju transmisi yaitu jumlah bit yang dikirim per detik.
  3. Physical topologies: Lapisan fisik menentukan cara di mana perangkat/node yang berbeda diatur dalam jaringan yaitu topologi bus, bintang, atau mesh.
  4. Transmission mode: Lapisan fisik juga mendefinisikan cara data mengalir di antara dua perangkat yang terhubung. Berbagai mode transmisi yang mungkin adalah Simplex, half-duplex dan full-duplex.
* Hub, Repeater, Modem, Cables adalah perangkat Physical Layer. 

2. Data Link Layer (DLL) (Layer 2) :
    Lapisan data link bertanggung jawab atas pengiriman pesan dari node ke node. Fungsi utama dari lapisan ini adalah untuk memastikan transfer data bebas dari kesalahan dari satu node ke yang lain, melalui lapisan fisik. Ketika sebuah paket tiba di jaringan, itu adalah tanggung jawab DLL untuk mengirimkannya ke Host menggunakan alamat MAC-nya. 
Data Link Layer dibagi menjadi dua sublayer:  
  1. Logical Link Control (LLC)
  2. Media Access Control (MAC)
Fungsi dari lapisan Data Link adalah :  
  1. Framing: Framing adalah fungsi dari lapisan data link. Ini menyediakan cara bagi pengirim untuk mengirimkan satu set bit yang berarti bagi penerima. Ini dapat dicapai dengan menempelkan pola bit khusus ke awal dan akhir bingkai.
  2. Physical addressing: Setelah membuat frame, lapisan Data link menambahkan alamat fisik (alamat MAC) pengirim dan/atau penerima di header setiap frame.
  3. Error control: Lapisan tautan data menyediakan mekanisme kontrol kesalahan yang mendeteksi dan mentransmisi ulang bingkai yang rusak atau hilang.
  4. Flow Control: Kecepatan data harus konstan di kedua sisi jika tidak, data mungkin rusak sehingga, kontrol aliran mengoordinasikan jumlah data yang dapat dikirim sebelum menerima pengakuan.
  5. Access control: Ketika satu saluran komunikasi digunakan bersama oleh beberapa perangkat, sub-lapisan MAC dari lapisan tautan data membantu menentukan perangkat mana yang memiliki kendali atas saluran pada waktu tertentu.
* Paket pada layer Data Link disebut sebagai Frame. 
** Lapisan Data Link ditangani oleh NIC (Network Interface Card) dan driver perangkat mesin host. 
*** Switch & Bridge adalah perangkat Data Link Layer.

3. Network Layer (Layer 3) :
    Lapisan jaringan berfungsi untuk transmisi data dari satu host ke host lain yang terletak di jaringan yang berbeda. Ini juga menangani perutean paket yaitu pemilihan jalur terpendek untuk mengirimkan paket, dari jumlah rute yang tersedia. Alamat IP pengirim & penerima ditempatkan di header oleh lapisan jaringan. 

Fungsi dari lapisan Network adalah :Lapisan jaringan berfungsi untuk transmisi data dari satu host ke host lain yang terletak di jaringan yang berbeda. Ini juga menangani perutean paket yaitu pemilihan jalur terpendek untuk mengirimkan paket, dari jumlah rute yang tersedia. Alamat IP pengirim & penerima ditempatkan di header oleh lapisan jaringan. 

Fungsi dari lapisan Network adalah :
  1. Routing: Protokol lapisan jaringan menentukan rute mana yang cocok dari sumber ke tujuan. Fungsi lapisan jaringan ini dikenal sebagai perutean.
  2. Logical Addressing: Untuk mengidentifikasi setiap perangkat di internetwork secara unik, lapisan jaringan mendefinisikan skema pengalamatan. Alamat IP pengirim & penerima ditempatkan di header oleh lapisan jaringan. Alamat seperti itu membedakan setiap perangkat secara unik dan universal.
* Segmen di lapisan Jaringan disebut sebagai Paket . 
** Lapisan jaringan diimplementasikan oleh perangkat jaringan seperti router.

4. Transport Layer (Layer 4) :
    Lapisan transport menyediakan layanan ke lapisan aplikasi dan mengambil layanan dari lapisan jaringan. Data di lapisan transport disebut sebagai Segmen . Ini bertanggung jawab atas Pengiriman End to End dari pesan lengkap. Lapisan transport juga memberikan pengakuan atas transmisi data yang berhasil dan mentransmisikan ulang data jika ditemukan kesalahan.

Di sisi pengirim:  Lapisan transport menerima data yang diformat dari lapisan atas, melakukan Segmentasi , dan juga menerapkan kontrol Aliran & Kesalahan untuk memastikan transmisi data yang tepat. Itu juga menambahkan nomor port Sumber dan Tujuan di headernya dan meneruskan data yang tersegmentasi ke Lapisan Jaringan. 

Umumnya, nomor port tujuan ini dikonfigurasi, baik secara default atau manual. Misalnya, ketika aplikasi web membuat permintaan ke server web, biasanya menggunakan nomor port 80, karena ini adalah port default yang ditetapkan untuk aplikasi web. Banyak aplikasi memiliki port default yang ditetapkan. 

Di sisi penerima:  Transport Layer membaca nomor port dari headernya dan meneruskan Data yang telah diterimanya ke aplikasi masing-masing. Ini juga melakukan pengurutan dan pemasangan kembali data yang tersegmentasi. 

Fungsi dari lapisan transport adalah sebagai berikut:  
  1. Segmentation and Reassembly: Lapisan ini menerima pesan dari lapisan (sesi), dan memecah pesan menjadi unit-unit yang lebih kecil. Setiap segmen yang dihasilkan memiliki header yang terkait dengannya. Lapisan transport di stasiun tujuan menyusun kembali pesan.
  2. Service Point Addressing: Untuk mengirimkan pesan ke proses yang benar, header lapisan transport menyertakan jenis alamat yang disebut alamat titik layanan atau alamat port. Jadi dengan menentukan alamat ini, lapisan transport memastikan bahwa pesan dikirim ke proses yang benar.
Layanan yang disediakan oleh lapisan transport:  

A. Layanan Berorientasi Koneksi (TCP): Ini adalah proses tiga fase yang mencakup  :

– Pembentukan Koneksi 
– Transfer Data 
– Pemutusan / pemutusan 

Dalam jenis transmisi ini, perangkat penerima mengirimkan pengakuan, kembali ke sumbernya setelah paket atau sekelompok paket diterima. Jenis transmisi ini dapat diandalkan dan aman.

B. Layanan tanpa koneksi (UDP): Ini adalah proses satu fase dan mencakup Transfer Data. Dalam jenis transmisi ini, penerima tidak mengakui penerimaan paket. Pendekatan ini memungkinkan komunikasi antar perangkat yang jauh lebih cepat. Layanan berorientasi koneksi lebih andal daripada Layanan tanpa koneksi.

* Data di Layer Transport disebut sebagai Segmen . 
** Lapisan transport dioperasikan oleh Sistem Operasi. Ini adalah bagian dari OS dan berkomunikasi dengan Layer Aplikasi dengan membuat panggilan sistem. 
Transport Layer disebut sebagai model Heart of OSI . 

5. Session Layer (Layer 5) :
    Lapisan ini bertanggung jawab untuk pembentukan koneksi, pemeliharaan sesi, otentikasi, dan juga memastikan keamanan. 
Fungsi dari lapisan sesi adalah:  

  1. Session establishment, maintenance, and termination: Lapisan memungkinkan dua proses untuk membuat, menggunakan, dan mengakhiri koneksi.
  2. Synchronization: Lapisan ini memungkinkan proses untuk menambahkan pos pemeriksaan yang dianggap sebagai titik sinkronisasi ke dalam data. Titik sinkronisasi ini membantu mengidentifikasi kesalahan sehingga data disinkronkan ulang dengan benar, dan ujung pesan tidak terpotong sebelum waktunya dan kehilangan data dapat dihindari.
  3. Dialog Controller: Lapisan sesi memungkinkan dua sistem untuk memulai komunikasi satu sama lain dalam half-duplex atau full-duplex.
**Semua 3 lapisan di bawah ini (termasuk Lapisan Sesi) terintegrasi sebagai satu lapisan dalam model TCP/IP sebagai "Lapisan Aplikasi". 
**Implementasi 3 lapisan ini dilakukan oleh aplikasi jaringan itu sendiri. Ini juga dikenal sebagai Lapisan Atas atau Lapisan Perangkat Lunak . 

Skenario: 
Mari kita pertimbangkan skenario di mana pengguna ingin mengirim pesan melalui beberapa aplikasi Messenger yang berjalan di browsernya. "Messenger" di sini bertindak sebagai lapisan aplikasi yang menyediakan antarmuka bagi pengguna untuk membuat data. Pesan ini atau disebut Data dikompresi, dienkripsi (jika ada data yang aman), dan diubah menjadi bit (0 dan 1) sehingga dapat ditransmisikan.  

6. Presentation Layer (Layer 6):
    Lapisan presentasi juga disebut lapisan Terjemahan . Data dari lapisan aplikasi diekstraksi di sini dan dimanipulasi sesuai format yang diperlukan untuk dikirim melalui jaringan. 
Fungsi dari lapisan presentasi adalah: 
  1. Translation: Misalnya, ASCII ke EBCDIC.
  2. Encryption/ Decryption: Enkripsi data menerjemahkan data ke dalam bentuk atau kode lain. Data yang dienkripsi dikenal sebagai ciphertext dan data yang didekripsi dikenal sebagai teks biasa. Nilai kunci digunakan untuk mengenkripsi serta mendekripsi data.
  3. Compression: Mengurangi jumlah bit yang perlu ditransmisikan pada jaringan.
7. Application Layer (Layer 7) :
    Di bagian paling atas dari tumpukan lapisan Model Referensi OSI, kami menemukan lapisan Aplikasi yang diimplementasikan oleh aplikasi jaringan. Aplikasi ini menghasilkan data, yang harus ditransfer melalui jaringan. Lapisan ini juga berfungsi sebagai jendela bagi layanan aplikasi untuk mengakses jaringan dan untuk menampilkan informasi yang diterima kepada pengguna. 

Contoh: Aplikasi – Browser, Skype Messenger, dll. 

**Lapisan Aplikasi juga disebut Lapisan Desktop. 
 
Fungsi dari lapisan Aplikasi adalah:  
  1. Terminal Virtual Jaringan
  2. Akses dan manajemen transfer file FTAM
  3. Layanan Surat
  4. Layanan Direktori

Model OSI bertindak sebagai model referensi dan tidak diimplementasikan di Internet karena penemuannya yang terlambat. Model saat ini yang digunakan adalah model TCP/IP. 

Komentar

AM_ mengatakan…
keren :)