Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SETI_POLNYJ_KONSPEKT.docx
Скачиваний:
11
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Неблокирующие коммутаторы

Коммутатор называют не блокирующим, если он может предавать кадры через свои порты с той же скоростью, с которой они на них поступают.

  • Для обеспечения подобного режима нужно таким образом распределить потоки кадров по выходным портам, чтобы: во-первых, порты справлялись с нагрузкой, во-вторых, коммутатор мог всегда в среднем передать на выходы столько кадров, сколько их поступило на входы.

  • Для поддержания устойчивого неблокирующего режима коммутатора необходимо, чтобы его производительность удовлетворяла условию Ck = (∑Cpi)/2, где Ck – производительность коммутатора, Cpi -максимальная производительность протоколов, поддерживаемого i-м портом коммутатора.

  • Мгновенный неблокирующий режим- Это означает, что коммутатор может принимать и обрабатывать кадры от всех своих портов на максимальной скорости протокола, независимо от того, обеспечиваются ли условия устойчивого равновесия между входным и выходным трафиком. Обработка некоторых кадров при этом может быть неполной - при занятости выходного порта кадр помещается в буфер коммутатора.

  • Для поддержки мгновенного не блокирующего режима коммутатор должен обладать большей собственной производительностью, а именно она должна равна суммарной производительности его портов Ck = ∑Cpi.

Коммутаторы Борьба с перегрузками

  • Метод обратного давления (backpressure) состоит в создании искусственных коллизий в сегменте, который чересчур интенсивно посылает кадры в коммутатор. Для этого коммутатор обычно использует jam-последовательность, отправляемую на выход порта, к которому подключен сегмент (или узел), чтобы приостановить его активность.

  • Агрессивный захват среды - либо после окончания передачи очередного кадра, либо после коллизии.

  • В первом случае коммутатор окончил передачу очередного кадра и вместо технологической паузы в 9,6 мкс сделал паузу в 9,1 мкс, после чего начал передачу нового кадра. Компьютер не смог захватить среду, так как он выдержал стандартную паузу в 9,6 мкс и обнаружил после этого, что среда уже занята.

  • Во втором случае кадры коммутатора и компьютера столкнулись, то есть была зафиксирована коллизия. Так как компьютер сделал паузу после коллизии в 51,2 мкс, как это положено по стандарту (интервал отсрочки равен 512 битовых интервалов), а коммутатор — 50 мкс, то и в этом случае компьютеру не удалось передать свой кадр.

  • Коммутатор может пользоваться этим механизмом адаптивно, увеличивая степень своей агрессивности по мере необходимости.

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

Трансляция протоколов канального уровня

  • Коммутаторы в соответствии со спецификациями IEEE 802.1Н и RFC 1042 могут выполнять трансляцию одного протокола канального уровня в другой, например Ethernet в FDDI, Fast Ethernet в Token Ring и т. п.

  • Все конечные узлы локальных сетей имеют уникальные адреса одного и то же формата – (MAC- адреса) независимо от протокола.

  • Помимо изменения порядка следования битов при передаче байтов адреса трансляция протокола Ethernet (и Fast Ethernet) в протоколы FDDI и Token Ring включает выполнение перечисленных ниже операций:

  1. Вычисление длины поля данных кадра и помещение его в соотв-е поле.

  2. Заполнение полей статуса кадра при передаче кадров из сети FDDI или Token Ring в сеть Ethernet.

  3. Отбрасывание кадров, передаваемых из сетей FDDI или Token Ring в сеть Ethernet с размером поля данных большим, чем 1500 байт, так как это максимально возможное значение поля данных для сетей Ethernet

  4. Заполнение поля типа протокола кадра Ethernet II при приходе кадров из сетей, поддерживающих кадры FDDI или Token Ring, в которых это поле отсутствует, зато имеются поля DSAP и SSAP того же назначения, но с другими кодами для обозначения протоколов

  5. Пересчет контрольной суммы кадра в соответствии со сформированными значениями служебных полей кадра .

Фильтрация трафика

  • Многие модели коммутаторов позволяют администраторам задавать пользовательские фильтры кадров наряду со стандартными условиями их фильтрации в соответствии с информацией адресной таблицы на основе МАС- адресов станций.

  • Необходимые параметры пользовательских фильтров (условия фильтрации) указываются в дополнительном поле адресной таблицы, рис. 2-06_6 Б (например, условие отбрасывать кадры с определенным адресом).

  • Таким способом пользователю, работающему на компьютере с данным МАС- адресом, полностью запрещается доступ к ресурсам другого сегмента сети

  • В качестве признака фильтрации, администратор указывает пару «смещение-размер» относительно начала поля данных кадра канального уровня, а затем еще приводит шестнадцатеричное значение этого поля.

  • Сложные условия фильтрации обычно записываются в виде булевых выражений, формируемых с помощью логических операторов AND и OR.

Архитектура и конструктивное исполнение коммутаторов

В настоящее время в коммутаторах узел обмена строится на основе одной из трех схем:

  • коммутационная матрица;

  • общая шина;

  • разделяемая многовходовая память

1.Коммутационная матрица обеспечивает наиболее простой способ взаимодействия процессоров портов, и именно этот способ был реализован в первом промышленном коммутаторе локальных сетей.

Коммутационная матрица

Процессоры ERP портов на основании просмотра адресной таблицы коммутатора определяют по адресу назначения номер выходного порта. Эту информацию они добавляют к байтам исходного кадра в виде специального ярлыка — тега. Для данного примера тег представляет собой просто 3-разрядное двоичное число, соответствующее номеру выходного порта. Матрица состоит из трех уровней двоичных переключателей, которые соединяют свой вход с одним из двух выходов в зависимости от значения бита тега. Переключатели первого уровня управляются первым битом тега, второго — вторым, а третьего — третьим.

Известным недостатком этой технологии является отсутствие буферизации данных внутри коммутационной матрицы — если составной канал невозможно построить из-за занятости выходного порта или промежуточного коммутационного элемента, то данные должны накапливаться в их источнике, в данном случае — во входном блоке порта, принявшего кадр. Основные достоинства таких матриц — высокая скорость коммутации и регулярная структура, которую удобно реализовывать в интегральных микросхемах. Зато после реализации матрицы N х N в составе БИС проявляется еще один ее недостаток — сложность наращивания числа коммутируемых портов.

В коммутаторах с общей шиной процессоры портов связывают высокоскоростной шиной, используемой в режиме разделения времени. Чтобы шина не блокировала работу коммутатора, ее производительность должна равняться, по крайней мере, сумме производительностей всех портов коммутатора.

Кадр должен передаваться по шине небольшими частями, по несколько байтов, чтобы передача кадров между портами происходила в псевдопараллельном режиме, не внося задержек в передачу кадра в целом. Размер такой ячейки данных определяется производителем коммутатора. Некоторые производители выбирают в качестве порции данных, переносимых за одну операцию по шине, ячейку ATM с ее полем данных в 48 байт. Такой подход облегчает трансляцию протоколов локальных сетей в протокол ATM, если коммутатор поддерживает эти технологии.

Коммутаторы с общей шиной

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

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

Архитектура коммутаторов с разделяемой памятью

  • Менеджер по очереди подключает вход памяти к одному из входных блоков процессоров, и тот переписывает часть данных кадра в очередь определенного выходного порта.

  • По мере заполнения очередей менеджер производит также поочередное подключение выхода разделяемой памяти к выходным блокам процессоров портов, и данные из очереди переписываются в выходной буфер процессора.

Комбинированные коммутаторы

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

  • При такой архитектуре передача кадров внутри модуля будет происходить быстрее, чем при межмодульной передаче, так как коммутационная матрица — наиболее быстрый, хотя и наименее масштабируемый способ взаимодействия портов.

  • Скорость внутренней шины коммутаторов может достигать нескольких гигабит в секунду, а у наиболее мощных моделей — до нескольких десятков гигабит в секунду.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]