Свитч, свич (коммутатор, переключатель, мост, switch, bridge) – устройство, служащее для разделения сети на отдельные сегменты, куда подключены сетевые карты. В отличие от хаба, который транслирует данные на все порты, свитч направляет трафик только адресату. Он запоминает MAC-адрес сетевой карты на каждом порту, и когда приходит пакет данных, он его отсылает на нужный порт, используя таблицу соответствий. По включению эта таблица не содержит данных, но в процессе работы заполняется. На начальном этапе (либо в момент подключения нового сетевого устройства с неизвестным MAC-адресом) пакеты данных транслируются на все порты, как и у хаба. В процессе обучения свитч строит и пополняет таблицу своих портов по MAC-адресам сетевых карт, что оптимизирут трафик.
Порты N-портового свитча работают независимо друг от друга, в общем случае, в каждый момент времени одновременно может происходить обмен данными по N/2 направлениям. При подключении сетевой карты к свичу вместо half-duplex возможно включение режима full-duplex, когда коллизии при обмене данными на участке «карта — порт» свича исключены и, соответственно, нет потерь скорости на повторные передачи. Поскольку свичу требуется время на анализ адреса пакета, свитчи вносят бОльшую, чем хабы, задержку в распространение сигнала.
Для снижения общей загрузки сети используются управляемые свичи: от самых простых до сложных и многоканальных. И в том, и в другом случае главным достоинством такого устройства является построение виртуальных сетей и формирование тэгированных потоков данных. Более подбродную информацию о принципах работы управляемого свича можно получить на страничке разработчика — «Коммутатор пакетов ICLAN».
|