Виртуальный канал - это фиксированный маршрут, состоящий из последовательности временных каналов и связанных с ними номеров портов коммутаторов, через которые проходят все ячейки при данном сеансе связи от одного пользователя к другому . Виртуальные каналы всегда однонаправленные, т. е. для передачи в обратном направлении между теми же пользователями применяются уже другие номера идентификаторов.
Рассмотрим пример. В сети имеется четыре магистральных канала a, b, c, d связываюшие четыре узла коммутации (коммутатора, маршрутизатора). В этих каналах время разделено на циклы, каждый из которых содержит по четыре временных интервала по одному для каждого магистрального канала (см. рис. 4).
Таблица 6
Номер
канала
Взаимодействующие
абонентские системы
Виртуальные
каналы
А-Е
a1
Б-К
a2
Д-М
c1+d1
И-Т
d2+b1
Пусть необходимо организовать одновременное взаимодействие четырех пар абонентских систем, показанных в таблице7:
Системы А, E получают через каждые tЦ временной интервал для передачи блоков данных.
Аналогично для систем Б-К в том же канале предоставляется второй виртуальный канал a2. Для систем Д, М выделяется последовательность, состоящая из каналов c1, d1. Системы И, Т получают последовательность каналов d2, b1.
Между системами, расположенными в сети (рис. 4), возможны и другие тракты взаимодействия. Так, системы А, Е могут взаимодействовать не только через физический канал а, но также через последовательность физических каналов c, d, b. Системы Д, М могут быть связаны через физические каналы а, b.
Через физические каналы, соединяющие абонентские системы с узлами коммутации, также могут передаваться повторяющиеся циклы. Тогда несколько прикладных процессов одной системы могут одновременно взаимодействовать с группой процессов других абонентских систем.
После того как временные интервалы распределены по запросам на коммутацию каналов оставшиеся временные интервалы используются для передачи в режиме коммутации пакетов в порядке очередности блоков данных, направляемых любыми абонентскими системами. Так, в состоянии, показанном на табл., для коммутации пакетов используются свободные участки: из a3, a4, b2, b4, c2, c3, c4, d3, d4. Естественно, что картина запросов на коммутацию каналов все время меняется. В соответствии с этим изменяется и список временных интервалов, оставляемых для коммутации пакетов.
Здесь оба вида коммутации (КК и КП) слились в один способ передачи информации с гарантией либо без гарантии времени доставки блоков данных.
Таблица 4
Разряды байта
Байты
GFC
VPI
VPI
VCI
VCI
VCI
PTI
Res
CLP
HEC
Виртуальный пучок объединяет несколько виртуальных каналов, проходящих по одному и тому же направлению на каком - либо участке сети. Этот параметр дает возможность коммутатору переключать целые группы виртуальных каналов, не тратя времени на анализ информации по каждому каналу в отдельности .
Таблица 5
Разряды байта
Байты
VPI
VPI
VCI
VCI
VCI
PTI
Res
CLP
HEC
Каждый физический канал может содержать несколько виртуальных путей и виртуальных каналов. Конфигурация виртуальных соединений не связана физическими каналами и топология сети АТМ может быть практически любой. Коммутаторы объединяются в шину , кольцо или звезду , однако в большинстве случаев АТМ представляет собой смесь всех возможных топологий.