Anladığım kadarıyla, bir Ağ Anahtarı trafiği "akıllıca" yalnızca alıcının bulunduğunu bildiği bağlantı noktasına paketleri yayar (kaba kuvvetin tüm verileri tüm bağlantı noktalarına gönderdiği Hub'ın aksine).
Evet doğru.
Bu nedenle, bir Switch'in kendisine bağlı olan Host'ların tüm adreslerini hatırlaması gerekir. Ana bilgisayar bulunamazsa, paket varsayılan yola gönderilir (daha geniş bir ağa genellikle Up bağlantısı)
Pek iyi değil. Bir anahtarın hangi ana bilgisayarların hangi bağlantı noktasına bağlandığını hatırladığı doğrudur (genellikle bağlantı noktalarına gelen paketlerin MAC adreslerini gözlemleyerek). Ancak bir anahtar normalde "varsayılan yol" hakkında bilgi sahibi değildir, çünkü bu daha yüksek bir ağ katmanından gelen bir kavramdır. Anahtarlar OSI modelinin 2. katmanında (veri bağlantı katmanı) çalışır. "Varsayılan yol", katman 3'te (ağ katmanı) gerçekleşen yönlendirme için kullanılan bir kavramdır.
Bu nedenle bir anahtarın "varsayılan yolu" yoktur. Bir hedef MAC adresi bilmiyorsa, paketi sadece tüm bağlantı noktalarına gönderir (en azından başlangıçta, yapabileceği tek şey budur - "sel" olarak bilinir). Her halükarda, bir ethernet, her paket gerekir aksi takdirde gelmesi asla, yerel MAC adresine ele alınması. "İnternete gönderilir" gönderilen paketler yine de yerel bir MAC adresi hedefi, yani ağın varsayılan ağ geçidinin adresini alır. Anahtar bu paketi varsayılan ağ geçidine geçirir ve ağ geçidi (3. katmanda çalışan), paketin içine yerleştirilmiş IP adresinden "gerçek" hedefi okur ve yoluna gönderir.
Switch, kararlarını hesaplamak için IP Adreslerini veya MAC Adreslerini hatırlıyor mu?
Yukarıda açıklandığı gibi, bir anahtar IP-agnostiktir, çünkü daha düşük bir soyutlama seviyesinde çalışır. Böylece, sadece MAC adresleri.
Bir sorun: şöyle wolfgangsz cevabı olarak açıklandığı üzere, var olan , aynı zamanda (sözde tabakanın 3 ameliyat anahtarları çok katmanlı anahtarlar ). Bunlar biraz daha karmaşıktır ve IP adreslerini ve daha fazlasını işleyebilirler.