0800 ve 0806 tip kodlarının farklılıkları ve işlevleri


9

0800 ve 0806 tip kodlarının birincil farkları ve işlevleri (veya uygulamaları) nelerdir?

Kendi araştırmamla, 0800'ün 0800 ile OSI modelinin IP / Katman 3 ile ilişkili olduğunu buldum.

Ayrıca 0806'nın ARP protokolüyle ilgili olduğunu buldum. Açıklığa kavuşturmak gerekirse, ARP, bir anahtarın yönlendiriciye bağlı belirli bir bilgisayarı ele alması için bir MAC adresini MAC adresine dönüştüren bir protokol mü? 0806 ARP katmanı OSI modelinin hangi katmanıyla ilişkilidir?

Son derece yeniyim, bu yüzden derinlemesine bir açıklama çok takdir edilecektir.

Yanıtlar:


8

ARP, size belirli bir IP adresinin (katman 3) MAC adresini (katman 2) veren protokoldür.

Ethernet üzerinde tüm iletişim MAC adresleri kullanılarak yapılır. Anahtarlar ve diğer katman 2 aygıtları yalnızca paketlerin MAC adreslerine bakar (katman 2'de genellikle kare olarak adlandırılır). Çerçevelerin içeriğini umursamıyorlar. Bu katman 3'ün işi.

Bu nedenle, örneğin, yönlendiriciniz (192.168.1.1) PC'nize ethernet üzerinden bir paket göndermek istediğinde (192.168.1.123 varsayalım), bilgisayarınızın ethernet MAC adresini bilmelidir. Ethernet üzerinden 192.168.1.123 adresine sahip sistemden yanıt vermesini isteyen tüm cihazlara bir ARP paketi yayınlar. Bilgisayarınız yanıt verir ve yönlendirici artık 192.168.1.123'e paket gönderirken kullanabileceği MAC adresini bilir.

Bilgisayarınız yönlendiriciye bir paket göndermek istediğinde aynı yöntemi kullanır.

Bilgisayarınızın yapılandırması 192.168.1.1'in varsayılan ağ geçidiniz olduğunu söylediğinden, yerel ağınızın dışında bir hedefi olan tüm IP paketleri için de karşılık gelen MAC adresini kullanacaktır. Böylece, yönlendiricinin MAC adresine 172.16.2.3 için bir paket de gönderilecektir. Yönlendirici ethernet arayüzünde böyle bir paket aldığında, IP adresine göre nereye yönlendirileceğini bildiği varsayılır.


1
Bu kesinlikle güzel bir açıklama ve muazzam bir şekilde yardımcı oldu. Teşekkür ederim.
beckah

3

Ağ için "son derece yeni" olduğunuzdan, size OSI modelinde bazı işaretçiler vereyim:

  1. Bu sadece bir model - yani zihinsel bir yapı
  2. Bir komite tarafından geliştirilmiştir.
  3. Hiçbir protokol (kullanımda) aslında onu izler

Birçok yeni ağ öğrencisi, bir protokolün veya işlevin "hangi katmana" ait olduğunu anlamaya çalışmak için çok fazla zaman harcar. Bu bir aptal işidir, çünkü baktığınız protokol ne olursa olsun OSI modeli göz önünde bulundurularak tasarlanmamıştı. Yani onu keyfi bir modele sığdırmaya zorluyorsunuz. Sanırım eğlence uğruna, ama ağı daha iyi anlamanıza gerçekten yardımcı olmaz.

Birçok protokol OSI (ve TCP / IP) modelinin farklı katmanlarını birleştirir. ICMP katman 3 veya katman 4 mü? ARP katman 2 veya katman 3 mü? Belki her birinden biraz. MPLS? Beni başlatma.

Tüm modelleri hakkında önemli şey (burada şeyler aslında bazen izleyin işte o http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html orada yani) OLAN katmanları. Ve katmanların üstündeki ve altındaki arayüzler vardır. Böylece bir katmanın işlevlerini bir başkasıyla değiştirebilirsiniz ve diğer katmanlar arasındaki arayüz aynı kaldığı sürece her şey çalışır. Bu nedenle, örneğin, bir katman 3 protokolünü, IP sürüm 4'ü IP sürüm 6 ile değiştirebilirsiniz ve diğer her şey aynen eskisi gibi çalışmaya devam edecektir, çünkü IPv6, katman 2 (aşağıda) ve yukarıdaki katman 4 ile tam olarak IPv4 ile aynı şekilde.

Katmanlar hakkında hatırlanması gereken diğer bir şey, gönderen için bir katmanın üstündeki katmanın verilerini (teknik olarak protokol veri birimi, PDU) kapsadığıdır. Böylece katman 3, katman 4 veri birimini, katman 2, katman 3 birimini, vb. Sarar. Alıcı, verileri çözerek ve üstündeki katmana dağıtarak işlemi tersine çevirir.

Sander'in ARP hakkındaki yazısı, BTW doğru.

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.