Опубликован: 11.02.2017 | Уровень: для всех | Доступ: платный
Лекция 4:

Протокол OSPF

4.3. Особенности конфигурирования протокола OSPF3

Для работы в сетях IPv6 разработан бесклассовый протокол маршрутизации по состоянию канала OSPF3, большинство параметров которого аналогичны протоколу OSPF2, работающему в сетях IPv4. Оба протокола работают на основе алгоритма SPF. Метрикой обоих протоколов является стоимость (cost= 10^8 /Bandwidth), где пропускания способность 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
  
Сеть с протоколом OSPF3

Рис. 4.7. Сеть с протоколом OSPF3

Аналогично конфигурируются интерфейсы других маршрутизаторов.

Проверку сконфигурированных параметров можно произвести по команде:

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#
  
Богдан Божок
Богдан Божок

Поделитесь пожалуйста ► Первой частью курса.

В первой лекции упоминается, цитирую: "В первой части настоящего курса отмечалось, что соединение локальных сетей LAN..." 

Дмитрий Михайлусов
Дмитрий Михайлусов
Жаргал Дармаев
Жаргал Дармаев
Россия, г. Закаменск
Алексей Чагдуров
Алексей Чагдуров
Россия