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

В сети с виртуальными каналами перед тем, как пакеты начинают идти, создается определенный маршрут следования. Это маршрут служит для поддержки логического соединения между удаленными станциями. Если маршрут установлен, то все пакеты между взаимодействующими станциями будут идти строго по этому маршруту, рис. 5.14. Поскольку на время логического соединения маршрут строго фиксирован, то такое логическое соединение в некоторой степени аналогично образованию канала в сетях с коммутацией каналов и называется виртуальным каналом. Каждый пакет теперь содержит идентификатор виртуального канала наряду с полем данных. Все узлы по маршруту знают, куда направлять такие пакеты — никакого решения по маршрутизации теперь эти узлы не принимают. В любое время каждая станция может установить один или несколько виртуальных каналов с другой станцией или станциями. Заметим, что виртуальный канал не является выделенным каналом, что было характерно для сетей с коммутацией каналов. Пакеты, двигаясь по виртуальному каналу, могут в случае перегруженности узла или сегмента помещаться в входные и выходные буферы на узлах. Главное различие с дейтаграммным подходом и классической маршрутизацией состоит в том, что в сетях с виртуальными каналами узел не принимает решения о выборе маршрута для каждого входящего пакета, а делает это (вернее, получает инструкции куда перенаправлять пакеты с соответствующими идентификаторами маршрута) только один раз — на этапе формирования виртуального канала.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: