Характеристики производительности коммутаторов

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

Скорость фильтрации – это скорость, с которой коммутатор выполняет перечисленные ниже этапы обработки кадров.

1. Прием кадра в свой буфер.

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

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

Скорость фильтрации практически у всех коммутаторов является неблокирующей – коммутатор успевает отбрасывать кадры в темпе их поступления.

Скорость продвижения – это скорость, с которой коммутатор выполняет следующие этапы обработки кадров.

1. Прием кадра в свой буфер.

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

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

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

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

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

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

Таблица 15.1. Возможности коммутаторов при коммутации «на лету» и с полной буферизацией

Функция На лету С буферизацией
Защита от плохих кадров Нет Да
Поддержка разнородных сетей (Ethernet, Token Ring, FDDI, ATM) Нет Да
Задержка передачи кадров Низкая (5-40 мкс) при низкой нагрузке, средняя при высокой нагрузке Средняя при любой нагрузке
Поддержка резервных связей Нет Да
Функция анализа трафика Нет Да

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

Коммутатор, работающий «налету», может выполнять проверку некорректности передаваемых кадров, но не может изъять плохой кадр из сети, так как часть его байтов (и, как правило, большая часть) уже переданы в сеть.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: