Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАБОТА ЛАБОРАТОРНАЯ 3(сети).doc
Скачиваний:
1
Добавлен:
19.07.2019
Размер:
104.96 Кб
Скачать

Режимы коммутации

Коммутаторы могут работать в нескольких режимах, при изменении которых меняются задержка и надежность. Для обеспечения максимального быстродействия коммутатор может начинать передачу кадра сразу, как только получит МАС-адрес узла назначения. Такой режим получил название сквозной коммутации или коммутации "на лету" (cut-through switching), он обеспечивает наименьшую задержку при прохождении кадров через коммутатор. Однако в этом режиме невозможен контроль ошибок, поскольку поле контрольной суммы находится в конце кадра. Следовательно, этот режим характеризуется низкой надежностью.

Во втором режиме коммутатор получает кадр целиком, помещает его в буфер, проверяет поле контрольной суммы (FCS) и затем пересылает адресату. Если получен кадр с ошибками, то он отбрасывается (discarded) коммутатором. Поскольку кадр перед отправкой адресату назначения запоминается в буферной памяти, такой режим коммутации получил название коммутации с промежуточным хранением или буферизацией (store-and-forward switching). Таким образом, в этом режиме обеспечивается высокая надежность, но низкая скорость коммутации.

Промежуточное положение между сквозной коммутацией "на лету" и буферизацией занимает режим коммутации свободного фрагмента (fragment- free mode). В этом режиме читаются первые 64 байта, которые включают заголовок кадра и поле данных минимальной длины. После этого начинается передача кадра до того, как будет получен и прочитан весь кадр целиком. При этом производится верификация адресации и информации LLC-протокола, чтобы убедиться, что данные будут правильно обработаны и доставлены адресату.

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

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

Протокол охватывающего дерева (Spanning-Tree Protocol)

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

Рис. 4.5.  Образование маршрутных петель в сетях на коммутаторах

Протокол охватывающего дерева (Spanning-Tree Protocol – STP) относится к протоколам, которые используются, чтобы избежать маршрутных (коммутационных) петель. Коммутаторы применяют алгоритм STA, чтобы перевести в резервное состояние избыточные пути, которые не соответствуют иерархической топологии. Запасные избыточные пути задействуются, если основные выходят из строя.

Таким образом, STP используется для создания логической иерархии без петель, т. е. при наличии физических петель логические петли отсутствуют.

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

Каждый порт коммутатора, который использует STP, находится в одном из следующих 5 состояний:

  • Блокировка (Blocking);

  • Прослушивание (Listening);

  • Обучение (Learning);

  • Продвижение (Forwarding);

  • Выключен (Disabled).

При инициализации коммутатора все порты, за исключением находящихся в выключенном состоянии (Disabled), переводятся в состояние блокировки (Blocking). В этом состоянии порты передают, принимают и обрабатывают уведомления STP, т. е. участвуют в процессе управления, но не передают информационные данные.

В начальный момент работы алгоритма STA порты устанавливаются в состояние прослушивания (Listening) на время, определяемое таймером. Если за время работы таймера порт получит уведомление STP с лучшей метрикой, чем у него, то он перейдет в состояние блокировки (Blocking). Если принятая метрика хуже его собственной, порт перейдет в состояние обучения (Learning), чтобы принимать, но еще не продвигать пакеты данных и создавать адресную таблицу коммутации. Длительность состояния Learning также задается таймером.

После окончания заданного таймером времени порт переходит в состояние продвижения (Forwarding), т. е. начинает полноценную обработку пакетов.

Переход порта в состояние выключения (Disabled) и выход из него может быть реализован только по командам конфигурирования.

Существенным недостатком протокола STP является слишком долгое время формирования новой конфигурации сети, которое может составлять значение порядка 1 мин.