Сетевой уровень
DECnet поддерживает сетевые уровни как без установления соединения,
так и с установлением соединения. Оба сетевых уровня реализуются
протоколами OSI. Реализации без установления соединения используют
Connectionless Network Protocol (CLNP) (Протокол сети без
установления соединения) и Connectionless Network Service (CLNS)
(Услуги сети без установления соединения). Сетевой уровень с
установлением соединения использует X.25 Packet-Level Protocol (PLP)
(Протокол пакетного уровня), который также известен как X.25 level 3
(Уровень 3 Х.25), и Connection-Mode Network Protocol (CMNP) (Протокол
сети с установлением соединения). Более подробно эти протоколы OSI
описываются в Главе 20 "".
Хотя в DECnet Phase V значительная часть DNA была приведена
в соответствие с OSI, уже в DECnet Phase IV маршрутизация была очень
схожа с маршрутизацией OSI. Маршрутизация DNA Phase V включает в
себя маршрутизацию OSI (ES-IS и IS-IS) и постоянную поддержку
протокола маршрутизации DECnet Phase IV. ЕS-IS и IS-IS описаны в
Главе 28 "".
Формат длока данных маршрутизации DECnet Phase IV
Протокол маршрутизации DECnet Phase IV имеет несколько отличий от
IS-IS. Одно из них-это разница в заголовках протоколов. Заголовок
слоя маршрутизации DNA Phase IV приведен на Рис. 17-2; форматы
пакетов IS-IS даны в
Главе 28 "".
Первое поле в заголовке маршрутизации DNA Phase IV-это поле флагов
маршрутизации (routing flags), которое состоит из:
return-to-sender
бит возврата получателю, если он задан, то
указывает, что данный пакет возвращается в источник.
return-to-sender request
бит запроса о возврате получателю,
если он задан, то указывает на то, что запрашиваемые пакеты должны
быть возвращены в источник, если они не могут быть доставлены в
пункт назначения.
intraLAN
бит intraLAN, который устанавливается по умолчанию. Если роутер
обнаружит, что две сообщающиеся конечные системы не принадлежат одной
и той же подсети, он исключает этот бит.
другие биты, которые обозначают формат заголовка, указывают,применялась ли набивка, и выполняют другие функции.
За полем флагов маршрутизации идут поля узла пункта назначения
(destination node) и узла источника (source node), которые
обозначают сетевые адреса узлов пункта назначения и узла источника.
Последнее поле в заголовке маршрутизации DNA Phase IV-поле
траверсированных узлов ( nodes traversed ), которое показывает число
узлов, которые пересек пакет на пути к пункту назначения. Это поле
обеспечивает реализацию подсчета максимального числа пересылок для
того, чтобы можно было удалить из сети вышедшие из употребления пакеты.
DECnet различает два типа узлов: конечные узлы и узлы маршрутизации.
Как конечные узлы, так и узлы маршрутизации могут отправлять и
принимать информацию, но обеспечивать услуги маршрутизации для других
узлов DECnet могут только узлы маршрутизации.
Маршрутные решения DECnet базируются на затратах (cost)-арбитражном
показателе, назначаемом администратором сети для использования при
сравнении различных путей через среду об'единенной сети. Затраты обычно
базируются на числе пересылок, ширине полосы носителя и других
показателях. Чем меньше затраты, тем лучше данный тракт. Если в сети
имеют место неисправности, то протокол маршрутизации DECnet Phase IV
использует значения затрат для повторного вычисления наилучшего
мааршрута к каждому пункту назначения. Рис. 17-3 иллюстрирует расчет
затрат в среде маршрутизации DECnet Phase IV.