Главная страница
Навигация по странице:

  • Коммутация 4-го уровня

  • Коммутаторы на основе коммутационной матрицы

  • Характеристики, влияющие на производительность коммутаторов

  • Скорость фильтрации и скорость продвижения

  • Задержка передачи кадра

  • Величина вносимой коммутатором

  • Размер адресной таблицы

  • Объем буфера кадров

  • Конспект лекций. Конспект лекций по дисциплине Технология приборостроения и автоматизация производства для студентов специальности 5В071900 Радиотехника, электроника и телекоммуникации. Алматы ауэс, 2014. с


    Скачать 1.12 Mb.
    НазваниеКонспект лекций по дисциплине Технология приборостроения и автоматизация производства для студентов специальности 5В071900 Радиотехника, электроника и телекоммуникации. Алматы ауэс, 2014. с
    Дата28.01.2019
    Размер1.12 Mb.
    Формат файлаdoc
    Имя файлаКонспект лекций.doc
    ТипКонспект лекций
    #65612
    страница4 из 4
    1   2   3   4

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

    Коммутаторы 3-го уровня функционально практически ничем не отличаются от традиционных маршрутизаторов и выполняют те же функции:

    • определение оптимальных путей передачи данных на основе логических адресов (адресов сетевого уровня, традиционно IP-адресов)

    • управление широковещательным и многоадресным трафиком

    • фильтрация трафика на основе информации 3-го уровня

    • IP- фрагментация.

    Основное отличие между маршрутизаторами и коммутаторами 3-го уровня заключается в том, что в маршрутизаторах общего назначения принятие решения о пересылке пакетов обычно выполняется программным образом, а в коммутаторах обрабатывается специализированными контроллерами ASIC. Это позволяет коммутаторам выполнять маршрутизацию пакетов на скорости канала связи.

    Коммутация 4-го уровня считается технологией аппаратной коммутации уровня 3, которая может учитывать используемое приложение (например, Telnet или FTP). Коммутаторы D-Link используют информацию 4-го уровня (номера портов, находящиеся в заголовке транспортного уровня) при создании списков доступа для фильтрации данных протоколов верхнего уровня, программ и приложений. Многоуровневые коммутаторы сочетают в себе технологии коммутации уровней 2, 3 и 4. Принятие решения о передаче данных осуществляется в таких коммутаторах на основе следующей информации:

    • MAC - адресе источника/приемника кадра данных

    • IP-адресе источника/приемника из заголовка сетевого (3-го) уровня

    • типа протокола в заголовке сетевого уровня

    • номера порта источника/приемника в заголовке транспортного уровня.

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

    Контроллеры ASIC для коммутаторов ЛВС делятся на 2 класса - большие ASIC, способные обслуживать множество коммутируемых портов (один контроллер на устройство) и небольшие контроллеры ASIC, обслуживающие несколько портов и объединяемые в матрицы коммутации. Вопросы масштабирования и стратегия разработчиков коммутаторов в области организации магистралей и/или рабочих групп определяет выбор ASIC и, следовательно, - скорость продвижения коммутаторов на рынок.

    Существует 3 варианта архитектуры коммутаторов:

    • На основе коммутационной матрицы (cross-bar);

    • С разделяемой многовходовой памятью (shared memory);

    • На основе общей высокоскоростной шины.

    Часто эти три способа взаимодействия комбинируются в одном коммутаторе.

    Коммутаторы на основе коммутационной матрицы

    Коммутационная матрица (cross-bar) - основной и самый быстрый способ взаимодействия процессоров портов, именно он был реализован в первом промышленном коммутаторе локальных сетей. Однако, реализация матрицы возможна только для определенного числа портов, причем сложность схемы возрастает пропорционально квадрату количества портов коммутатора.

    На рисунке показана блок-схема коммутатора с архитектурой, используемой для поочередного соединения пар портов. В любой момент такой коммутатор может обеспечить организацию только одного соединения (пара портов). При невысоком уровне трафика не требуется хранение данных в памяти перед отправкой в порт назначения. Однако, коммутаторы cross-bar требуют буферизации на входе от каждого порта, поскольку в случае использования единственного возможного соединения коммутатор блокируется. Несмотря на малую стоимость и высокую скорость продвижения на рынок, коммутаторы класса cross-bar слишком примитивны для эффективной трансляции между низкоскоростными и высокоскоростными интерфейсами.



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

    внутренней шины


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



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



    (где N - количество портов, Ср, - максимальная производительность протокола, поддерживаемого им портом коммутатора)

    раз выше скорости поступления данных во входные блоки процессоров портов. Кроме этого, кадр должен передаваться по шине небольшими частями, по несколько байт, чтобы передача кадров между несколькими портами происходила в псевдопараллельном режиме, не внося задержек в передачу кадра в целом. Размер такой ячейки данных определяется производителем коммутатора. Поскольку шина может обеспечивать одновременную передачу потока данных от всех портов, такие коммутаторы часто называют «неблокируемыми» (non-blocking) - они не создают пробок на пути передачи данных.
    Характеристики, влияющие на производительность коммутаторов

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

    Основными показателями коммутатора, характеризующими его производительность, являются:

    • скорость фильтрации кадров;

    • скорость продвижения кадров;

    • пропускная способность;

    • задержка передачи кадра.

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

    • тип коммутации;

    • размер буфера (буферов) кадров;

    • производительность внутренней шины;

    • производительность процессора или процессоров;

    • размер внутренней адресной таблицы.

    Скорость фильтрации и скорость продвижения

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

    Скорость фильтрации (filtering) определяет скорость, с которой коммутатор выполняет следующие этапы обработки кадров:

    • прием кадра в свой буфер;

    • просмотр адресной таблицы с целью нахождения порта для адреса назначения кадра;

    • уничтожение кадра, если его порт назначения и порт источника принадлежат одному логическому сегменту;

    Скорость фильтрации практически у всех коммутаторов является неблокирующей, коммутатор успевает отбрасывать кадры в темпе их поступления. Скорость продвижения (forwarding) определяет скорость, с которой коммутатор выполняет следующие этапы обработки кадров:

    • прием кадра в свой буфер;

    • просмотр адресной таблицы с целью нахождения порта для адреса назначения кадра;

    • передача кадра в сеть через найденный по адресной таблице порт назначения.

    Как скорость фильтрации, так и скорость продвижения измеряется обычно в кадрах в секунду. Если в характеристиках коммутатора не уточняется, для какого протокола и для какого размера кадра приведены значения скоростей фильтрации и продвижения, то по умолчанию считается, что эти показатели даются для протокола Ethernet и кадров минимального размера, то есть кадров длиной 64 байт (без преамбулы) с полем данных в 46 байт. Применение в качестве основного показателя скорости обработки коммутатором кадров минимальной длины объясняется тем, что такие кадры всегда создают для коммутатора наиболее тяжелый режим работы по сравнению с кадрами другого формата при равной пропускной способности передаваемых пользовательских данных. Поэтому при проведении тестирования коммутатора режим передачи кадров минимальной длины используется как наиболее сложный тест, который должен проверить способность коммутатора работать при наихудшем сочетании параметров трафика.

    Пропускная способность коммутатора

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

    Задержка передачи кадра

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

    Величина вносимой коммутатором

    Величина вносимой коммутатором задержки зависит от режима его работы. Если коммутация осуществляется без буферизации, то задержки обычно невелики и составляют от 5 до 40 мкс, а при полной буферизации кадров - от 50 до 200 мкс (для кадров минимальной длины).

    Размер адресной таблицы

    Максимальная емкость адресной таблицы определяет предельное количество МАС-адресов, с которыми может одновременно оперировать коммутатор. В таблице коммутации для каждого порта хранятся только те наборы адресов, с которыми он работал в последнее время.

    Значение максимального числа MAC - адресов, которое может храниться в таблице коммутации, зависит от области применения коммутатора, измеряется в тысячах записей, например 4К - 4 тысячи адресов. Коммутаторы D-Link для рабочих групп и малых офисов обычно поддерживают таблицу MAC адресов емкостью от 4К до 8К. Коммутаторы крупных рабочих групп поддерживают таблицу MAC адресов емкостью от 8К до 16К, а коммутаторы магистралей сетей - как правило, от 16К до 32 К адресов и более.

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

    Объем буфера кадров

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

    При кратковременном многократном превышении среднего значения интенсивности трафика (а для локальных сетей часто встречаются значения коэффициента пульсации трафика в диапазоне 50-100) возможны потери кадров. Одним из методов борьбы с этим служит буфер большого объема. Чем больше объем этой памяти, тем менее вероятны потери кадров при перегрузках, хотя при несбалансированности средних значений трафика буфер все равно рано или поздно переполнится. Другой метод -управление потоком (Flow control).

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


    1   2   3   4


    написать администратору сайта