3.7 Коммутаторы локальных сетей
Как отмечалось ранее, изначально коммутатор представлял собой много портовый мост и также функционировал на канальном уровне модели OSI.Основное отличие коммутатора от моста заключалось в том, что он мог устанавливать одновременно несколько соединений между разными парами портов.При передаче пакета через коммутатор в нем создавался отдельный виртуальный(либо реальный, в зависимости от архитектуры) канал, по которому данные пересылались «напрямую» от порта-источника к порту-получателю с максимально возможной для используемой технологии скоростью. Такой принцип работы получил название микросегментация. Благодаря микросегментации, коммутаторы получили возможность функционировать в режиме полного дуплекса (full duplex), что позволяло каждой рабочей станции одновременно передавать и принимать данные,используя всю полосу пропускания в обоих направлениях. Станции не приходилось конкурировать за полосу пропускания с другими устройствами, в результате чего не происходили коллизии, и повышалась производительность сети.
Рисунок 106 . Микросегментация.
В настоящее время коммутаторы являются основным строительным блоком для создания локальных сетей. Современные коммутаторыEthernetпревратились в интеллектуальные устройства со специализированными процессорами для обработки и перенаправления пакетов на высоких скоростях и реализации таких функций, как организация резервирования и повышения отказоустойчивости сети, агрегирование каналов, создание виртуальных локальных сетей (VLAN), маршрутизация, управление качеством обслуживания ( Quality of Service,QoS), обеспечение безопасности и многих других. Также усовершенствовались функции управления коммутаторов, благодаря чему системные администраторы получили удобные средства настройки сетевых параметров, мониторинга и анализа трафика.
С появлением стандарта IEEE 802.3af-2003PoE, описывающего технологию передачи питания поEthernet( Power overEthernet,PoE), разработчики начали встраивать его поддержку в коммутаторы, что позволило использовать их в качестве питающих устройств дляIP-телефонов,Интернет-камер, беспроводных точек доступа и другого оборудования.
С ростом популярности технологий беспроводного доступа в корпоративных сетях производители оборудования выпустили на рынок унифицированные коммутаторы с поддержкой технологии PoEдля питания подключаемых к их портам точек беспроводного доступа и централизованного управления как проводной, так и беспроводной сетью.
Повышение потребностей заказчиков и тенденции рынка стимулируют разработчиков коммутаторов более или менее регулярно расширять аппаратные и функциональные возможности производимых устройств, позволяющие развертывать в локальных сетях новые услуги, повышать их надежность, управляемость и защищенность.
Коммутаторы локальной сети можно классифицировать по возможности управления. Существует три следующих категории, на которые можно разбить коммутаторы:
· Неуправляемые коммутаторы;
· Управляемые коммутаторы;
· Настраиваемые коммутаторы.
Неуправляемые коммутаторы не поддерживают возможности управления и обновления программного обеспечения.
Управляемые коммутаторыявляются сложными устройствами, позволяющими выполнять расширенный набор функций 2 и 3 уровня моделиOSI. Управление коммутаторами может осуществляться посредством Web -интерфейса,командной строки (CLI),протоколаSNMP,Telnetи т.д.
Настраиваемые коммутаторызанимают промежуточную позицию между ними. Они предоставляют пользователям возможность настраивать определенные параметры сети с помощью интуитивно понятных средств управления,например Web -интерфейса.
Коммутаторы локальных сетей можно классифицировать в соответствии с уровнями моделиOSI, на которых они передают,фильтруют и коммутируют кадры. Различают коммутаторы уровня 2 ( Layer 2 ( L 2)Switch) и коммутаторы уровня 3 ( Layer 3 ( L 3)Switch).
Коммутаторы уровня 2анализируют входящие кадры,принимают решение об их дальнейшей передаче и передают их пунктам назначения на основе МАС – адресов канального уровня моделиOSI. Основное преимущество коммутаторов уровня 2 – прозрачность для протоколов верхнего уровня. Т.к. коммутатор функционирует на 2-м уровне, ему нет необходимости анализировать информацию верхних уровней моделиOSI.
Коммутация 2-го уровня – аппаратная. Она обладает высокой производительностью, поскольку пакет данных не претерпевает изменений. Передача кадра в коммутаторе может осуществляться специализированным контроллером ASIC . В основном коммутаторы2-го уровня используются для сегментации сети и объединения рабочих групп.
Несмотря на преимущества коммутации 2-го уровня, она все же имеет некоторые ограничения. Наличие коммутаторов в сети не препятствует распространению широковещательных кадров по всем сегментам сети.
Коммутаторуровня 3осуществляют коммутацию и фильтрацию на основе адресов канального (уровень 2) и сетевого (уровень 3)уровней моделиOSI.Такие коммутаторы динамически решают, коммутировать (уровень 2) или маршрутизировать (уровень 3) входящий трафик.Коммутаторы 3-го уровня выполняет коммутацию в пределах рабочей группы и маршрутизацию между различными подсетями или виртуальными локальными сетями (VLAN).
Коммутаторы 3-го уровня функционально практически ничем не отличаются от традиционных маршрутизаторов и выполняют те же функции:
определение оптимальных путей передачи данных на основе логических адресов (адресов сетевого уровня, традиционно IP-адресов);
управление широковещательным и многоадресным трафиком;
фильтрация трафика на основе информации 3-го уровня;
IP- фрагментация.
Основное отличие между маршрутизаторами и коммутаторами 3-го уровня заключается в том, что в маршрутизаторах принятие решения о пересылке пакетов обычно выполняется программным образом, а в коммутаторах обрабатывается специализированными контроллерами ASIC . Это позволяет коммутаторам выполнять маршрутизацию пакетов на скорости канала связи.
Коммутаторы локальных сетей обрабатывают кадры на основе алгоритма прозрачного моста(transparent bridge), который определен стандартомIEEE 802.1 D . Процесс работы алгоритма прозрачного моста начинается с построениятаблицы коммутации(Forwarding D ataBase, FDB).
Изначально таблица коммутации пуста. При включении питания, одновременно с передачей данных, коммутатор начинает изучать расположение подключенных к нему сетевых устройств путем анализа МАС-адресов источников получаемых кадров.Например, если на порт 1 коммутатора, показанного на рисунке 3, поступает кадр от узла А, то он создает в таблице коммутации запись ассоциирующуюМАС-адресузла А с номером входного порта. Записи в таблице коммутации создаютсядинамически. Это означает, что, как только будет прочитан новыйМАС-адрес, то он сразу будет занесен в таблицу коммутации . Дополнительно кМАС-адресу и ассоциированному с ним порту в таблицу коммутации для каждой записи заноситсявременной штамп(aging ).Временной штамп позволяет коммутатору автоматически реагировать на перемещение,добавление или удаление сетевых устройств. Каждый раз, когда идет обращение по какому-либоМАС-адресу, соответствующая запись получает новый временной штамп.Записи, по которым не обращались долгое время , из таблицы удаляются. Это позволяет хранить записи в таблице коммутации в течение определенного времени и гарантирует, что она не будет использовать слишком много системной памяти.
Рисунок 107 . Построение таблицы коммутации.
Помимо динамического создания записей в таблице коммутации в процессе самообучения коммутатора, существует возможность создания статических записей таблицы коммутации вручную.Статическим записям, в отличие от динамических, не присваивается временной штамп, поэтому время их жизни не ограничено. При создании статической таблицы коммутации администратору сети необходимо отключить автоизучение МАС-адресов на портах коммутатора.
Статическую таблицу коммутации удобно использовать с целью повышения сетевой безопасности, когда необходимо гарантировать, что только устройства с определенными МАС- адресами могут подключаться к сети.
Внимание : как правило, размер статической таблицы коммутации меньше размера динамической таблицы коммутации. Размеры обоих таблиц также зависят от модели коммутатора. Обычно производители указывают размеры таблиц коммутации в спецификациях на устройства.
Как только в таблице коммутации появляется хотя бы одна запись, коммутатор начинает использовать ее для пересылки кадров. Рассмотрим пример, показанный на рисунке 107, описывающий процесс пересылки кадров между портами коммутатора.
Когда коммутатор получает кадр, отправленный компьютером А компьютеру В, он извлекает из него МАС-адресприемника и ищет этотМАС-адресв своей таблице коммутации. Как только в таблице коммутации будет найдена запись, ассоциирующаяМАС-адресприемника (компьютера В) с одним из портов коммутатора, за исключением порта-источника, кадр будет передан через соответствующий выходной порт (в приведенном примере - порт 2). Этот процесс называетсяпродвижение (forwarding) кадра.
Если бы оказалось, что выходной порт и порт-источник совпадают, то передаваемый кадр был бы коммутатором отброшен. Этот процесс называется фильтрацией (filtering).
В том случае, если МАС-адресприемника в поступившем кадре неизвестен (в таблице коммутации отсутствует соответствующая запись), коммутатор создает множество копий этого кадра и передает их через все свои порты, за исключением того, на который он поступил.Этот процесс называетсялавинной маршрутизацией (flooding).Несмотря на то, что процесс лавинной маршрутизации занимает полосу пропускания, он позволяет коммутатору избежать потери кадров, когдаМАС-адресприемника неизвестен, и осуществлять процесс самообучения.
Помимо лавинной маршрутизации одноадресных кадров, коммутаторы также выполняют лавинную маршрутизацию многоадресных и широковещательных кадров, которые генерируют сетевые мультимедийные приложения.
Рисунок 108 . Передача кадра с порта на порт коммутатора.
Более подробно изучить функциональные возможности коммутаторов и применяемые в коммутируемых сетях технологии, можно ознакомившись с учебным курсом компании D-Link «Коммутаторы локальных сетей D-Link. Базовый курс».
Yandex.RTB R-A-252273-3
- Глава 1. Базовые понятия сетевых технологий.
- 1.1 Вводная часть
- 1.2 Телекоммуникационные вычислительные сети
- 1.3 Топологии локальных вычислительных сетей
- Глава 1. Базовые понятия сетевых технологий.
- Глава 2. Основы передачи данных
- 2.1 Основные определения
- 2.2 Линии и каналы связи
- 2.3 Основные характеристики линий и каналов связи
- 2.4 Особенности построения цифровых систем передачи (1/3)
- 2.4 Особенности построения цифровых систем передачи (2/3)
- 2.4 Особенности построения цифровых систем передачи (3/3)
- 2.5 Методы коммутации (1/3)
- 2.5 Методы коммутации (2/3)
- 2.5 Методы коммутации (3/3)
- Глава 3. Модели сетевого взаимодействия
- 3.0. Модели сетевого взаимодействия
- 3.1 Модель osi
- 3.2 Модель tcp/ip.
- 3.3 Физические среды передачи данных информационно вычислительных сетей (1/2)
- 3.3 Физические среды передачи данных информационно вычислительных сетей (2/2)
- 3.4 Организация локальной вычислительной сети (лвс) (1/2)
- 3.4 Организация локальной вычислительной сети (лвс) (2/2)
- 3.5 Базовые технологии канального уровня вычислительных систем Структура стандартов Ethernet. Понятие мас адреса. (1/3)
- 3.5 Базовые технологии канального уровня вычислительных систем Структура стандартов Ethernet. Понятие мас адреса (2/3)
- 3.5 Базовые технологии канального уровня вычислительных систем Структура стандартов Ethernet. Понятие мас адреса (3/3)
- 3.6 Адресация (1/2)
- 3.6 Адресация (2/2)
- Ipv6-адрес/длина префикса.
- 3.7 Коммутаторы локальных сетей
- 3.8 Протоколы сетевого уровня (1/4)
- 3.8 Протоколы сетевого уровня (2/4)
- 3.8 Протоколы сетевого уровня (3/4)
- 3.8 Протоколы сетевого уровня (4/4)
- 3.9 Протоколы транспортного уровня
- 3.10 Протоколы прикладного уровня. (1/2)
- 3.10 Протоколы прикладного уровня. (2/2)
- 3.11 Общие сведения о сетевых службах и ресурсах