OSPF Address Family Mode
OSPFv3 очень похож на OSPFv2
синтаксис Classic Mode наследуется для совместимости
Настраивается в разных частях конфигурационного файла
Разный синтаксис некоторых команд для настройки IPv4 и IPv6
AF Mode - альтернативный синтаксис настройки OSPFv3
Протокол тот же самый, разница только в конфигурации
Позволяет синхронизировать маршрутные таблицы IPv4 и IPv6
Каждое адресное семейство работает в отдельном instance
Пакеты OSPFv3 в любом случае бегают поверх IPv6
Конфигурируется с нуля или импортирует конфиг Classic Mode
Настройки интерфейсов и команды работают в обоих синтаксисах
Обращение к новому синтаксису автоматически обновляет конфигурацию
Включение OSPFv3
Для работы OSPFv3 требуется включение IPv6 на интерфейсе
Для синхронизации AF IPv4 не требуется включение AF IPv6
Настройки можно задавать как на адресное семейство, так и на весь роутер
Copy Router(config)#router ospfv3 1
Router(config-router)#address-family ipv4
Router(config-router-af)#router-id 0.0.0.1
Router(config-router)#address-family ipv6
Router(config-router-af)#router-id 0.0.0.1
Router(config)#interface gi0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#ipv6 enable
Router(config-if)#ospfv3 1 ipv4 area 0
Router(config-if)#ospfv3 1 ipv6 area 0
Источники маршрутной информации
Диагностика подсистемы маршрутизации
Copy Router#show ip protocols | section ospf
Copy Router#show ipv6 protocols | section ospf
Диагностика процесса OSPFv3 AF Mode
Базовая диагностика OSPFv3 AF Mode
Проверка интерфейсов, включая пассивные
Copy Router#show ospfv3 ipv4/ipv6 interface brief
Copy Router#show ospfv3 ipv4/ipv6 neighbor
Проверка таблицы маршрутизации (show ip route ospf не работает)
Copy Router#show ip route ospfv3
Конфигурация интерфейсов
Можно задать стоимость интерфейса в явном виде или изменить референсную полосу для автоматического подсчета стоимости
Для отдельного адресного семейства или всех семейств протокола
Copy Router(config)#router ospfv3 1
Router(config-router)#auto-cost reference-bandwidth 100
Router(config-router)#address-family ipv4
Router(config-router-af)#auto-cost reference-bandwidth 200
Router(config-router-af)#interface gi0/0
Router(config-if)#ospfv3 cost 10
Router(config-if)#ospfv3 1 ipv4 cost 15
Настройка пассивных интерфейсов предсказуема
Copy Router(config)#router ospfv3 1
Router(config-router)#passive-interface default
Router(config-router)#no passive-interface gi0/0
Router(config-router)#address-family ipv4
Router(config-router-af)#no passive-interface default
Router(config-router-af)#passive-interface gi0/0
Приоритет DR/BDR и выбор канальной среды независимы для AF
Copy Router(config-if)#ospfv3 priority 1
Router(config-if)#ospfv3 1 ipv4 priority 2
Router(config-if)#ospfv3 hello-interval 10
Router(config-if)#ospfv3 1 ipv4 hello-interval 5
Router(config-if)#ospfv3 dead-interval 40
Router(config-if)#ospfv3 1 ipv4 network broadcast
Router(config-if)#ospfv3 1 ipv6 network broadcast
Router(config-if)#ospfv3 neighbor fe80::2
Диагностика LSDB
Copy Router#show ospfv3 1 ipv4 database
Просмотр отдельной Link LSA
Copy Router#show ospfv3 1 ipv4 database link interface gi0/0 adv-rouer 0.0.0.1
Просмотр отдельной Intra-Area Prefix LSA
Copy Router#show ospfv3 1 ipv4 database prefix adv-router 0.0.0.1
Просмотр отдельной Inter-Area Prefix LSA
Copy Router#show ospfv3 1 ipv4 database inter-area prefix 2.2.2.2
Дебаг
Copy Router#debug ospfv3 hello
Copy Router#debug ospfv3 packet
Построение LSDB и пересчет SPF
Copy Router#debug ospfv3 spf ?
external SPF for external routes
inter SPF for inter-area routes
intra SPF for intra-area routes
statistic SPF statistics
<cr>
Stub регионы
Настройка идентичная Classic Mode
Copy Router(config)#router ospfv3 1
Router(config-router)#area 2 stub
Router(config-router)#area 3 stub no-summary
Router(config-router)#area 4 nssa
Router(config-router)#area 5 nssa no-summary default-information-originate metric 15 metric-type 1
Router(config-router)#area 5 nssa translate type7 always supress-fa
Настройки можно развести для IPv4 и IPv6
Copy Router(config-router)#address-family ipv4
Router(config-router-af)#area 2 stub
Router(config-router)#address-family ipv6
Router(config-router-af)#area 2 nssa
Редистрибуция
Импорт default route и редистрибуция выполняются в контексте AF
Copy Router(config)#router ospfv3 1
Router(config-router)#address-family ipv4
Router(config-router-af)#default-information originate always metric 25 metric-type 1
Router(config-router-af)#redistribute connected
Router(config-router-af)#redistribute static metric 10 metric-type 1 tag 123
Router(config-router-af)#redistribute eigrp 1 include-connected route-map EIGRP_TO_OSPF
Router(config-router-af)#default-metric 25
Virtual-link
Copy Router(config)#router ospfv3 1
Router(config-router)#address-family ipv4
Router(config-router-af)#area 1 virtual-link 1.1.1.1
Distribute-list в OSPFv3 AF Mode
В AF IPv4 работает с prefix-list, gateway и ACL, но не route-map
Copy Router(config)#router ospfv3 1
Router(config-router)#address-family ipv4
Router(config-router)#distribute-list ?
<1-199> IP access list number
<1300-2699> IP expanded access list number
WORD Access-list name
gateway Filtering incoming updates based on gateway
prefix Filter prefixes in routing updates
Router(config-router)#address-family ipv6
Router(config-router)#distribute-list ?
prefix-list Filter connections based on an IPV6 prefix-list
Агрегация маршрутов OSPFv3
Агрегация Inter-area маршрутов на ABR
Метрика агрегата - максимальная метрика его компонентов
Copy Router(config)#router ospfv3 1
Router(config-router)#address-family ipv4
Router(config-router-af)#area 1 range 10.1.0.0 255.255.0.0
Router(config-router)#address-family ipv6
Router(config-router-af)#area 1 range fd00:1::/32
Агрегация external маршрутов на ASBR
Copy Router(config)#router ospfv3 1
Router(config-router)#address-family ipv4
Router(config-router-af)#summary-prefix 192.168.0.0/16
Router(config-router)#address-family ipv6
Router(config-router-af)#summary-prefix fd00::/16
Манипуляции с AD
AD задается на адресное семейство
Значения по умолчанию такие же, как в OSPFv2: 110/110/170
distance <#> задает все три значения
distance ospf позволяет задать отдельные значения
Отдельным маршрутам AD переопределить нельзя
Copy Router(config)#router ospfv3 1
Router(config-router)#address-family ipv6
Router(config-router-af)#distance ospf intra-area 120 inter-area 125 external 160
OSPFv3 AF mode и IPSec
AF mode поддерживает аутентификацию IPSec только на интерфейсе
Copy Router(config-if)#ospfv3 authentication ipsec spi 500 md5 4646464dfh4dfh4df64h6df4h6d4h
Router(config-if)#ospfv3 1 ipv4 authentication ipsec spi 500 sha1 46464646d46e4e64yrer64
Router(config-if)#ospfv3 encryption ipsec spi 500 esp aes-cbc 128 3579023574023957034 sha1 239052830957209357209752390
Кроме того, поддерживается Authentication Trailer
Copy Router(config)#key chain OSPF_KEYCHAIN
Router(config-keychain)#key 1
Router(config-keychain-key)#cryptographic-algorithm ?
Router(config-keychain-key)#key-string SECRETKEY
Router(config-keychain-key)#interface gi0/0
Router(config-if)#ospfv3 authentication key-chain OSPF_KEYCHAIN
Authentication Trailer поддерживает настройку на уровне региона
Copy Router(config)#router ospfv3 1
Router(config-router)#area 1 authentication key-chain OSPF_KEYCHAIN