Сетевой коммутатор (также называемый коммутационным концентратором , мостовым концентратором , коммутатором Ethernet и, по версии IEEE , мостом MAC [1] ) — это сетевое оборудование , которое соединяет устройства в компьютерной сети с помощью коммутации пакетов для получения и пересылки данных на устройство назначения.
Сетевой коммутатор — это многопортовый сетевой мост , который использует MAC-адреса для пересылки данных на уровне канала передачи данных (уровень 2) модели OSI . Некоторые коммутаторы также могут пересылать данные на сетевом уровне (уровень 3) путем дополнительного включения функциональности маршрутизации . Такие коммутаторы обычно называют коммутаторами уровня 3 или многоуровневыми коммутаторами . [2]
Коммутаторы для Ethernet являются наиболее распространенной формой сетевых коммутаторов. Первый MAC Bridge [3] [4] [5] был изобретен [6] в 1983 году Марком Кемпфом, инженером в группе Networking Advanced Development компании Digital Equipment Corporation . Вскоре после этого эта компания представила первый продукт Bridge с 2 портами (LANBridge 100). Впоследствии компания выпустила многопортовые коммутаторы как для Ethernet, так и для FDDI, такие как GigaSwitch. Digital решила лицензировать свой патент на MAC Bridge на безвозмездной, недискриминационной основе, что позволило провести стандартизацию IEEE. Это позволило ряду других компаний производить многопортовые коммутаторы, включая Kalpana . [7] Изначально Ethernet был средой с общим доступом , но введение MAC bridge положило начало его трансформации в наиболее распространенную форму точка-точка без домена коллизий . Существуют также коммутаторы для других типов сетей, включая Fibre Channel , Asynchronous Transfer Mode и InfiniBand .
В отличие от концентраторов-репиторов , которые передают одни и те же данные из каждого порта и позволяют устройствам выбирать адресованные им данные, сетевой коммутатор запоминает адреса Ethernet подключенных устройств, а затем пересылает данные только на порт, подключенный к устройству, которому они адресованы. [8]
Коммутатор — это устройство в компьютерной сети , которое соединяет другие устройства вместе. Несколько кабелей данных подключаются к коммутатору для обеспечения связи между различными сетевыми устройствами. Коммутаторы управляют потоком данных по сети, передавая полученный сетевой пакет только одному или нескольким устройствам, для которых этот пакет предназначен. Каждое сетевое устройство, подключенное к коммутатору, можно идентифицировать по его сетевому адресу , что позволяет коммутатору направлять поток трафика, максимизируя безопасность и эффективность сети.
Коммутатор более интеллектуален, чем концентратор Ethernet , который просто ретранслирует пакеты из каждого порта концентратора, за исключением порта, на котором пакет был получен, не имея возможности различать разных получателей и достигая общей более низкой эффективности сети.
Коммутатор Ethernet работает на канальном уровне (уровень 2) модели OSI, создавая отдельный домен коллизий для каждого порта коммутатора. Каждое устройство, подключенное к порту коммутатора, может передавать данные на любой из других портов в любое время, и передача данных не будет мешать друг другу. [a] Поскольку широковещательные пакеты все еще пересылаются всем подключенным устройствам коммутатором, вновь сформированный сегмент сети продолжает оставаться широковещательным доменом . Коммутаторы также могут работать на более высоких уровнях модели OSI, включая сетевой уровень и выше. Коммутатор, который также работает на этих более высоких уровнях, называется многоуровневым коммутатором .
Сегментация подразумевает использование коммутатора для разделения более крупного домена коллизий на более мелкие с целью снижения вероятности коллизий и повышения общей пропускной способности сети. В крайнем случае (т. е. микросегментация) каждое устройство напрямую подключается к порту коммутатора, выделенному для устройства. В отличие от концентратора Ethernet, на каждом порту коммутатора есть отдельный домен коллизий. Это позволяет компьютерам иметь выделенную полосу пропускания для соединений точка-точка с сетью, а также работать в полнодуплексном режиме. В полнодуплексном режиме на домен коллизий приходится только один передатчик и один приемник, что делает коллизии невозможными.
Сетевой коммутатор играет неотъемлемую роль в большинстве современных локальных сетей Ethernet (LAN). Средние и крупные локальные сети содержат ряд связанных управляемых коммутаторов. Приложения для малого офиса/домашнего офиса (SOHO) обычно используют один коммутатор или универсальное устройство, такое как домашний шлюз, для доступа к услугам широкополосной связи малого офиса/дома, таким как DSL или кабельный Интернет . В большинстве этих случаев устройство конечного пользователя содержит маршрутизатор и компоненты, которые взаимодействуют с конкретной физической технологией широкополосной связи.
Многие коммутаторы имеют подключаемые модули, такие как модули Small Form-factor Pluggable (SFP). Эти модули часто содержат трансивер, который подключает коммутатор к физической среде, такой как оптоволоконный кабель. [10] [11] Этим модулям предшествовали Medium Attachment Units, подключенные через интерфейсы Attachment Unit к коммутаторам [12] [13] и со временем они развивались: первыми модулями были преобразователи интерфейса Gigabit , за которыми последовали модули XENPAK , модули SFP, трансиверы XFP , модули SFP+, модули QSFP, [14] QSFP-DD, [15] и модули OSFP [16] . Подключаемые модули также используются для передачи видео в вещательных приложениях. [17] [18]
Коммутаторы чаще всего используются в качестве точки сетевого подключения для хостов на границе сети. В иерархической модели межсетевого взаимодействия и подобных сетевых архитектурах коммутаторы также используются глубже в сети для обеспечения соединений между коммутаторами на границе.
В коммутаторах, предназначенных для коммерческого использования, встроенные или модульные интерфейсы позволяют подключать различные типы сетей, включая Ethernet, Fibre Channel , RapidIO , ATM , ITU-T G.hn и 802.11 . Такое подключение может быть на любом из упомянутых уровней. В то время как функциональность уровня 2 достаточна для смещения полосы пропускания в пределах одной технологии, межсетевое соединение таких технологий, как Ethernet и Token Ring, выполняется проще на уровне 3 или через маршрутизацию. [19] Устройства, которые взаимодействуют на уровне 3, традиционно называются маршрутизаторами . [20]
Там, где требуется большой объем анализа производительности и безопасности сети, коммутаторы могут быть подключены между маршрутизаторами WAN в качестве мест для аналитических модулей. Некоторые поставщики предоставляют модули межсетевого экрана , [21] [22] обнаружения вторжений в сеть , [23] и анализа производительности, которые могут подключаться к портам коммутатора. Некоторые из этих функций могут быть на комбинированных модулях. [24]
Благодаря зеркалированию портов коммутатор может создавать зеркальное отображение данных, которое может передаваться на внешнее устройство, например, системы обнаружения вторжений и анализаторы пакетов .
Современный коммутатор может реализовать питание через Ethernet (PoE), что позволяет избежать необходимости в подключенных устройствах, таких как VoIP-телефон или беспроводная точка доступа , иметь отдельный источник питания. Поскольку коммутаторы могут иметь резервные цепи питания, подключенные к источникам бесперебойного питания , подключенное устройство может продолжать работать даже при отключении обычного офисного питания.
В 1989 и 1990 годах Kalpana представила первый многопортовый коммутатор Ethernet — семипортовый EtherSwitch. [25]
Современные коммерческие коммутаторы в основном используют интерфейсы Ethernet. Основная функция коммутатора Ethernet — предоставление нескольких портов моста уровня 2. Функциональность уровня 1 требуется во всех коммутаторах для поддержки более высоких уровней. Многие коммутаторы также выполняют операции на других уровнях. Устройство, способное выполнять больше, чем мост, называется многоуровневым коммутатором.
Сетевое устройство уровня 2 — это многопортовое устройство, которое использует аппаратные адреса ( MAC-адреса ) для обработки и пересылки данных на канальном уровне (уровень 2).
Коммутатор, работающий как сетевой мост, может соединять в противном случае отдельные сети уровня 2. Мост узнает MAC-адрес каждого подключенного устройства, сохраняя эти данные в таблице, которая сопоставляет MAC-адреса с портами. Эта таблица часто реализуется с использованием высокоскоростной ассоциативной памяти (CAM), некоторые поставщики называют таблицу MAC-адресов таблицей CAM.
Мосты также буферизуют входящий пакет и адаптируют скорость передачи к скорости исходящего порта. Хотя существуют специализированные приложения, такие как сети хранения данных, где входные и выходные интерфейсы имеют одинаковую пропускную способность, это не всегда так в обычных приложениях LAN. В LAN коммутатор, используемый для доступа конечного пользователя, обычно концентрирует более низкую пропускную способность и восходящие каналы в более высокую пропускную способность.
Заголовок Ethernet в начале кадра содержит всю информацию, необходимую для принятия решения о пересылке, некоторые высокопроизводительные коммутаторы могут начать пересылку кадра в пункт назначения, продолжая получать полезную нагрузку кадра от отправителя. Эта сквозная коммутация может значительно сократить задержку через коммутатор.
Взаимосвязи между коммутаторами могут регулироваться с помощью протокола связующего дерева (STP), который отключает пересылку по ссылкам, так что результирующая локальная сеть представляет собой дерево без коммутационных петель . В отличие от маршрутизаторов, мосты связующего дерева должны иметь топологии только с одним активным путем между двумя точками. Мост кратчайшего пути и TRILL (прозрачное взаимодействие множества ссылок) являются альтернативами STP уровня 2, которые позволяют всем путям быть активными с несколькими путями равной стоимости. [26] [27]
Коммутаторы доступны во многих форм-факторах, включая автономные настольные устройства, которые обычно предназначены для использования в домашних или офисных условиях за пределами коммутационного шкафа ; коммутаторы, монтируемые в стойку для оборудования или корпус ; коммутаторы, монтируемые на DIN-рейку для использования в промышленных условиях ; и небольшие установочные коммутаторы, монтируемые в кабельный канал, напольную коробку или коммуникационную вышку, как, например, в инфраструктурах волоконно-оптических кабелей в офисах .
Коммутаторы, монтируемые в стойку, могут быть автономными устройствами, стекируемыми коммутаторами или большими шасси со сменными линейными картами.
Трудно отслеживать трафик, передаваемый через коммутатор, поскольку его видят только отправляющий и принимающий порты.
Методы, специально разработанные для того, чтобы позволить сетевому аналитику отслеживать трафик, включают в себя:
Эти функции мониторинга редко присутствуют на коммутаторах потребительского уровня. Другие методы мониторинга включают подключение концентратора уровня 1 или сетевого ответвителя между контролируемым устройством и его портом коммутатора. [31]
{{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )