������Технология коммутации и технологическая реализация коммутаторов�
Коммутаторы
Коммутаторы – фундаментальная часть большинства современных сетей. Используя микросегментацию, они дают возможность одновременно посылать по сети информацию множеству пользователей.
Простая замена концентраторов на коммутаторы позволяет значительно повысить эффективность локальных сетей, при этом не требуется замена кабельной проводки или сетевых адаптеров. Коммутаторы делят сеть на отдельные логические сегменты, создавая при этом отдельные небольшие по размеру домены коллизий на каждом порту.
Технология коммутации представляет новый шаг в развитии локальных сетей. В данный момент коммутаторы являются идеальным решением для увеличения пропускной способности локальной сети.
Коммутация 2-го уровня
Несмотря на преимущества коммутации 2-го уровня, она все же имеет некоторые ограничения. Наличие коммутаторов в сети не препятствует распространению широковещательных кадров (broadcast) по всем сегментам сети, сохраняя ее прозрачность. Таким образом, очевидно, что для повышения производительности сети необходима функциональность 3-го уровня OSI модели.
Режимы работы коммутатора
Коммутаторы локальных сетей поддерживают два режима работы: полудуплексный режим и дуплексный режим.
Дуплексный режим работы поддерживают коммутаторы и практически все современные адаптеры.
Коммутация 2-го уровня
Несмотря на преимущества коммутации 2-го уровня, она все же имеет некоторые ограничения. Наличие коммутаторов в сети не препятствует распространению широковещательных кадров (broadcast) по всем сегментам сети, сохраняя ее прозрачность. Таким образом, очевидно, что для повышения производительности сети необходима функциональность 3-го уровня OSI модели.
Коммутация 3-го уровня
Коммутация 3-го уровня – это аппаратная маршрутизация, где передача пакетов обрабатывается контроллерами ASIC. В отличие от коммутаторов 2-го уровня, коммутаторы 3- го уровня принимают решения на основе информации сетевого уровня, а не на основе МАС - адресов.
Обработку пакетов коммутатор 3-го уровня выполняет таким же образом, как и маршрутизатор:
Основное отличие между маршрутизаторами и коммутаторами 3-го уровня заключается в том, что в основе коммутации 3-го уровня лежит аппаратная реализация. В маршрутизаторах общего назначения коммутация пакетов обычно выполняется программным образом. Т.к. коммутаторы 3-го уровня обычно быстрее и дешевле маршрутизаторов, то их использование в локальных сетях очень привлекательно.
В качестве примеров коммутаторов 3-го уровня можно привести D-Link DES-3326S и DES-3326SR, DES-3350SR, DES-6300, DES-6500.
Три функции коммутатора 2-го уровня
Обучение адресам
Таблица соответствия MAC адресов портам коммутатора составляется на основе анализа MAC адреса узлов – источников кадров.
Каждая запись в таблице соответствия имеет таймер неактивности, который устанавливается в некоторое, заранее определенное время жизни, каждый раз при (занесении) подтверждении существующей записи в таблице соответствия.
При истечении таймера неактивности, запись удаляется из таблицы соответствия, что позволяет гибко реагировать на изменения топологии сети.
Решения о фильтрации/пересылке
Анализируется MAC адрес узла – получателя кадров, на основе этого анализа делается решение о:
Управление потоком
Дуплексный режим работы требует наличия такой дополнительной функции, как управление потоком. Она позволяет принимающему узлу (например, порту сетевого коммутатора) в случае переполнения дать узлу-источнику команду (например, файловому серверу) приостановить передачу кадров на некоторый короткий промежуток времени. Управление осуществляется между МАС-уровнями с помощью кадра-паузы, который автоматически формируется принимающим МАС уровнем. Если переполнение будет ликвидировано до истечения периода ожидания, то для того, чтобы восстановить передачу, отправляется второй кадр-пауза с нулевым значением времени ожидания.
Типы коммутации
С буферизацией (store-and-forward)
При коммутации с промежуточным хранением (store-and-forward) – коммутатор копирует весь кадр в буфер и только затем его передает. Перед отправкой фрейма читаются его адрес назначения и адрес источника, если надо, к ним применяется соответствующий фильтр и только после этого кадр передается на выходной порт . Естественно, что этот способ передачи связан с задержками, при этом, чем больше кадр, тем больше времени требуется на его прием. Во время приема кадра происходит его проверка на наличие ошибок.
На лету (cut-through )
Коммутация «на лету» (cut-through) – коммутатор локальной сети копирует во внутренние буферы только адрес приемника (первые 6 байт после префикса) и сразу начинает передавать кадр, не дожидаясь его полного приема. Это режим уменьшает задержку, но проверка на ошибки в нем не выполняется.
С фильтрацией фрагментов (fragment-free )
Коммутация с фильтрацией фрагментов (fragment-free)– фильтрует коллизионные кадры, перед их передачей. В правильно работающей сети, коллизия может произойти во время передачи первых 64 байт. Поэтому, все кадры, с длиной больше 64 байт считаются правильными. Этот метод коммутации ждет, пока полученный кадр не будет проверен на предмет коллизии, и только после этого, начнет его передачу.
Контроллеры
Большинство современных коммутаторов работают на основе патентованных контроллеров ASIC (Application-Specific Integrated Circuits), устройство этих микросхем и их интеграция с остальными модулями коммутатора играет важнейшую роль.
Коммутаторы, реализующие также функции сетевого уровня (маршрутизацию), оснащены, как правило, RISC-процессорами для выполнения ресурсоемких программ маршрутизации.
Контроллеры ASIC для коммутаторов ЛВС делятся на 2 класса - большие ASIC, способные обслуживать множество коммутируемых портов (один контроллер на устройство) и небольшие ASIC, обслуживающие несколько портов и объединяемые в матрицы коммутации.
Технологическая реализация коммутаторов
Одним из основных различий является используемая в коммутаторе архитектура.
Часто эти три способа взаимодействия комбинируются в одном коммутаторе.
Коммутаторы на основе коммутационной матрицы
Коммутационная матрица (cross-bar) - основной и самый быстрый способ взаимодействия процессоров портов, именно он был реализован в первом промышленном коммутаторе локальных сетей. Однако, реализация матрицы возможна только для определенного числа портов, причем сложность схемы возрастает пропорционально квадрату количества портов коммутатора.
Коммутаторы с разделяемой памятью
Коммутаторы с общей шиной
Конструктивное исполнение коммутаторов
Автономные коммутаторы с фиксированным количеством портов
Модульные коммутаторы на основе шасси
Коммутаторы с фиксированным количеством портов, собираемые в стек
Классификация коммутаторов по возможностям управления
Коммутаторы, собираемые в стек
Стек типа «кольцо»
Стек типа «звезда»
Технология xStackTM
Ограничения при стекировании по топологии кольцо/звезда коммутаторов серии хStackTM
Token Cost * Кол-во коммутаторов ≤ 33
Кол-во коммутаторов ≤ 12
Название модели | Token Cost |
DGS-3324SRi | 2 |
DGS-3324SR | 2 |
DES-3352SR | 2 |
DXS-3350SR | 4 |
6 (с 10G uplink) | |
DXS-3326GSR | 2 |
4 (с 10G uplink) |
Расчет стека
Существует огромное количество комбинаций добавления коммутаторов и модулей в этот стек. Однако, при конфигурации стека необходимо помнить о 3 очень важных моментах:
Задание
Характеристики, влияющие на производительность коммутаторов
Скорость фильтрации и скорость продвижения
Скорость фильтрации (filtering) определяет скорость, с которой коммутатор выполняет следующие этапы обработки кадров:
Скорость продвижения (forwarding) определяет скорость, с которой коммутатор выполняет следующие этапы обработки кадров:
Пропускная способность и задержка передачи кадра
Размер адресной таблицы
Объем буфера кадров
Список коммутаторов �компании D-Link
DGS-3324SR �24-х портовый xStack™ стекируемый коммутатор 3-го уровня
DES-3326SR �Управляемый коммутатор 3 уровня с 24 портами 10/100Base-TX + 1 слотом расширения
DGS-3312SR �Управляемый модульный коммутатор 3 уровня с 4 комбо-портами 1000Base-T/Mini GBIC (SFP)+ 2 слотами расширения
DES-3526 �Управляемый коммутатор 2 уровня с 24 портами 10/100Base-TX + 2 комбо-портами 1000Base-T/Mini GBIC (SFP)