Общие принципы построения сетей. Физический уровень передачи данных. Технологии локальных сетей. Стек протоколов TCP/IP, страница 36

Технология SONET/SDH позволяет объединять несколько низкоскоростных потоков данных в потоки данных которые могут быть переданы по основным каналам технологии. В большинстве случаев к исходным потокам добавляется наполнитель для округления скорости. После объединения данных, поток скремблируется дабы избежать лишних серий нулей и единиц, которые могут нарушить механизм синхронизации. Мультиплексирование потоков данных выполняется побайтно. Например, когда объединяются три притока STS-1, то мультиплексор помещает в выходной поток STS-3 сначала первый байт 1-го притока, затем первый байт 2-го притока и первый байт 3-го притока, после чего берется второй байт 1-го притока и т. д.

Отказоустойчивость сети SONET/SDH встроена в ее основные протоколы.  Существует два способа обеспечения отказоустойчивости: в первом способе для каждого рабочего волокна выделяется одно резервное, во втором – для группы волокон назначается одно резервное волокно.

10.3. Режим передачи пакетов по виртуальным каналам.

Для рассмотрения технологий Frame Relay и ATM необходимо понимать принципы функционирования сетей основанных на виртуальных каналах.

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

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

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

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