Открыть сервис

Сетевой коммутатор

Сетевой коммутатор (также коммутатор, свитч, от англ. switch) — это устройство, предназначенное для соединения нескольких узлов компьютерной сети в пределах одного или нескольких сегментов сети. Коммутатор работает на канальном (втором) уровне модели OSI, в отличие от концентратора (хаба), который функционирует на физическом уровне. Основная функция коммутатора — приём, анализ и перенаправление входящих кадров (фреймов) данных только тому порту, к которому подключён получатель, что обеспечивает более высокую производительность и безопасность сети по сравнению с устройствами, транслирующими трафик на все порты.

Принцип работы

Коммутатор хранит таблицу коммутации (также известную как MAC-таблица), в которой каждому порту устройства сопоставляются MAC-адреса подключённых к нему сетевых устройств. При получении кадра коммутатор выполняет следующие действия:

  1. Анализ адреса назначения: Из заголовка кадра извлекается MAC-адрес получателя.
  2. Поиск в таблице коммутации: Производится поиск записи, соответствующей этому адресу.
  3. Принятие решения о передаче:
  • Если адрес найден и соответствует порту, отличному от порта-источника, кадр передаётся только на этот порт (адресная передача).
  • Если адрес найден и соответствует порту-источнику, кадр отбрасывается (фильтрация), так как получатель находится в том же сегменте.
  • Если адрес не найден в таблице, коммутатор передаёт кадр на все порты, кроме порта-источника (широковещательная рассылка, или флудинг), чтобы найти получателя.
  1. Обучение: Коммутатор анализирует MAC-адрес отправителя в каждом входящем кадре и обновляет таблицу коммутации, связывая этот адрес с портом, на который пришёл кадр.

Этот процесс позволяет коммутатору изолировать трафик между парами устройств, повышая общую пропускную способность сети, так как коллизии (одновременная передача данных в одном сегменте) происходят только в пределах одного порта.

История

Первые устройства, выполняющие функции коммутации, появились в начале 1990-х годов. До этого для построения локальных сетей (LAN) использовались концентраторы (хабы), которые работали на физическом уровне и передавали все входящие данные на все порты, что приводило к снижению производительности при увеличении числа узлов.

Компания Kalpana (впоследствии приобретённая Cisco) в 1990 году выпустила первый коммерческий коммутатор Ethernet — EtherSwitch EPS-700. Это устройство позволило сегментировать сеть на отдельные коллизионные домены, что значительно повысило её эффективность. Внедрение коммутаторов стало ключевым этапом в эволюции локальных сетей, вытеснив концентраторы и заложив основу для современных высокоскоростных сетей.

Классификация

Коммутаторы классифицируются по нескольким основным признакам.

По уровню модели OSI

  • Коммутаторы 2-го уровня (L2): Работают на канальном уровне. Принимают решения о передаче кадров на основе MAC-адресов. Это наиболее распространённый тип коммутаторов для построения локальных сетей.
  • Коммутаторы 3-го уровня (L3): Помимо функций L2, могут выполнять маршрутизацию на сетевом (третьем) уровне модели OSI, то есть принимать решения на основе IP-адресов. Такие устройства часто называют многопротокольными коммутаторами или коммутаторами-маршрутизаторами. Они используются для построения крупных сетей и VLAN (виртуальных локальных сетей) с межсетевой маршрутизацией.
  • Коммутаторы 4-го уровня (L4): Способны анализировать информацию транспортного уровня (например, порты TCP/UDP) для принятия решений о коммутации. Используются для балансировки нагрузки и приоритезации трафика.

По управляемости

  • Неуправляемые (Unmanaged): Самые простые и дешёвые устройства. Работают в автоматическом режиме без возможности настройки. Таблица коммутации заполняется и обновляется автоматически. Используются в небольших домашних или офисных сетях, где не требуется гибкого управления трафиком.
  • Управляемые (Managed): Предоставляют администратору широкий набор возможностей для настройки и мониторинга. Управление может осуществляться через веб-интерфейс, командную строку (CLI), протокол SNMP или другие интерфейсы. К функциям управляемых коммутаторов относятся:
  • Настройка VLAN (802.1Q)
  • Агрегирование каналов (Link Aggregation, LACP)
  • Контроль доступа к среде (ACL)
  • Качество обслуживания (QoS)
  • Зеркалирование портов (Port Mirroring)
  • Протоколы резервирования (STP, RSTP, MSTP)
  • Настраиваемые (Smart / Web Smart): Промежуточный класс между неуправляемыми и управляемыми. Предоставляют ограниченный набор функций настройки через веб-интерфейс, но не имеют полного CLI-интерфейса и расширенных возможностей управления.

По конструкции

  • Настольные (Desktop): Компактные устройства, предназначенные для установки на рабочем столе или на стене. Обычно имеют небольшое количество портов (5-8).
  • Монтируемые в стойку (Rack-mount): Устройства стандартной ширины (19 дюймов), предназначенные для установки в серверные стойки. Могут иметь от 8 до 48 и более портов.
  • Модульные (Modular): Коммутаторы, в которых часть портов реализована в виде сменных модулей (например, модули с разными типами интерфейсов — медные, оптические). Позволяют гибко наращивать и изменять конфигурацию сети.
  • Стекируемые (Stackable): Коммутаторы, которые можно объединять в логический стек с помощью специальных кабелей. Стек работает как единое устройство с общим управлением и увеличенным количеством портов.

По типу портов

  • Медные (Copper): Используют витую пару (категории 5e, 6, 6a, 7, 8) с разъёмами RJ45. Наиболее распространённый тип для подключения конечных устройств.
  • Оптические (Fiber): Используют оптоволоконные кабели (одномодовые или многомодовые) с разъёмами SFP, SFP+, QSFP и др. Обеспечивают высокую скорость передачи на большие расстояния. Используются для соединения коммутаторов между собой или подключения серверов.
  • Комбинированные (Combo): Порты, которые могут работать как с медным, так и с оптическим интерфейсом, но не одновременно.

Характеристики

Основные технические характеристики коммутаторов:

  • Количество портов: Определяет максимальное число подключаемых устройств.
  • Скорость портов: Определяет пропускную способность каждого порта. Распространённые скорости: 10/100 Мбит/с (Fast Ethernet), 1000 Мбит/с (Gigabit Ethernet), 10 Гбит/с (10-Gigabit Ethernet), 40 Гбит/с, 100 Гбит/с.
  • Пропускная способность (коммутационная матрица, Switching Fabric): Максимальный объём данных, который коммутатор может обработать в единицу времени. Измеряется в гигабитах в секунду (Гбит/с) или терабитах в секунду (Тбит/с). Должна быть не меньше суммы скоростей всех портов.
  • Скорость передачи пакетов (Packet Forwarding Rate): Количество пакетов, которое коммутатор может обработать в секунду. Измеряется в миллионах пакетов в секунду (Mpps).
  • Размер таблицы MAC-адресов: Максимальное количество MAC-адресов, которое может хранить коммутатор. Влияет на масштабируемость сети.
  • Буфер кадров (Frame Buffer): Объём памяти, используемой для временного хранения кадров при перегрузках.
  • Поддержка VLAN: Возможность логического разделения сети на изолированные сегменты.
  • Поддержка QoS: Возможность приоритезации трафика (например, для голосовой или видеосвязи).
  • Поддержка протоколов резервирования: STP (Spanning Tree Protocol), RSTP (Rapid Spanning Tree Protocol), MSTP (Multiple Spanning Tree Protocol) — для предотвращения петель в сети.

Применение

Сетевые коммутаторы являются основным элементом построения локальных вычислительных сетей (LAN) любого масштаба:

  • Домашние и малые офисные сети (SOHO): Неуправляемые или настраиваемые коммутаторы для подключения нескольких компьютеров, принтеров, игровых консолей и других устройств к одному маршрутизатору.
  • Корпоративные сети (Enterprise): Управляемые коммутаторы L2 и L3 для построения сложных многоуровневых сетей, включающих VLAN, агрегирование каналов, резервирование и управление трафиком.
  • Центры обработки данных (ЦОД): Высокопроизводительные коммутаторы с поддержкой высоких скоростей (10/25/40/100 Гбит/с), низкой задержкой и функциями виртуализации сетей (например, VXLAN, EVPN). Используются для соединения серверов и систем хранения данных.
  • Промышленные сети: Коммутаторы, предназначенные для работы в жёстких условиях (широкий диапазон температур, вибрация, пыль, влажность). Используются в системах автоматизации, на транспорте, в энергетике.
  • Провайдерские сети: Коммутаторы, используемые операторами связи для построения сетей доступа (например, Metro Ethernet, GPON).

Интересные факты

  • Технология коммутации пакетов, лежащая в основе работы коммутаторов, была впервые предложена Полом Бэраном в 1960-х годах для создания устойчивой к повреждениям сети связи.
  • Первый Ethernet-коммутатор, выпущенный компанией Kalpana в 1990 году, имел 7 портов и стоил около 20 000 долларов США.
  • Современные коммутаторы для центров обработки данных могут иметь более 100 портов со скоростью 100 Гбит/с каждый, обеспечивая общую пропускную способность в десятки терабит в секунду.
  • Существуют коммутаторы, работающие на 7-м (прикладном) уровне модели OSI, которые могут анализировать содержимое пакетов (например, HTTP-запросы) для принятия решений о маршрутизации.

Источники

  • Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. — 5-е изд. — СПб.: Питер, 2016.
  • Таненбаум Э., Уэзеролл Д. Компьютерные сети. — 5-е изд. — СПб.: Питер, 2012.
  • Стивенс У.Р. Протоколы TCP/IP. Практическое руководство. — М.: Вильямс, 2003.
  • Документация Cisco Systems по коммутаторам серии Catalyst.
  • Стандарты IEEE 802.1D (STP), 802.1Q (VLAN), 802.3 (Ethernet).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →