Конспект OSPF


Настройка OSPFv2 (для IPv4):


 Сначала - включить роутинг, если ещё не включен:
(config)# ip routing

(config)# router ospf 10
router id 1.1.1.1
10 - любое число, может не совпадать на разных роутерах

Сбросить OSPFv2 на новый router id можно перезагрузкой или:
# clear ip ospf process

Просмотреть параметры:
# show ip protocols

Включение OSPFv2 на интерфейсах:

(config)# router ospf 10
network network-address wildcard-mask area area-id
или
network IP_адрес_интерфейса 0.0.0.0 area area-id

Запретить передачу обновлений маршрутизации на интерфейсе:

(config)# router ospf 10
passive-interface g0/0

Сделать все интерфейсы пассивными кроме Serial0/0/0/:
passive-interface default
no passive-interface Serial0/0/0

Определение стоимости:
Настройка эталонной пропускной способности (default 1Gbps) для определения стоимости пути в конфигурации маршрутизатора (эталонная пропускная способность должна быть одинаковой для всех маршрутизаторов в домене):
(config)# auto-cost reference-bandwidth 1000
или можно изменить BW на интерфейсе в килобитах, но это затронет не только ospf:
(config-if)# bandwidth 64
или указать стоимость ospf на интерфейсе:
(config-if)# ip ospf cost 15625

Импорт статического маршрута по умолчанию в OSPF:
(config)# router ospf 10
default-information originate





Настройка OSPFv3 (для IPv6):


Включить IPv6 маршрутизацию:

ipv6 unicast-routing

Настройка:

(config)# ipv6 router ospf 10
router-id 1.1.1.1
auto-cost reference-bandwidth 1000

Включение OSPFv3 на интерфейсах:
"Вместо использования команды режима конфигурации маршрутизатора network для указания совпадающих адресов интерфейса протокол OSPFv3 настраивается непосредственно на интерфейсе."
(config)# interface g0/0
(config-if)# ipv6 ospf 10 area 0

Проверка смежности (соседних устройств):
show ipv6 ospf neighbor

Проверка настроек:
show ipv6 protocols

Проверка интерфейсов:
show ipv6 ospf interface brief


Пакеты:


1: пакет приветствия (hello) 

hello-интервал - 10 сек., интервал простоя - 40 сек.

2: пакет описания базы данных (DBD) — содержит сокращённый список базы данных состояний каналов отправляющего маршрутизатора


3: пакет запроса состояния канала (LSR) — принимающие маршрутизаторы могут запросить дополнительные данные о любой записи в пакете описания базы данных (DBD)

4: пакет обновления состояния канала (LSU) — используется для отправки отклика на пакеты запроса состояния канала (LSR) и объявления новых данных.

5: пакет подтверждения состояния канала (LSAck) — для подтверждения приёма LSU. Поле данных LSAck является пустым.


Все пакеты, предназначенные DR и BDR, отправляются на адрес 224.0.0.6. 

Пакеты, предназначенные другим маршрутизаторам, отправляются на адрес 224.0.0.5.

Состояния:


  • Init - Маршрутизаторы получают пакеты приветствия, которые содержат идентификатор соседнего маршрутизатора.
  • Exchange - Маршрутизаторы обмениваются пакетами DBD (описание базы данных).
  • Two-Way - В каналах Ethernet выбраны назначенный маршрутизатор (DR) и резервный назначенный маршрутизатор (BDR).

Проверка


show ip ospf interface
show ip ospf neighbor

Алгоритм выбора DR и BDR


  1. Приоритет маршрутизатора (0-255, больше - лучше)
  2. Наивысший Router-ID
    1. Задан вручную
    2. Наивысший IPv4 адрес интерфейса LoopBack
    3. Наивысший активный IPv4 адрес

Типы LSA


type 1 – contains a list of directly connected interfaces
type 2 – only exists for multiaccess networks and includes DR router ID
type 3 – used by ABRs to advertise networks from other areas
type 4 – generated by ABRs to identify an ASBR and provides a route to it
type 5 – originated by ASBRs to advertise external routes

Комментариев нет:

Отправить комментарий