Поделитесь пожалуйста ► Первой частью курса. В первой лекции упоминается, цитирую: "В первой части настоящего курса отмечалось, что соединение локальных сетей LAN..." |
Протокол OSPF
4.3. Особенности конфигурирования протокола OSPF3
Для работы в сетях IPv6 разработан бесклассовый протокол маршрутизации по состоянию канала OSPF3, большинство параметров которого аналогичны протоколу OSPF2, работающему в сетях IPv4. Оба протокола работают на основе алгоритма SPF. Метрикой обоих протоколов является стоимость (), где пропускания способность bandwidth задается в бит/c. При обмене маршрутной информацией рассылаются те же типы пакетов, что рассмотрены в "Протокол OSPF" . Рассылка маршрутной информации в OSPF3 производится с использованием группового адреса FF02::5 илиFF02::6 и маршрутизаторов DR и BDR. Кроме того, для рассылки внутри локального канала используются индивидуальные локальные адреса источника и назначения. OSPF3 использует аутентификацию IPv6 по протоколу IPSec.
В отличие от OSPF2, у которого маршрутизация включается автоматически при конфигурировании протокола, включение маршрутизации OSPF3 производится по специальной команде:
Router(config)#ipv6 unicast-routing
Особенности конфигурирования OSPF3 рассмотрены на примере сети рис. 4.7. Конфигурирование интерфейсов:
Router(config)#hostname R-A R-A(config)#int g0/0 R-A(config-if)#ipv6 add 2001:DB8:A:1::1/64 R-A(config-if)#no shutdown R-A(config-if)#int g0/1 R-A(config-if)#ipv6 add 2001:DB8:A:2::1/64 R-A(config-if)#no shutdown R-A(config-if)#int s0/3/0 R-A(config-if)#ipv6 add 2001:DB8:A:5::1/64 R-A(config-if)#clock rate 64000 R-A(config-if)#no shutdown R-A(config)#ipv6 unicast-routing
Аналогично конфигурируются интерфейсы других маршрутизаторов.
Проверку сконфигурированных параметров можно произвести по команде:
R-A#show ipv6 int brief GigabitEthernet0/0 [up/up] FE80::260:70FF:FEAA:A401 2001:DB8:A:1::1 GigabitEthernet0/1 [up/up] FE80::260:70FF:FEAA:A402 2001:DB8:A:2::1 GigabitEthernet0/2 [administratively down/down] Serial0/3/0 [up/up] FE80::203:E4FF:FE88:3101 2001:DB8:A:5::1 ... R-A#
Команда отображает локальные (например, FE80::260:70FF:FEAA:A401) и глобальные адреса (например, 2001:DB8:A:1::1).
Для работы OSPF3 в сетях IPv6 на маршрутизаторах автоматически или вручную задаются идентификаторы (ID), которые представлены адресами IPv4. Администратор может сконфигурировать идентификаторы следующей последовательностью команд:
R-A(config)#ipv6 router ospf 1 R-A(config-rtr)#router-id 1.1.1.1 R-B(config)#ipv6 router ospf 1 R-B(config-rtr)#router-id 2.2.2.2 R-C(config)#ipv6 router ospf 1 R-C(config-rtr)#router-id 3.3.3.3
Комплексную проверку проделанной работы реализует команда:
R-A#show run ... hostname R-A ! ipv6 unicast-routing ! interface GigabitEthernet0/0 ipv6 address 2001:DB8:A:1::1/64 ! interface GigabitEthernet0/1 ipv6 address 2001:DB8:A:2::1/64 ... interface Serial0/3/0 ipv6 address 2001:DB8:A:5::1/64 clock rate 64000 ! ipv6 router ospf 1 router-id 1.1.1.1 log-adjacency-changes ! ip classless ... line con 0 line aux 0 line vty 0 4 login end
Из распечатки следует, что на маршрутизаторе А включена маршрутизация (ipv6 unicast-routing), на интерфейсах заданы адреса IPv6, и создан идентификатор (router-id 1.1.1.1).
При конфигурировании протокола OSPF3 он устанавливается на каждом активном интерфейсе маршрутизатора в отличие от OSPF2, где проводилось описание адресов прямо присоединенных сетей (network) и областей (area). Ниже приведена последовательность команд, которая устанавливает OSPF3 на каждый функционирующий интерфейс
R-A#conf t Enter configuration commands, one per line. End with CNTL/Z. R-A(config)#int g0/0 R-A(config-if)#ipv6 ospf 1 area 0 R-A(config-if)#int g0/1 R-A(config-if)#ipv6 ospf 1 area 0 R-A(config-if)#int s0/3/0 R-A(config-if)#ipv6 ospf 1 area 0
Изменения отображает команда проверки текущей конфигурации:
R-A#show run interface GigabitEthernet0/0 ipv6 address 2001:DB8:A:1::1/64 ipv6 ospf 1 area 0 ! interface GigabitEthernet0/1 ipv6 address 2001:DB8:A:2::1/64 ipv6 ospf 1 area 0 ! interface Serial0/3/0 ipv6 address 2001:DB8:A:5::1/64 ipv6 ospf 1 area 0 clock rate 64000 ! ipv6 router ospf 1 router-id 1.1.1.1 log-adjacency-changes ! Ip classless ... R-A#
После соответствующего конфигурирования всех маршрутизаторов сети ( рис. 4.7) протокол OSPF3 создает таблицу соседних устройств, таблицу данных о состоянии каналов и таблицу маршрутизации.
Таблица маршрутизации А содержит три маршрута к удаленным сетям, путь к которым проходит через выходной интерфейс Serial 0/3/0:
R-A>show ipv6 route IPv6 Routing Table - 10 entries ... C 2001:DB8:A:1::/64 [0/0] via ::, GigabitEthernet0/0 L 2001:DB8:A:1::1/128 [0/0] via ::, GigabitEthernet0/0 C 2001:DB8:A:2::/64 [0/0] via ::, GigabitEthernet0/1 L 2001:DB8:A:2::1/128 [0/0] via ::, GigabitEthernet0/1 O 2001:DB8:A:3::/64 [110/65] via FE80::20C:85FF:FE10:D402, Serial0/3/0 O 2001:DB8:A:4::/64 [110/129] via FE80::20C:85FF:FE10:D402, Serial0/3/0 C 2001:DB8:A:5::/64 [0/0] via ::, Serial0/3/0 L 2001:DB8:A:5::1/128 [0/0] via ::, Serial0/3/0 O 2001:DB8:A:6::/64 [110/128] via FE80::20C:85FF:FE10:D402, Serial0/3/0 L FF00::/8 [0/0] via ::, Null0 R-A>
Когда необходима специфическая информация только о маршрутах, созданных протоколом OSPF3, используют команду:
R-A>show ipv6 route ospf ... O 2001:DB8:A:3::/64 [110/65] via FE80::20C:85FF:FE10:D402, Serial0/3/0 O 2001:DB8:A:4::/64 [110/129] via FE80::20C:85FF:FE10:D402, Serial0/3/0 O 2001:DB8:A:6::/64 [110/128] via FE80::20C:85FF:FE10:D402, Serial0/3/0 R-A>
Таблицу соседних устройств можно посмотреть по команде show ipv6 ospf neighbor. Например, таблица соседних устройств маршрутизатора А отображает только одно устройство - маршрутизатор В:
R-A>show ipv6 ospf neighbor Neighbor ID Pri State Dead Time Interface ID Interface 2.2.2.2 0 FULL/ - 00:00:36 5 Serial0/3/0
Таблица соседних устройств маршрутизатора В отображает два устройства (А и В) с идентификаторами 1.1.1.1 и 3.3.3.3:
R-B#show ipv6 ospf neighbor Neighbor ID Pri State Dead Time Interface ID Interface 3.3.3.3 0 FULL/ - 00:00:35 5 Serial0/3/0 1.1.1.1 0 FULL/ - 00:00:38 4 Serial0/3/1 R-B#