Bir anahtar MAC adresinin farkında olduğunda ancak gönderen bilgisayar hedef MAC'in MAC'inden haberdar olmadığında nasıl çalışır?


12

4 PC bir anahtara bağlanır ve bu anahtar MAC adreslerinin (4 PC'nin tümü) farkındadır. Bilgisayar A ve Bilgisayar D daha önce hiç iletişim kurmamış olduğundan, her ikisinin de ARP tablosu birbirinin MAC adresiyle güncellenmemiş.

A Bilgisayarı, D Bilgisayarı ile iletişim kurmak ister, bu nedenle Bilgisayar D'nin MAC adresi için bir ARP isteği gönderir. Bu ARP bir yayın mesajı olacaktır (ARP paketindeki hedef MAC olarak FF: FF: FF: FF: FF: FF ile).

Zaten Computer D'nin MAC'inin farkında olduğu için A anahtarının nasıl alacağını anlamak istiyorum ama A Bilgisayarı değil. Anahtar, D Bilgisayarının ARP mesajlaşmasına (yayın) yanıt vermesine veya bu ARP talebini bırakmasına ve A Bilgisayarının paketini doğrudan Bilgisayar D'ye yönlendirmesine izin verecek mi (anahtar zaten D Bilgisayarının MAC'inden haberdar olduğu için)?


2
Yanıtlara ek olarak, bugünlerde farkında olduğum tüm işletim sistemleri, bağlantı açıldığında Gratuitous ARP yayınlıyor.
AbraCadaver

@AbraCadaver Bu gerçekten alakalı değil. Tesadüfi ARP yalnızca mevcut ARP önbellek girdilerini yenileri oluşturmamalıdır. Bir IP hareket ettiğinde veya bir NIC değiştirildiğinde önbellekleri değil, eski girişleri zorlamak anlamına gelir.
Barmar

@Barmar: Hayır. Köprü / anahtar çerçeveyi görür, kaynak MAC ve portu kaydeder. İşte böyle çalışır.
AbraCadaver

@AbraCadaver Bunun nedensiz ARP'nin işlenmesi ile ne ilgisi var?
Barmar

@Barmar: Tesadüfi ARP bir anahtar tarafından işlenmez. Belirli bir bağlantı noktasına kaynak MAC ile gelen bir Ethernet çerçevesi görüyor, hepsi bu ...
AbraCadaver

Yanıtlar:


24

ARP talebi elbette geçecek.

Anahtar ARP'yi bilmiyor. Üstündeki protokolleri değil, yalnızca Ethernet'i (yani Ethernet çerçevelerindeki MAC adresleri) bilir. (Bazı anahtarlar IGMP gözetleme gibi gelişmiş özellikler sunar, ancak bu burada geçerli değildir.)

Bir yayın mesajı olduğundan, tüm (bağlı) bağlantı noktalarına iletilmesi gerekir. Tüm anahtar umurunda. D bilgisayarına gerçekten hitap ettiğini bilemez.


Ethernet bir protokoldür. Ancak, basit bir anahtar diğerlerine (Internet Protokolü sürüm 4 veya İletim Kontrol Protokolü gibi) değil sadece bazı protokollere (Ethernet gibi) dikkat eder.
TOOGAM

2
ARP talebi soruyor: "192.168.0.1 nerede?" Anahtarın bu konuda bir fikri yok.
Michael Hampton

11

Bir ARP isteği basitçe "IP'de her neyse oradasınız ! MAC adresiniz nedir?" ARP, katman 2 adreslerini keşfetmeyle ilgilense de, bir IP adresine gönderildiği için doğal olarak bir katman 3 isteğidir. Anahtarlar katman 3'te çalışmaz.

Verdiğiniz örnekte, anahtarın yapmadığı bir şey biliyorsunuz; ARP isteğindeki IP adresinin D bilgisayarına ait olduğunu. Hedef MAC adresi bir yayındır ve tüm anahtarın bildiği veya önemsediği budur. Anahtar bir yayın MAC'ı görürse, bu paketi düz ve basit yayınlar.

Evet, orada katman 3 anahtarları var ve pedalılar ARP'nin teknik olarak bir katman 3 protokolü olmadığını, ancak bunların hiçbirinin bu örnek için önemli olmadığını işaret ediyorlardı.

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.