Скажем, у меня есть следующая сетевая конфигурация с подключенными примерно 100 клиентами:
1 GbE Ethernet / Интернет -> Маршрутизатор GbE -> Ethernet 1 GbE -> Коммутатор GbE -> Клиенты
Клиенты получают свои IP-адреса от DHCP-сервера маршрутизатора, но после этого, если два клиента хотят общаться, могут ли они сделать это непосредственно через коммутатор или их связь все равно будет проходить через маршрутизатор?
Будет ли одиночное соединение 1 GbE между маршрутизатором и коммутатором потенциальным узким местом, если, скажем, клиенты A и B передают большие файлы по локальной сети, а клиенты C, D и E загружают файлы из Интернета?
Все компьютеры в сети Ethernet имеют адрес уровня 2 (MAC-адрес). Если компьютер (скажем, 192.168.1.5) хочет связаться с другим (скажем, 192.168.1.6), он / она отправил ARP-запрос всем компьютерам в том же широковещательном домене, спрашивая их «у кого 192.168.1.6?» Только компьютер с этим IP-адресом ответит своим MAC-адресом (адрес уровня 2). Теперь первый компьютер (192.168.1.5) может отправлять IP-пакеты, инкапсулированные в кадры уровня 2.
Кадры уровня 2 отправляются с сетевой карты на коммутатор. Коммутатор (который является устройством уровня 2) содержит внутреннюю таблицу, которая сопоставляет MAC-адреса с сетевыми портами. Таким образом, коммутатор может «направлять» трафик в нужном направлении без помощи маршрутизатора.
Итак, два клиента могут общаться напрямую через коммутатор, и их общение не будет узким местом для других.