8.13.10 Назначенный маршрутизатор
В сетях с множественным доступом сообщение Hello используется, кроме прочего, для выбора и идентификации
■ Несет ответственность за надежность изменений в базах данных своих смежных соседей в соответствии с последними изменениями в топологии
■ Служит источником
На рис. 8.18 назначенный маршрутизатор А обменивается сведениями с маршрутизаторами В, С и D своей сети, а также с маршрутизатором E, подключенным по связи 'точка-точка'.
Рис. 8.18. Назначенный маршрутизатор обновляет сведения о сети у своих соседей
8.13.11 Смежность маршрутизаторов
Назначенный маршрутизатор А является главным хранителем текущих сведений о сетевой топологии, предоставляя их для смежных с ним маршрутизаторов.
Маршрутизаторы В, С и D синхронизируют содержимое своих баз данных с маршрутизатором А. Они не обмениваются этими сведениями друг с другом. Два маршрутизатора, которые синхронизируют свои базы данных, называются
Ясно, что назначенный маршрутизатор обеспечивает эффективный метод согласования содержимого баз данных маршрутизаторов локальной сети. Этот же способ применяется в сетях Frame Relay и X.25. Маршрутизаторы могут обмениваться сообщениями Hello по виртуальным цепям, выбирать назначенный маршрутизатор и синхронизовать с ним свои базы данных. Все это позволяет ускорить процесс синхронизации сведений о сети и снизить сетевой трафик.
Потеря назначенного маршрутизатора приведет к серьезному нарушению работы в сети. Поэтому следует всегда выполнять резервное копирование информации из назначенного маршрутизатора и быть готовым к восстановлению этих данных.
8.13.12 Инициализация базы данных маршрутизации
Предположим, что выполняется запуск маршрутизатора В после завершения его профилактического обслуживания с выключением питания. Прежде всего В начинает прослушивать сообщения Hello, исследуя с их помощью своих ближайших соседей и определяя назначенный маршрутизатор (А). Далее В обновляет свои сведения при обмене с А.
Если говорить более строго, то А и В обмениваются сообщениями
После завершения обмена каждый маршрутизатор будет знать:
■ Какой элемент еще не находится в локальной базе данных
■ Какой элемент имеется, но не содержит информации
Сообщения
8.13.13 Типы сообщений в OSPF
Протокол OSPF использует сообщения пяти типов:
Используется для идентификации соседей, выбора и поиска в сети назначенного маршрутизатора, а также в качестве сигнала 'Я присутствую в сети!'. | |
Используется во время инициализации для обмена информацией, чтобы маршрутизатор мог найти сведения, отсутствующие в его базе данных. | |
Служит для запроса данных, которых маршрутизатор не обнаружил в своей базе данных, либо когда его данные уже устарели. | |
Применяется в ответ на Link State Request и для динамического обмена сведениями о сетевой топологии. | |
Используется для подтверждения приема Link State Update. Отправитель повторно отсылает данные, пока не получит это сообщение. |
8.13.14 Сообщения OSPF
Сообщения OSPF пересылаются непосредственно в датаграммах IP с типом протокола, равным 89.