Lapisan Protokol Data Link: Difference between revisions
No edit summary |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
'''Lapisan Data Link''' (bahasa Inggris: ''Data Link Layer'') adalah lapisan kedua dalam model referensi OSI (''Open Systems Interconnection'') yang berfungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai ''frame'',. Lapisan ini menyediakan transmisi fisik data, menangani notifikasi kesalahan (''error notification''), topologi jaringan, serta kendali aliran (''flow control''). Dalam hierarki jaringan, lapisan ini bertugas memindahkan pesan dari lapisan Network menjadi bit-bit untuk ditransmisikan oleh lapisan fisik. | |||
== Fungsi Utama == | |||
Fungsi utama dari lapisan Data Link adalah memastikan pesan terkirim melalui perangkat yang sesuai dalam Local Area Network (LAN) menggunakan alamat perangkat keras (''hardware address''). Secara spesifik, lapisan ini memiliki tanggung jawab sebagai berikut: | |||
* '''Framing (Pembingkaian):''' Melakukan format pada pesan menjadi pecahan-pecahan yang disebut ''data frame'' dan menambahkan ''header'' yang terdiri dari alamat perangkat keras tujuan dan asal. Informasi tambahan ini membentuk kapsul yang membungkus data asli. | |||
* '''Pengalamatan Fisik:''' Lapisan ini mendefinisikan pengalamatan perangkat keras (MAC Address) yang digunakan untuk identifikasi perangkat dalam jaringan. | |||
* '''Koreksi Kesalahan dan Flow Control:''' Menyediakan mekanisme ''error correction'' dan ''flow control'' untuk memastikan integritas data selama transmisi. | |||
* '''Operasi Perangkat Jaringan:''' Menentukan bagaimana perangkat jaringan seperti ''Bridge'' dan ''Switch'' beroperasi pada Layer 2. | |||
== Sub-lapisan Standar IEEE 802 == | |||
Menurut spesifikasi IEEE (''Institute of Electrical and Electronics Engineers'') 802, lapisan Data Link dibagi menjadi dua sub-lapisan, yaitu: | |||
=== 1. Media Access Control (MAC) 802.3 === | |||
Sub-lapisan ini mendefinisikan bagaimana paket ditempatkan pada media transmisi. Ketentuan di sub-lapisan MAC umumnya menggunakan prinsip "yang datang duluan akan dilayani lebih dulu" (''first come/first served''), di mana setiap permintaan mendapatkan ''bandwidth'' yang sama. Pengalamatan fisik dan topologi logikal didefinisikan pada sub-lapisan ini. | |||
=== 2. Logical Link Control (LLC) 802.2 === | |||
Sub-lapisan ini bertanggung jawab untuk mengidentifikasi protokol-protokol Lapisan Network dan melakukan enkapsulasi terhadapnya. ''Header'' LLC memberitahukan lapisan Data Link tentang apa yang perlu dilakukan terhadap paket begitu ''frame'' diterima. Sub-lapisan ini juga menyediakan fungsi ''flow control'' dan pengurutan bit kontrol. | |||
== Perangkat Keras Terkait == | |||
Perangkat keras yang beroperasi pada lapisan Data Link meliputi ''Network Interface Card'' (NIC), ''Bridge'', dan ''Switch''. | |||
* '''Switch:''' Perangkat ini bekerja pada Layer 2 dan melakukan penyaringan jaringan menggunakan alamat MAC. ''Switch'' membaca setiap ''frame'' yang melaluinya dan mencatat alamat perangkat keras pengirim ke dalam sebuah tabel filter (''filter table'') untuk mengingat ''port'' mana yang menerima ''frame'' tersebut. Berbeda dengan ''Hub'' yang meneruskan sinyal ke semua ''port'', ''Switch'' mampu mengirimkan data secara spesifik ke perangkat tujuan, sehingga setiap ''port'' pada ''Switch'' memiliki ''collision domain'' sendiri. | |||
* '''Bridge:''' Perangkat ini digunakan untuk menjembatani dua jaringan yang mungkin memiliki media komunikasi atau topologi yang berbeda. ''Bridge'' dapat membagi satu jaringan besar menjadi dua segmen untuk mengurangi kemacetan lalu lintas data, serta memiliki kemampuan mempelajari alamat MAC tujuan untuk menyaring lalu lintas antar segmen. | |||
== Pengalamatan Perangkat Keras (MAC Address) == | |||
Alamat MAC (''Media Access Control'') adalah identitas unik yang ditanamkan pada perangkat keras jaringan (''network interface card'' atau NIC). Alamat ini terdiri dari 48-bit yang dibagi menjadi dua bagian: | |||
# '''Manufacturer ID (24-bit):''' Kode yang diberikan oleh IEEE kepada vendor atau pabrik pembuat perangkat. | |||
# '''Station ID (24-bit):''' Nomor serial unik yang ditentukan oleh vendor. | |||
Format penulisan MAC Address biasanya menggunakan bilangan heksadesimal, contohnya <code>00:18:de:22:ee:b2</code>. Alamat ini disimpan dalam ROM (''Read Only Memory'') pada perangkat keras dan tidak dapat diubah secara permanen. | |||
== Implementasi dalam Manajemen Jaringan == | |||
Dalam implementasi praktis seperti pada perangkat MikroTik, konsep lapisan Data Link digunakan dalam berbagai fitur: | |||
* '''Bridging:''' Teknik penggabungan dua atau lebih antarmuka (''interface'') seolah-olah berada dalam satu segmen jaringan yang sama. ''Bridge'' pada MikroTik dapat menghubungkan antarmuka ''ethernet'' dengan jaringan WiFi. | |||
* '''Akses Winbox:''' Aplikasi Winbox dapat mengakses router MikroTik menggunakan MAC Address (Layer 2) yang berguna ketika perangkat belum memiliki konfigurasi IP Address (Layer 3). Namun, koneksi menggunakan MAC Address dinilai kurang stabil dibandingkan menggunakan IP Address karena sifatnya yang ''broadcast''. | |||
* '''Keamanan Wireless:''' Fitur ''Access List'' pada jaringan nirkabel menggunakan penyaringan berbasis MAC Address untuk menentukan perangkat mana yang diizinkan terhubung ke ''Access Point'',. | |||
==Point-to-Point Protocol (PPP)== | ==Point-to-Point Protocol (PPP)== | ||
[[Serial Line Internet Protocol]] [[SLIP]] [[RFC 1055]] dan [[Point-to-Point Protocol]] [[PPP]] [[RFC 1661]] adalah dua protokol yang sering digunakan di komunikasi melalui saluran serial di [[komputer]]. Pada hari ini, [[SLIP]] dan [[PPP]] telah menjadi bagian dari semya [[sistem operasi]] di [[PC]]. Kita akan menggunakan [[PPP]] melalui [[modem]] telepon untuk tersambung ke [[Internet]] melalui [[ISP]] baik itu [[dial-up]] maupun sambungan 24 jam. | [[Serial Line Internet Protocol]] [[SLIP]] [[RFC 1055]] dan [[Point-to-Point Protocol]] [[PPP]] [[RFC 1661]] adalah dua protokol yang sering digunakan di komunikasi melalui saluran serial di [[komputer]]. Pada hari ini, [[SLIP]] dan [[PPP]] telah menjadi bagian dari semya [[sistem operasi]] di [[PC]]. Kita akan menggunakan [[PPP]] melalui [[modem]] telepon untuk tersambung ke [[Internet]] melalui [[ISP]] baik itu [[dial-up]] maupun sambungan 24 jam. | ||
| Line 74: | Line 105: | ||
* Kolom Data / Informasi: 0-2312 bytes, yang membawa informasi dan [[protokol]] yang lebih tinggi keluarga [[TCP/IP]]. | * Kolom Data / Informasi: 0-2312 bytes, yang membawa informasi dan [[protokol]] yang lebih tinggi keluarga [[TCP/IP]]. | ||
* [[CRC]] [[Cyclical Redundancy Check]]: digunakan untuk mendeteksi kesalahan, 32 bit | * [[CRC]] [[Cyclical Redundancy Check]]: digunakan untuk mendeteksi kesalahan, 32 bit | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
| Line 119: | Line 151: | ||
TA Transmitter Address (alamat pemancar) | TA Transmitter Address (alamat pemancar) | ||
APA Access Point Address (alamat access point) | APA Access Point Address (alamat access point) | ||
Format [[Frame Control]] ([[FC]]) adalah sebagai berikut: | Format [[Frame Control]] ([[FC]]) adalah sebagai berikut: | ||
* Protocol Version: menjelaskan versi standard [[IEEE 802.11]] yang digunakan. | * Protocol Version: menjelaskan versi standard [[IEEE 802.11]] yang digunakan. | ||
| Line 132: | Line 165: | ||
* Order: menunjukan bahwa frame yang dikirim menggunakan aturan yang ketat. | * Order: menunjukan bahwa frame yang dikirim menggunakan aturan yang ketat. | ||
{| class="wikitable" | |||
{| | |+ | ||
! Bit b3 b2 | |- | ||
! Penjelasan | ! Bit b3 b2 !! Penjelasan !! Bit b7 b6 b5 b4 !! Penjelasan | ||
! Bit b7 b6 b5 b4 | |||
! Penjelasan | |||
|- | |- | ||
| 00 | | 00 || Management || 0000 || Associate Request | ||
| Management | |||
| 0000 | |||
| Associate Request | |||
|- | |- | ||
| 00 | | 00 || Management || 0001 || Associate Responds | ||
| Management | |||
| 0001 | |||
| Associate Responds | |||
|- | |- | ||
| 00 | | 00 || Management || 0010 || Reassociate Request | ||
| Management | |||
| 0010 | |||
| Reassociate Request | |||
|- | |- | ||
| 00 | | 00 || Management || 0011 || Reassociate Responds | ||
| Management | |||
| 0011 | |||
| Reassociate Responds | |||
|- | |- | ||
| 00 | | 00 || Management || 0100 || Probe Request | ||
| Management | |||
| 0100 | |||
| Probe Request | |||
|- | |- | ||
| 00 | | 00 || Management || 0101 || Probe Responds | ||
| Management | |||
| 0101 | |||
| Probe Responds | |||
|- | |- | ||
| 00 | | 00 || Management || 0110-0111 || Reserved | ||
| Management | |||
| 0110-0111 | |||
| Reserved | |||
|- | |- | ||
| 00 | | 00 || Management || 1000 || Beacon | ||
| Management | |||
| 1000 | |||
| Beacon | |||
|- | |- | ||
| 00 | | 00 || Management || 1001 || ATIM | ||
| Management | |||
| 1001 | |||
| ATIM | |||
|- | |- | ||
| 00 | | 00 || Management || 1010 || Disassociation | ||
| Management | |||
| 1010 | |||
| Disassociation | |||
|- | |- | ||
| 00 | | 00 || Management || 1100 || Deauthentication | ||
| Management | |||
| 1100 | |||
| Deauthentication | |||
|- | |- | ||
| 00 | | 00 || Management || 1101-1111 || Reserved | ||
| Management | |||
| 1101-1111 | |||
| Reserved | |||
|- | |- | ||
| 01 | | 01 || Control || 0000-0001 || Reserved | ||
| Control | |||
| 0000-0001 | |||
| Reserved | |||
|- | |- | ||
| 01 | | 01 || Control || 1010 || PS-Poll | ||
| Control | |||
| 1010 | |||
| PS-Poll | |||
|- | |- | ||
| 01 | | 01 || Control || 1011 || RTS | ||
| Control | |||
| 1011 | |||
| RTS | |||
|- | |- | ||
| 01 | | 01 || Control || 1100 || CTS | ||
| Control | |||
| 1100 | |||
| CTS | |||
|- | |- | ||
| 01 | | 01 || Control || 1101 || ACK | ||
| Control | |||
| 1101 | |||
| ACK | |||
|- | |- | ||
| 01 | | 01 || Control || 1110 || CF End | ||
| Control | |||
| 1110 | |||
| CF End | |||
|- | |- | ||
| 01 | | 01 || Control || 1111 || CF End + CF-ACK | ||
| Control | |||
| 1111 | |||
| CF End + CF-ACK | |||
|- | |- | ||
| 10 | | 10 || Data || 0000 || Data | ||
| Data | |||
| 0000 | |||
| Data | |||
|- | |- | ||
| 10 | | 10 || Data || 0001 || Data + CF-ACK | ||
| Data | |||
| 0001 | |||
| Data + CF-ACK | |||
|- | |- | ||
| 10 | | 10 || Data || 0010 || Data + CF-Poll | ||
| Data | |||
| 0010 | |||
| Data + CF-Poll | |||
|- | |- | ||
| 10 | | 10 || Data || 0011 || Data + CF-ACK + CF-Poll | ||
| Data | |||
| 0011 | |||
| Data + CF-ACK + CF-Poll | |||
|- | |- | ||
| 10 | | 10 || Data || 0100 || Null Function (no data) | ||
| Data | |||
| 0100 | |||
| Null Function (no data) | |||
|- | |- | ||
| 10 | | 10 || Data || 0101 || CF-ACK (no data) | ||
| Data | |||
| 0101 | |||
| CF-ACK (no data) | |||
|- | |- | ||
| 10 | | 10 || Data || 0110 || CF-Poll (no data) | ||
| Data | |||
| 0110 | |||
| CF-Poll (no data) | |||
|- | |- | ||
| 10 | | 10 || Data || 0111 || CF-ACK + CF-Poll (no data) | ||
| Data | |||
| 0111 | |||
| CF-ACK + CF-Poll (no data) | |||
|- | |- | ||
| 10 | | 10 || Data || 1000-1111 || Reserved | ||
| Data | |||
| 1000-1111 | |||
| Reserved | |||
|} | |} | ||
| Line 291: | Line 238: | ||
* http://www.wndw.net | * http://www.wndw.net | ||
* http://wireless.ictp.trieste.it. | * http://wireless.ictp.trieste.it. | ||
==Paket Radio== | ==Paket Radio== | ||
Teknik [[radio paket]] merupakan cikal bakal / teknik awal dari berbagai teknik [[Internet]] menggunakan [[radio]] yang sekarang marak. Teknik ini cukup populer di Indonesia di awal tahun 80-an. Memang kecepatan [[jaringan komputer]] yang menggunakan [[radio paket]] sangat rendah, hanya sekitar 1200-9600 bps, sangat rendah di bandingkan dengan teknologi [[WiFi]] 11-150Mbps yang sekarang kita nikmati. | Teknik [[radio paket]] merupakan cikal bakal / teknik awal dari berbagai teknik [[Internet]] menggunakan [[radio]] yang sekarang marak. Teknik ini cukup populer di Indonesia di awal tahun 80-an. Memang kecepatan [[jaringan komputer]] yang menggunakan [[radio paket]] sangat rendah, hanya sekitar 1200-9600 bps, sangat rendah di bandingkan dengan teknologi [[WiFi]] 11-150Mbps yang sekarang kita nikmati. | ||