Опубликован: 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..." 

Дмитрий Михайлусов
Дмитрий Михайлусов
Владислав Ветошкин
Владислав Ветошкин
Россия, Ижевск, Ижевский государственный технический университет имени А.Т. Калашникова, 2011
Саламат Исахан
Саламат Исахан
Россия, Turkistan