Физический порт на коммутаторе считается уровнем 1 OSI. Все MAC-адреса, поступающие на этот конкретный порт, представляют физические адреса сетевых устройств (уровень 2 OSI). На каждом активном порту может быть 0, 1 или более MAC-адресов (или CAM, или любой другой производитель коммутатора, который их называет). На самом деле, коммутатор не имеет ни малейшего представления, какой тип устройства подключен без дополнительной информации (администратор или какой-то специально разработанный протокол сообщает больше).
Таким образом, подключая коммутатор к другому коммутатору, все MAC-адреса, известные одному коммутатору, можно реплицировать на другой коммутатор. Если это фиктивный коммутатор, то все MAC-адреса вносят вклад в одну и ту же безымянную локальную сеть. Если он лучше, он может настроить несколько виртуальных локальных сетей (VLAN), и каждая VLAN имеет свой собственный набор MAC-адресов. Они могут повторяться в более чем одной VLAN.
Если коммутатор получает один и тот же физический адрес через несколько интерфейсов, он обычно обнаруживается и считается как «переброс MAC». Это означает, что коммутатор не может быть уверен, через какой порт будет отправлен пакет с определенным MAC-адресом.
Коммутаторы обычно забывают о MAC-адресе порта, если он не появляется в последние несколько минут. Это хорошо; в противном случае коммутаторы могут получить слишком много информации, которая может быть противоречивой во времени.
Иногда, из-за ошибки сети или хакерской атаки в сети, некоторые устройства могут генерировать много объявлений MAC. Если число объявленных MAC-адресов слишком велико для запоминания коммутатором, он может решить забыть об оптимальной доставке пакетов. Если вы не уверены, на каком порту находится MAC-адрес, пакет может быть передан на все порты как широковещательный (атака с именем arp-spoofing прошла успешно).
Если администратор знает о потенциальных рисках, он может установить ограничение на количество возможных MAC-адресов на каждом порту. Если известно, что через порт подключен только один компьютер за раз, тогда его можно настроить как «у нас может быть только один mac» (тип порта на вашем эскизе от компьютера A до коммутатора 1). Если он неизвестен или к порту подключен другой коммутатор, ограничение может быть разумно увеличено или даже оставлено как неограниченное (в среднем для коммутатора неограниченное количество фактически составляет несколько тысяч).
Надеюсь, это поможет.