
ся на свои служебные устройства при первой пересылке маршрутизации,
служебные устройства VINES поддерживают маршрутные таблицы, кото
рые помогают им находить отдаленные узлы.
Маршрутные таблицы VINES состоят из пар «хост/затраты», где
хост соответствует сетевому узлу, до которого можно дойти, а затраты —
временной задержке в миллисекундах, необходимой для достижения это
го узла. RTP помогает служебным устройствам VINES находить соседних
клиентов, служебные устройства и роутеры.
Все клиенты периодически объявляют как о своих адресах сетевого
уровня, так и о адресах МАСуровня с помощью пакета, эквивалентного
пакету «hello» (приветственное сообщение). Пакеты «hello» означают, что
данный клиент все еще работает и сеть готова. Сами служебные устройст
ва периодически отправляют в другие служебные устройства маршрутные
корректировки. Маршрутные корректировки извещают другие роутеры
об изменениях адресов узлов и топологии сети.
Когда какоенибудь служебное устройство VINES принимает пакет,
оно проверяет его, чтобы узнать, для чего он предназначается — для дру
гого служебного устройства или для широкого вещания. Если пунктом
назначения является данное служебное устройство, то это служебное ус
тройство соответствующим образом обрабатывает этот запрос. Если
пунктом назначения является другое служебное устройство, то данное
служебное устройство либо непосредственно продвигает этот пакет (если
это служебное устройство является его соседом), либо направляет его в
служебное устройство/роутер, которые являются следующими в очереди.
Если данный пакет является широковещательным, то данное служебное
устройство проверяет его, чтобы узнать, пришел ли этот пакет с маршру
та с наименьшими затратами. Если это не так, то пакет отвергается. Если
же это так, то пакет продвигается на всех интерфейсах, за исключением
того, на котором этот пакет был принят. Такой метод помогает уменьшить
число широковещательных возмущений, которые являются обычной
проблемой в других сетевых окружениях.
Пакет VIP начинается с поля контрольной суммы (checksum), ис
пользуемой для обнаружения искажений в пакете.
За полем контрольной суммы идет поле длины пакета (packet
length), которое обозначает длину всего пакета VIP.
Следующим полем является поле управления транспортировкой
(transport control), которое состоит из нескольких подполей. Если пакет
является широковещательным, то предусматривается два подполя: под
поле класса (class) (с 1 по 3 биты) и подполе числа пересылок (hopcount)
(с 4 по 7 биты). Если пакет не является широковещательным пакетом, то
предусматривается 4 подполя: подполе ошибки (error), подполе показате
ля (metric), подполе переадресации (redirect), и подполе числа пересылок
Лекция 2: Объединенные сети
173