Pada lapisan Model OSI mana milik protokol arp? [Tutup]

13

Adakah yang bisa menjelaskan lapisan mana dari model OSI ARP milik dan soket yang digunakannya?

Saya merujuk banyak buku sebelum mengajukan pertanyaan ini.

Dalam beberapa buku, Penulis mengatakan bahwa itu milik lapisan datalink, di beberapa buku mereka mengatakan itu milik lapisan jaringan. Yang mana yang benar ?

Misalnya, BGP menggunakan soket TCP, OSPF menggunakan soket IP ...

pengguna2720323
sumber

Jawaban:

20

ARP adalah lapisan 2. Alasannya adalah bahwa siaran dikirim pada lapisan 2 (lapisan data link) dan ARP biasanya tidak akan melintasi ke lapisan 3 (lapisan jaringan). Namun itu dapat memberikan fitur tambahan ke protokol layer 3.

Yang benar adalah bahwa tidak semua protokol sesuai dengan model OSI, karena bagaimanapun itu hanya model. Jika Anda benar-benar ingin mendorongnya ke titik saya akan mengatakan ARP adalah protokol lapisan 2.5. Ini cocok dengan layer 2, tetapi tidak sepenuhnya cocok dengan layer 3.

Diskusi yang sama sering diadakan tentang ICMP dan di mana ia cocok: layer 3 atau layer 4.

Penjelasan yang bagus tentang pengecualian ini adalah:

Biasanya, protokol dari layer N + 1 dienkapsulasi dengan header protokol dari Layer N, tetapi protokol seperti arp, stp, cdp, icmp dan igmp adalah pengecualian karena dienkapsulasi dengan header protokol dari layer yang sama.

Lucas Kauffman
sumber
Saya memiliki pertanyaan bodoh, untuk apa model OSI digunakan?
Bionix1441
@ Bionix1441 Di universitas, profesor kami memberi tahu kami bahwa " model " adalah penyederhanaan dari kenyataan yang membuatnya lebih mudah untuk berbicara tentang kenyataan dan / atau melakukan perhitungan: Jika Anda ingin melakukan simulasi komputer dari beberapa proses yang kompleks, Anda Anda harus menyederhanakannya terlebih dahulu. Namun, menyederhanakan selalu berarti bahwa tidak semua aspek realitas dicakup oleh model Anda lagi! Hal yang sama berlaku untuk model OSI. Pikirkan tentang enkapsulasi paket IP dalam paket UDP (mis. Menggunakan Teredo): Apakah UDP sekarang layer-2 atau IP layer-5 ...?
Martin Rosenau
5

Rangkaian protokol IETF tidak didefinisikan dalam model OSI, karenanya pemetaan antara protokol IETF dan OSI jauh lebih merupakan konvensi daripada yang lain.

Ada-pada kenyataannya- alasan yang baik untuk menganggapnya sebagai Layer 2 (itu didefinisikan sebagai ethertype di dalam frame Ethernet-V2, dan itu tidak diteruskan oleh router IP standar) sebagai layer 3 (itu harus beroperasi dengan proses pemetaan layer 3-ke-2 dari sebuah host: sesuatu yang tidak dimiliki node layer2 murni)

Yang mengatakan, literatur menganggapnya sebagai protokol layer2 jauh lebih luas, dan umumnya diterima sebagai "layer 2" bukan "layer 3".

Tetapi jangan menjadikannya sebagai dogma: berbicara dalam istilah layer 3 tidak sepenuhnya sesat: Proses yang sama dengan IPV6 (tanpa ARP lagi) sering didefinisikan sebagai "layer 3" tetapi itu adalah proses konseptual yang tepat.

Emilio Garavaglia
sumber
0

Karena paket ARP itu sendiri dienkapsulasi dalam bingkai Ethernet, itu tidak bisa secara eksklusif menjadi protokol L2. Namun, layanan ARP masalah L2 untuk layanan L3 (Antarmuka apa yang menerima bingkai untuk alamat L3 tertentu?) Dengan menggunakan layanan L2 (The FFFF.FFFF.FFFF broadcast address.). Oleh karena itu, ARP cocok dengan L2 + L3.

Pertanyaannya adalah, layanan apa yang disentuh oleh ARP setidaknya sekali? L3 dan L2 . Ini tidak berarti bahwa ARP tidak cocok dengan model OSI. Model referensi menawarkan Anda profil yang sesuai dengan pengamatan Anda. Ini tidak berarti Anda harus memilih satu lapisan.

pengguna2964971
sumber
1
Pesan arp kebetulan mengandung informasi L3, tetapi demikian juga pesan DHCP. Itu tidak berarti bahwa protokol-protokol ini harus didefinisikan sebagai L2 dan L3, mereka hanya protokol L2.
John Kennedy
2
DHCP adalah opsi UDP yang bergerak di atas IP. Bagaimana itu bisa menjadi protokol layer2?
Emilio Garavaglia