Коммутатор – ключевой элемент локальной сети, обеспечивающий передачу данных между устройствами на канальном уровне. Он принимает кадры Ethernet, анализирует MAC-адреса и направляет трафик только на нужный порт, снижая количество коллизий и повышая общую производительность сети.
Благодаря таблице коммутации и механизмам обучения адресов коммутатор оптимизирует обмен данными и помогает выстраивать стабильную сетевую инфраструктуру.
Коммутаторы применяются в офисах, дата-центрах, на производстве и в домашних сетях для подключения компьютеров, серверов, точек доступа и IP-телефонии, а также для сегментации сети с помощью VLAN и приоритизации трафика. При выборе устройства важно учитывать количество портов, поддержку гигабитных и более быстрых интерфейсов, наличие PoE и функций управления – это поможет точно подобрать решение под задачи и при необходимости купить коммутатор с оптимальными характеристиками.
Кадровая коммутация на втором уровне
Кадровая коммутация на втором уровне модели OSI выполняется коммутатором на основе MAC-адресов, содержащихся в заголовке Ethernet-кадра. Получая кадр на одном из портов, коммутатор анализирует адрес источника и назначения и принимает решение, на какие порты передавать кадр, чтобы доставить его получателю внутри одной локальной сети.
Ключевую роль в этом процессе играет таблица MAC-адресов (CAM-таблица): в ней хранится соответствие между MAC-адресом устройства и портом коммутатора, через который это устройство доступно. Благодаря такой таблице коммутатор избегает лишних рассылок и обычно пересылает кадры только в нужный сегмент, сохраняя пропускную способность сети.
Таблица MAC-адресов: обучение и старение записей
Процесс обучения (learning) начинается, когда коммутатор получает кадр: он считывает MAC-адрес источника и связывает его с входным портом, на котором этот кадр был принят. Если в таблице уже есть запись для данного MAC-адреса, коммутатор обновляет её, например при перемещении устройства на другой порт. Далее, чтобы обработать кадр, коммутатор ищет MAC-адрес назначения: если запись найдена, кадр отправляется только на соответствующий порт; если запись отсутствует, выполняется рассылка на все порты в пределах VLAN, кроме входного (неизвестный unicast).
Записи в таблице не являются постоянными: применяется механизм старения (aging). Если коммутатор длительное время не видит кадров с определённым MAC-адресом источника, соответствующая запись удаляется, чтобы таблица не заполнялась устаревшими соответствиями и могла корректно отражать текущую топологию. После удаления запись будет создана заново при следующем появлении трафика от этого устройства, что позволяет коммутатору автоматически адаптироваться к изменениям в сети.
- Обучение формирует актуальные привязки «MAC-адрес > порт» на основе входящего трафика.
- Поиск назначения определяет, будет ли пересылка выборочной (unicast) или потребуется рассылка в пределах VLAN.
- Старение удаляет неиспользуемые записи, снижая риск неверной пересылки при изменениях подключений.


