Файл: Общие сведения о протоколе ospf протокол состояния канала (Linkstate) Open Shortest Path First (ospf).docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 28.03.2024

Просмотров: 17

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
...

Hello due in 00:00:09

...

Значение bandwidth для последовательного интерфейса можно посмотреть по команде show interfaces 0/3/0, которое в нижеприведенном примере составляет 1544 кбит/с:

R-A#show int s0/3/0

Serial0/3/0 is up, line protocol is up (connected)

Hardware is HD64570

Internet address is 200.5.5.13/30

MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,

reliability 255/255, txload 1/255, rxload 1/255

...

Распечатка команды show ip protocols отображает идентификатор маршрутизатора, адреса присоединенных сетей, административное расстояние и другие параметры:

R-A>show ip protocols
Routing Protocol is "ospf 1"

...

Router ID 10.10.10.10

Number of areas in this router is 1. 1 normal 0 stub 0 nssa

Maximum path: 4

Routing for Networks:

192.168.10.128 0.0.0.63 area 0

192.168.10.192 0.0.0.15 area 0

200.5.5.12 0.0.0.3 area 0

Passive Interface(s):

GigabitEthernet0/0

Routing Information Sources:

Gateway Distance Last Update

10.20.10.20 110 00:15:41

200.5.5.17 110 00:15:41

200.5.5.18 110 00:00:35

Distance: (default is 110)

Конфигурирование динамической маршрутизации по умолчанию


Конфигурирование динамической маршрутизации по умолчанию рассмотрено на примере сети рис. 4.6. Для маршрутизатора желательно поддерживать маршруты к каждому возможному адресу назначения. Поэтому на маршрутизаторах формируют маршрут по умолчанию или шлюз последней надежды (Gateway of last resort). Это позволяет маршрутизаторам отправлять пакеты, предназначенные любому узлу Интернета, без необходимости поддерживать в таблице записи (входы) для каждой сети.




Рис. 4.6. Пример сети IPv4

Например, в сети рис. 4.6 маршруты по умолчанию могут быть сконфигурированы, чтобы передавать пакеты с не заданными в таблицах маршрутизации адресами сетей назначения в сеть провайдера ISP.

Для имитации сети провайдера ISP на маршрутизаторе С сконфигурирован виртуальный интерфейс Loopback1 с адресом 200.7.7.1/30

R-С(config)#interface loopback 1

R-С(config-if)#ip address 200.7.7.1 255.255.255.252

Формирование маршрута по умолчанию производится по команде:

R-С(config)#ip route 0.0.0.0 0.0.0.0loopback 1

После чего в таблице маршрутизации появляется запись о создании шлюза последней надежды (Gateway of last resort is 0.0.0.0 to network 0.0.0.0) и маршрута по умолчанию S* 0.0.0.0/0 is directly connected, Loopback1

R-C#show ip route

...

Gateway of last resort is 0.0.0.0 to network 0.0.0.0
10.0.0.0/27 is subnetted, 1 subnets

O 10.10.20.160/27 [110/65] via 200.5.5.17, 01:08:37, Serial0/3/1

192.168.10.0/24 is variably subnetted, 4 subnets, 4 masks

C 192.168.10.16/29 is directly connected, GigabitEthernet0/0

L 192.168.10.17/32 is directly connected, GigabitEthernet0/0

O 192.168.10.128/26 [110/129] via 200.5.5.17, 01:08:27, Serial0/3/1


O 192.168.10.192/28 [110/129] via 200.5.5.17, 01:08:27, Serial0/3/1

00.5.5.0/24 is variably subnetted, 3 subnets, 2 masks

O 200.5.5.12/30 [110/128] via 200.5.5.17, 01:08:37, Serial0/3/1

C 200.5.5.16/30 is directly connected, Serial0/3/1

L 200.5.5.18/32 is directly connected, Serial0/3/1

200.7.7.0/24 is variably subnetted, 2 subnets, 2 masks

C 200.7.7.0/30 is directly connected, Loopback1

L 200.7.7.1/32 is directly connected, Loopback1

S* 0.0.0.0/0 is directly connected, Loopback1

Однако в таблицах маршрутизации других маршрутизаторов (А и В) подобной информации нет. Для распространения информации о маршруте по умолчанию на другие маршрутизаторы используется следующая команда:

R-C(config)#router ospf 1

R-C(config-router)#default-information originate

Это дает возможность протоколу OSPF распространить информацию о маршруте по умолчанию на другие маршрутизаторы, что можно видеть, например, по таблице маршрутизации маршрутизатора В, где появилась строка маршрута O*E2 0.0.0.0/0 [110/1] via 200.5.5.18, 00:00:28, Serial0/3/0, помеченная символом O*:

R-B>show ip route

...

Gateway of last resort is 200.5.5.18 to network 0.0.0.0
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks

C 10.10.20.160/27 is directly connected, GigabitEthernet0/0

L 10.10.20.161/32 is directly connected, GigabitEthernet0/0

192.168.10.0/24 is variably subnetted, 3 subnets, 3 masks

O 192.168.10.16/29 [110/65] via 200.5.5.18, 01:27:55, Serial0/3/0

O 192.168.10.128/26 [110/65] via 200.5.5.13, 01:27:55, Serial0/3/1

O 192.168.10.192/28 [110/65] via 200.5.5.13, 01:27:55, Serial0/3/1

200.5.5.0/24 is variably subnetted, 4 subnets, 2 masks

C 200.5.5.12/30 is directly connected, Serial0/3/1

L 200.5.5.14/32 is directly connected, Serial0/3/1

C 200.5.5.16/30 is directly connected, Serial0/3/0

L 200.5.5.17/32 is directly connected, Serial0/3/0

O*E2 0.0.0.0/0 [110/1] via 200.5.5.18, 00:00:28, Serial0/3/0

В таблице маршрутизатора А сформирована аналогичная строка:

R-A>show ip route

...

Gateway of last resort is 200.5.5.14 to network 0.0.0.0
10.0.0.0/27 is subnetted, 1 subnets

O 10.10.20.160/27 [110/65] via 200.5.5.14, 01:28:31, Serial0/3/0

192.168.10.0/24 is variably subnetted, 5 subnets, 4 masks

O 192.168.10.16/29 [110/129] via 200.5.5.14, 01:28:31, Serial0/3/0

C 192.168.10.128/26 is directly connected, GigabitEthernet0/0

L 192.168.10.129/32 is directly connected, GigabitEthernet0/0

C 192.168.10.192/28 is directly connected, GigabitEthernet0/1

L 192.168.10.193/32 is directly connected, GigabitEthernet0/1

200.5.5.0/24 is variably subnetted, 3 subnets, 2 masks

C 200.5.5.12/30 is directly connected, Serial0/3/0

L 200.5.5.13/32 is directly connected, Serial0/3/0

O 200.5.5.16/30 [110/128] via 200.5.5.14, 01:28:31, Serial0/3/0

O*E2 0.0.0.0/0 [110/1] via 200.5.5.14, 00:01:04, Serial0/3/0

Особенности конфигурирования протокола 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




Рис. 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#

Вопросы

  1. Какие команды используются для просмотра таблиц протокола OSPF?

  2. Для чего нужны и какую информацию содержат Hello-пакеты OSPF? По какой команде можно посмотреть таблицу соседних устройств?

  3. Каков период передачи Hello-пакетов протокола OSPF в сетях Ethernet?

  4. Какую информацию содержит заголовок Hello-пакета?

  5. Какую информацию содержит поле данных Hello-пакета?

  6. Какие параметры учитывает метрика протокола OSPF?