switch
является многопортовым bridge
. У обоих есть «таблица», которую они используют для отправки данных в нужное место; это известно как таблица ARP, которая отслеживает, какой IP связан с каким MAC. Если у вас есть 2 коммутатора, подключенных к мосту, у вас есть 3 таблицы ARP, которые находятся в вашей сети. Если ваш сетевой коммутатор не является своего рода «умным» коммутатором (также известным как router
хотя реальный router
делает МНОГО больше, чем коммутатор или даже большинство «умных» коммутаторов).
По сути, как работает таблица ARP, так это когда коммутатор включается, и через него начинает проходить трафик, в этот момент коммутатор может выполнять несколько действий (запрос ARP, изменение порта коммутатора и т.д.), Но обычно это происходит (при высокий уровень) - коммутатор отслеживает, какой поток IP/MAC через какие порты (поток означает ВЫХОДНЫЕ данные из IP/MAC), поэтому, чем больше устройств вы добавляете, тем больше коммутатор должен отслеживать (и он делает это на каждом свиче у тебя есть).
Чтобы ответить на ваш вопрос (ы) напрямую:
Знает ли A о макинтоше, подключенном к B?
Ни A, ни B не «знают», что к нему подключено, только то, что IP/MAC-комбо из «portX»
Правда ли, что каждый раз, когда nic на A хочет отправить кадр на nic на B, коммутатор A должен транслировать, чтобы B мог принимать сообщение, в противном случае nic на B должен оставаться прежним?
Да, если компьютер X находится на коммутаторе A и отправляет пакет на компьютер Y на коммутаторе B, то коммутатор A должен передать (переслать пакет) на B. Компьютер X может иметь любую допустимую конфигурацию IP/MAC, которая ему нужна. компьютер Y, коммутатор A и B заботятся только о том, с какого порта коммутатора поступил IP/MAC (для отслеживания этого).
Коммутаторы знают, что к ним подключен мост?
Нет, даже интеллектуальные коммутаторы и маршрутизаторы не имеют четких знаний об устройствах, подключенных к ним (если они все не используют общий протокол, такой как BGP и т.д.), Это то, что обеспечивает модульность (и сложность / путаницу) сетей ,
Примечание: вы можете запустить один компьютер и подделать его MAC-адрес, и запутать его в коммутаторе (простой способ подделки ARP).
Я рекомендую почитать некоторые базовые знания о сети :)