Локальные сети на основе коммутаторов
29ec6025

Коммутация "на лету" или с буферизацией


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

ФункцияНа летуС буферизацией

Защита от плохих кадровНетДа

Поддержка разнородных сетей (Ethernet, Token Ring, FDDI, ATM)НетДа

Задержка передачи пакетовНизкая (10 - 40 мкс) при низкой нагрузке, средняя при высокой нагрузкеСредняя при
любой нагрузке

Поддержка резервных связейНетДа

Функция анализа трафикаНетДа

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

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



Содержание раздела