logo search
3-260

Дейтаграммы и виртуальные каналы

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

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

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

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

Таблица 1 — Характеристики способов передачи данных (коммутация

пакетов)

Способ

Передаваемый объект

Порядок передачи

Способ защиты сети от переполнения пакетами

Надежность доставки

Управление в узлах

связи

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

Отдельные пакеты

Случайный

Выбрасывание пакетов

< 1

Простое

Виртуальный канал

Цепочки пакетов

Последовательный

Запрет на передачу

1

Сложное

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

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

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