Компьютерное железо

народ как сетка из комутаторов знает на каком именно порту какого комутатора находится хост с определенным mac адрессом?

В свичах (коммутаторах) есть таблица mac-адресов, идет запрос с конкретным маком адресата, свич сверяет со своей таблицей и направляет в нужный порт, если находит мак адресата в таблице и во все порты, если не находит.
Оригинал статьи:
Как работает Коммутатор (Switch). Основы.

1. Известный unicast (или иногда еще называют индивидуальный) адрес.
То есть, коммутатор получил фрейм, «смотрит» в заголовок, первое поле DA (Destination address), затем смотрит в свою таблицу mac адресов, и если такой адрес уже есть в таблице (а к адресу привязывается и порт) , то направляет фрейм в нужный порт коммутатора.

2. Неизвестный unicast адрес. Если коммутатор получает фрейм, и такого адреса получателя в своей таблице не находит, то он отправляется на все порты, исключая тот порт, с которого этот фрейм пришел.
АЦ
Александр Центнер
1 159
Лучший ответ
Для начала идет запрос по ИП-адресу, а потом, если стоит задача, сравнивает с учтенным МАС-адресом.
Андрей Павлов
Андрей Павлов
88 817
Для этого IP адреса и придумали (адрес куда идти тому или иному пакету информации)

В настоящее время основным используемым стеком протоколов является TCP/IP, разработанный ещё до принятия модели OSI и вне связи с ней.
Сетевой уровень (англ. network layer) модели предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и «заторов» в сети.

Протоколы сетевого уровня маршрутизируют данные от источника к получателю. Работающие на этом уровне устройства (маршрутизаторы) условно называют устройствами третьего уровня (по номеру уровня в модели OSI).

Протоколы сетевого уровня: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange, протокол межсетевого обмена) , X.25 (частично этот протокол реализован на уровне 2), CLNP (сетевой протокол без организации соединений) , IPsec (Internet Protocol Security), ICMP (Internet Control Message Protocol), IGMP (Internet Group Management Protocol), RIP (Routing Information Protocol), OSPF (Open Shortest Path First), ARP (Address Resolution Protocol).