Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСТВПД / ОСТ__ИТ_ЗФ_2013 / Практические занятия / Методы коммутации_2зан.doc
Скачиваний:
22
Добавлен:
27.12.2015
Размер:
603.65 Кб
Скачать

Рассмотрим временную диаграмму передачи сообщения через сеть с кп.

На рисунке учтено время распространения сигнала на каждом участке сети, время передачи пакетов П1 и П2 на каждом участке и время задержки пакетов в узлах.

Различают два режима передачи пакетов: режим виртуальных соединений и дейтаграммный режим. В первом случае все пакеты одного сообщения (информационного потока) передаются по одному и тому же маршруту – виртуальному соединению между двумя точками сети – на рисунке Комп-1 и Комп-2.

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

Режим виртуальных соединений

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

В сети с виртуальными соединениями или виртуальными каналами от Компьютера-источника к Компьютеру-получателю сначала направляется служебный пакет (Запрос), прокладывающий виртуальное соединение в сети. Этот пакет организует маршрут передачи пакетов с данными от источника до получателя. Пакет содержит адрес получателя, адрес источника (поле А) и другую информацию. В оперативной памяти каждого узла коммутации пакетов УКП, через который проходит служебный пакет, резервируется буферная зона для промежуточного накопления пакетов данных, которые будут передаваться по данному виртуальному соединению. В маршрутной таблице МТ каждого узла УКП служебный пакет оставляет распоряжение, имеющее следующий смысл: пакеты, имеющие в заголовке логический номер (номер виртуального канала) K, поступающие по входящей физической линии a, следует направлять в исходящую физическую линию b и присвоить им номер виртуального канала L.

На каждом звене данных в сети, (между Узлами КП или между оконечной системой и УКП) имеет место свой номер виртуального канала (в нашем примере - K, L, M,), который устанавливает отправитель пакета на этом участке. Таким образом, виртуальное, то есть условное логическое соединение существует только в памяти узла коммутации. Практически в одном физическом канале может быть организовано несколько сот и даже тысяч виртуальных каналов.

Дойдя до получателя (Хост-2) служебный пакет запрашивает разрешение на передачу и сообщает, какой объем памяти потребуется для приема данных. В обратную сторону, по тому же маршруту отправляется служебный пакет с положительным или отрицательным подтверждением (Подтв) и организует маршрут передачи данных обратного направления. Получив положительное подтверждение, Хост-1 приступает к передаче сообщения пакетами, которые в адресной части содержат только номер виртуального канала (на рис. «Информационный блок»). Пакеты проходят один за другим по виртуальному соединению и поступают в Хост-2 в том же порядке, как были отправлены.

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

Различают постоянные виртуальные соединения PVC, которые не разрываются месяцами, и коммутируемые виртуальные соединения SVC, создаваемые на время одного сеанса связи.

Дейтаграммный режим

Термин "дейтаграмма" используют для обозначения самостоятельного пакета, движущегося в сети независимо от других пакетов данного сообщения. У каждой дейтаграммы должен быть полный адрес доставки. В больших сетях адрес составляет десятки байт. Получив дейтаграмму, узел коммутации пакетов УКП направляет ее по исходящему каналу в смежный узел, максимально приближенный к получателю, и ожидает подтверждения получения. Если подтверждение не получено, дейтаграмма будет отправлена в другой смежный узел, и так до тех пор, пока пакет не будет принят. Существуют различные алгоритмы выбора направления дальнейшей передачи пакета (алгоритмы маршрутизации). Все они направлены на минимизацию среднего времени доставки пакета. В дейтаграммных сетях используется механизм контроля пребывания пакета в сети -параметр время жизни пакета в сети, например, Т=5. Каждый раз при переходе пакета через узел или нахождении в очереди, например, более 10 с, значение Т уменьшается на единицу. При Т=0 пакет стирается, то есть удаляется из сети.