OSPF. Резюме
В этой главе рассказывается о протоколе OSPF. Глава сфокусирована на следующих темах:
- Характеристики протоколов маршрутизации с учётом состояния каналов, таких как OSPF, включая таблицы (таблица соседей, топологическая LSDB и таблица маршрутизации.
- Иерархическая двухуровневая зонная структура с магистральной и немагистральными зонами.
- Различные типы маршрутизаторов OSPF: internal маршрутизаторы, магистральные маршрутизаторы, ABR, ASBR.
- Как маршрутизаторы OSPF используют Hello протокол для установления соседских отношений. После того, как два маршрутизатора установили отношения с использованием hello-пакетов, они синхронизируют свои LSDB базы, обмениваясь LSA и подтверждая получение LSA от соседнего маршрутизатора. Маршрутизаторы на point-to-point каналах формируют full adjacency друг с другом, в то время как маршрутизаторы на LAN каналах формируют full adjacency с DR и BDR.
- Расчёт метрики на маршрутизаторах Cisco по умолчанию основан на пропускной способности канала. Если используются интерфейсы быстрее, чем 100 мбит необходимо использовать команду auto-cost reference-bandwidth ref-bw на всех маршрутизаторах для переопределения эталонной стоимости. Чтобы изменить стоимость по умолчанию, задайте вручную стоимость используя команду ip ospf cosco interface-cost на интерфейсе.
- Пять типов пакетов OSPF: hello, DBD, LSR, LSU и LSAck. Hello-пакеты используются для обнаружения соседей и установки смежности. DBD используются для синхронизации LSDB. LSR используются для запроса определённых link-state записей, а LSU используются для отправки запрошенных записей. LSAck - для подтверждения других типов пакетов. Трафик OSPF использует IP-протокол 89.
- Состояния, которые может пройти сосед при установлении отношения смежности: down, (possibly attempt), init, two-way, exstart, exchange, loading и full.
- Пять полей hello-пакета, которые должны совпадать на соседних маршрутизаторах: Hello-interval, Dead-interval, Area ID, Authentication Password и Stub Area Flag.
- Планирование OSPF внедрения, которое включает в себя план адресации, топологию сети и зоны OSPF. Список задач для каждого маршрутизатора в сети, включая запуск протокола OSPF (с номером процесса) на интерфейсе или с указанием через параметр network, присвоение правильного area ID интерфейсу, и, опционально, настройка метрики на необходимых интерфейсах.
- Команды базовой конфигурации:
- router ospf process-id в глобальном режиме настройки.
- network ip-address wild-mask area area-id [secondaries none] или команда на интерфейсе
ip ospf process-id area area-id [secondaries none]
- bandwidth kilobits
- router-id ip-address команда в режиме глобальной конфигурации.
- Команды для проверки работы OSPF:
- show ip ospf
- show ip route
- show ip ospf interface
- show ip ospf neighbor
- show ip route ospf
- show ip protocols
- debug ip ospf events
- debug ip ospf adj
- debug ip ospf packet
■ How the OSPF router ID is selected: with the router-id ip-address router configuration command, the highest IP address on any active loopback interface, or the highest IP address of any active physical interface when OSPF starts. ■ The three types of networks defined by OSPF: point-to-point, broadcast, and NBMA. ■ How a DR and BDR are selected: The router with the highest priority is the DR, the router with the second highest priority is the BDR. The router ID breaks a tie. A router with priority 0 does not become either the DR or the BDR. The priority is set with the ip ospf priority number interface configuration command