Обмен технологиями

Обзорный эксперимент OSPF-MGRE

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Сначала настройте IP-адрес интерфейса и ospf на основе информации о сегменте сети на приведенной выше схеме топологии.

Затем настройте маршрут по умолчанию, чтобы обеспечить доступность физического канала.

Вот пример R1

  1. ip route-static 0.0.0.0 0 16.0.0.2
  2. ip route-static 0.0.0.0 0 16.0.1.2

Затем создайте туннельный интерфейс для конфигурации MGRE:

Р1

  1. interface Tunnel0/0/0                        #R1,R4,R5全连mgre
  2.  ip address 192.168.1.1 24
  3.  tunnel-protocol gre p2mp                        #设定隧道协议为mgre
  4.  source 16.0.1.1
  5.  nhrp network-id 1
  6.  nhrp entry 192.168.1.4 46.0.0.1 register #按照全连要求,R1,R4,R5互为彼此中心和分支
  7.  nhrp entry 192.168.1.5 56.0.0.1 register
  1. interface Tunnel0/0/1                        #R1为中心,R2,R3为分支的mgre
  2.  ip address 192.168.0.1 24
  3.  tunnel-protocol gre p2mp
  4.  source 16.0.0.1
  5.  nhrp network-id 2

Р2

  1. interface Tunnel0/0/0
  2.  ip address 192.168.0.2 24
  3.  tunnel-protocol gre p2mp
  4.  source 26.0.0.1
  5.  nhrp network-id 2
  6.  nhrp entry 192.168.0.1 16.0.0.1 register

Р3

  1. interface Tunnel0/0/0
  2.  ip address 192.168.0.3 24
  3.  tunnel-protocol gre p2mp
  4.  source 36.0.0.1
  5.  nhrp network-id 2
  6.  nhrp entry 192.168.0.1 16.0.0.1 register

Р4

  1. interface Tunnel0/0/0
  2.  ip address 192.168.1.4 24
  3.  tunnel-protocol gre p2mp
  4.  source 46.0.0.1
  5.  nhrp network-id 1
  6.  nhrp entry 192.168.1.1 16.0.1.1 register #按照全连要求,R1,R4,R5互为彼此中心和分支
  7.  nhrp entry 192.168.1.5 56.0.0.1 register

Р5

  1. interface Tunnel0/0/0
  2.  ip address 192.168.1.5 24 
  3.  tunnel-protocol gre p2mp
  4.  source 56.0.0.1
  5.  nhrp network-id 1
  6.  nhrp entry 192.168.1.1 16.0.1.1 register        #按照全连要求,R1,R4,R5互为彼此中心和分支
  7.  nhrp entry 192.168.1.4 46.0.0.1 register

После настройки я проверил R1 и обнаружил, что в таблице соседей OSPF нет R3 и R5, но есть R4 и R2. Однако конечный автомат был инициализирован, и ответ на пакет приветствия не был получен.

В таблице соседей R2 нет R1

В таблице соседей R3 нет R1

В таблице соседей R4 есть R5 и установлены отношения смежности, но нет R1.

Таблица соседей R5 имеет R4 и устанавливает смежность, но не имеет R1.

Сначала решите проблемы R1, R4 и R5. Тип интерфейса OSPF, который по умолчанию определяет туннельный интерфейс в OSPF, — P2P. Могут существовать только два устройства, поэтому мы решили изменить тип туннельного интерфейса на широковещательный.

  1. interface tunnel0/0/0
  2. ospf network-type broadcast

Снова проверьте таблицу соседей OSPF маршрутизаторов R1, R4 и R5 и обнаружите, что R1, R4 и R5 являются соседями друг друга.

После решения проблемы между R1, R2 и R3 было определено, что MGRE поддерживает только одноадресную рассылку, а OSPFV2 передает информацию посредством многоадресной рассылки, и необходимо включить псевдошироковещательную рассылку.

Р1

  1. interface Tunnel0/0/1
  2. nhrp entry multicast dynamic

R1 и R2 являются соседями, но R3 отсутствует в таблице соседей.

В таблице соседей R3 есть R1, но конечный автомат инициализирован, и от R1 не получен пакет приветствия.

Это явление такое же, как и у R1, R4 и R5. Тип интерфейса — p2p, что заставляет R1 отправлять информацию только на один маршрутизатор. Тип интерфейса туннеля 0/0/1 установлен на p2mp.

Причина выбора p2mp заключается в том, что по сравнению с широковещательной передачей p2mp не инициирует выборы DR и BDR. R1, R2 и R3 представляют собой структуры центральной ветви, из-за чего R2 и R3 будут знать только R1 как центр и не смогут знать друг друга. Существует также ветвь DR. Во время выборов BDR R1-R2 и R1-R3 делятся на две области для выборов. Если R1 является DR в одной области, а BDR - в другой области во время выборов, происходит противоречивое познание. Наличие DR и BDR в центре и филиале приведет к тому, что в сети часть информации LSA, отправленной устройством DR, будет неполной, что приведет к невозможности получения полной информации о маршрутизации.

Р1

  1. interface Tunnel0/0/1
  2. ospf network-type p2mp #修改接口类型为p2mp
  3. ospf timer hello 10 #p2mp是人为接口类型,默认30s发送一次,为了加快收敛修改发送周期为10s

Р2/Р3

  1. interface Tunnel0/0/0
  2. ospf network-type p2mp
  3. ospf timer hello 10

Проверьте таблицы маршрутизации R1-R5 и обнаружите, что все они имеют записи маршрутизации для частных сетей друг друга.

R1 пингует R2, R3, R4, R5

R2 пингует R3, R4, R5

R4 может пинговать R2 и R5, что доказывает, что частные сети доступны друг другу.