Arp protokolü OSI Modelinin hangi katmanına aittir? [kapalı]


13

Herkes OSI modeli ARP'nin hangi katmanına ait olduğunu ve hangi soketi kullandığını açıklayabilir mi?

Bu soruyu sormadan önce birçok kitaptan bahsettim.

Bazı kitaplarda Yazarlar, veri bağlantı katmanına, bazılarında ise ağ katmanına ait olduğunu söylüyor. Hangisi doğru ?

Örneğin, BGP TCP soketi, OSPF IP soketi kullanır ...

Yanıtlar:


20

ARP katman 2'dir. Bunun nedeni, katman 2'ye (veri bağlantı katmanı) bir yayın gönderilmesidir ve ARP normalde katman 3'e (ağ katmanı) geçmeyecektir. Ancak katman 3 protokolüne ekstra özellikler sağlayabilir.

Gerçek şu ki, tüm protokoller OSI modeline tam olarak uymuyor, çünkü sonuçta sadece bir model. Gerçekten bir noktaya itmek istiyorsanız, ARP'nin katman 2.5 protokolü olduğunu söyleyebilirim. Katman 2'ye uyar, ancak katman 3'e tam olarak uymaz.

Aynı tartışma genellikle ICMP ve nereye uyduğu hakkında da yapılır: katman 3 veya katman 4.

Bu istisnalar hakkında iyi bir açıklama:

Normal olarak, N + 1 katmanındaki bir protokol, Katman N'deki protokolün başlığı ile kapsüllenir, ancak arp, stp, cdp, icmp ve igmp gibi protokoller istisnadır, çünkü aynı katmandaki bir protokolün başlığıyla kapsüllenmiştir.


Aptalca bir sorum var, OSI modeli ne için kullanılıyor?
Bionix1441

@ Bionix1441 Üniversitede profesörümüz bize bir " model " in, gerçeklik hakkında konuşmayı ve / veya hesaplamaları yapmayı kolaylaştıran gerçekliğin basitleştirilmesi olduğunu söyledi: Bazı karmaşık süreçlerin bilgisayar simülasyonunu yapmak istiyorsanız, Önce basitleştirmeniz gerekecek. Ancak, sadeleştirmek her zaman gerçeğin tüm yönlerinin artık modeliniz tarafından kapsanmadığı anlamına gelir! Aynı şey OSI modeli için de geçerlidir. IP paketlerini UDP paketlerinde kapsüllemeyi düşünün (örn. Teredo kullanarak): UDP şimdi katman-2 mi, yoksa IP katmanı-5 mi?
Martin Rosenau

5

IETF protokol paketi, OSI modeli açısından tanımlanmamıştır, bu nedenle IETF ve OSI protokolü arasındaki eşleme, diğerlerinden çok daha fazla bir kuraldır.

Bir katman 2 (Ethernet-V2 çerçevesinde bir ethertype olarak tanımlanır ve standart IP yönlendiricileri tarafından iletilmez) bir katman 3 olarak düşünmek için iyi nedenler vardır ( bir ana bilgisayarın katman 3 ila 2 eşleme işlemi: saf bir katman2 düğümünün sahip olmadığı bir şey)

Bununla birlikte, bir layer2 protokolü olarak kabul edilen literatür çok daha geniştir ve "katman 3" yerine "katman 2" olarak kabul edilir.

Ama bunu bir dogma yapmayın: katman 3 açısından konuşmak tamamen sapkın değildir: IPV6'da tutulan aynı süreç (artık ARP olmadan) genellikle "katman 3" olarak tanımlanır, ancak tam kavramsal süreçtir.


0

ARP paketinin kendisi bir Ethernet çerçevesinde kapsüllendiğinden, yalnızca bir L2 protokolü olamaz. Ancak ARP, L2 hizmetlerini (FFFF.FFFF.FFFF yayın adresi.) Kullanarak L3 hizmeti için L2 sorununu (Belirli bir L3 adresi için hangi arabirimi kabul eder?) Sunar. Bu nedenle ARP, L2 + L3 ile eşleşir.

Soru, ARP tarafından en az bir kez hangi hizmetlere dokunulur? L3 ve L2 . Bu, ARP'nin OSI modeline uymadığı anlamına gelmez. Referans modeli, gözlemlerinizi maç için bir profil sunuyor. Bu, tek bir katman seçmeniz gerektiği anlamına gelmez.


1
Arp iletileri L3 bilgisi içerir, ancak DHCP iletileri de olur. Bu, bu protokollerin L2 ve L3 olarak tanımlanması gerektiği anlamına gelmez, sadece L2 protokolleridir.
John Kennedy

2
DHCP, IP'nin üzerinden geçen bir UDP seçeneğidir. Nasıl layer2 protokolü olabilir?
Emilio Garavaglia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.