Перейти к содержанию

Настройка типов интерфейсов OSPF

Работа OSPF зависит от типа интерфейса, на котором сконфигурирован OSPF. Тип интерфейса влияет на следующие аспекты работы OSPF:

  • на механизм обнаружения соседей
  • на использование multicast или unicast пакетов
  • на наличие или отсутствие выборов DR/BDR
  • на способ распространения LSA.

Тип интерфейса протокол OSPF определяет самостоятельно по умолчанию, также есть возможность изменять тип интерфейса вручную в зависимости от требуемой работы OSPF.

Настройка типа интерфейса применяется:

  • при работе OSPF в NBMA-сетях;
  • при оптимизации обмена LSA;
  • при устранении проблем с выбором DR/BDR;
  • при построении hub-and-spoke топологий.

Часто используется для:

  • корректной работы OSPF поверх нестандартных L2-технологий;
  • оптимизации поведения протокола в мультидоступных сетях.

Необходимые условия и предварительные требования

Для настройки типа интерфейса должны выполняться следующие условия:

  • OSPF-процесс должен быть активен
  • интерфейс должен быть включен в OSPF
  • интерфейс должен иметь корректную IP-адресацию.

Основная информация о применяемых технологиях

Тип интерфейса Broadcast

Используется в сетях с поддержкой широковещательной передачи.

Характеристики:

  • поддерживается multicast
  • выполняется выбор DR и BDR
  • соседи обнаруживаются автоматически
  • обычно применяется на Ethernet-сегментах.

Тип интерфейса NBMA (Non-Broadcast Multi-Access)

Используется в сетях, где несколько маршрутизаторов подключены к одному каналу, но широковещательная передача отсутствует.

Характеристики:

  • multicast не используется
  • выполняется выбор DR и BDR
  • соседи настраиваются вручную
  • обычно применяется в сетях Frame Relay, ATM и на некоторых MPLS-сегментах.

Тип интерфейса Point-to-Point

Используется на каналах между двумя маршрутизаторами.

Характеристики:

  • соседство формируется только между двумя устройствами
  • выбор DR/BDR не выполняется
  • используется multicast
  • применяется на прямых L3-соединениях и на point-to-point каналах между маршрутизаторами.

Тип интерфейса Point-to-Multipoint

Используется в сетях, где один интерфейс имеет несколько соседей, но модель DR/BDR не требуется.

Характеристики:

  • DR/BDR не выбираются
  • каждый сосед рассматривается как отдельный p2p-линк
  • multicast может использоваться
  • применяется в топологиях hub-and-spoke и в некоторых NBMA-сетях.

Назначение применяемой команды/конфигурации

Тип интерфейса изменяется с помощью команды ip ospf if-type (broadcast|nbma|p2p|p2multip), которая выполняется в режиме конфигурации требуемого интерфейса.

Пример конфигурирования

OSPF-interface-types1.png

Первоначальное состояние:

  • два маршрутизатора, соединенные между собой общим каналом и настроенные как OSPF-соседи
  • исходная конфигурация на Sw1: SW1#show runnning-config !Device running configuration: !version 5.3.0 !1970/01/14 08:08:00 ! hostname SW1 ! router ospf 1 network 172.30.0.0 255.255.255.0 area 0 ! interface 10gigaethernet 1/0/1 work-mode router ip address 172.30.0.1/24 !
    - исходная конфигурация на Sw2:
    
    SW2#show running-config !Device running configuration: !version 5.3.0 !1970/01/14 08:43:57 ! hostname SW2 ! router ospf 1 network 172.30.0.0 255.255.255.0 area 0 ! interface 10gigaethernet 1/0/1 work-mode router ip address 172.30.0.2/24 !

Задача

  • проверить, какой тип интерфейса OSPF определил по умолчанию
  • изменить тип интерфейса на обоих маршрутизаторах
  • убедиться, что OSPF-соседство восстановлено

Шаг 1. Проверка соседства и типа интерфейса на Sw1 и Sw2:

1
2
3
4
SW1#show ip ospf neighbor
 OSPF Process 1
 IpAddress           NeighborID          Priority  State        Aging   UpTime         Interface
 172.30.0.2          10.10.12.2          1         full         33      142:32:44      10gigaethernet 1/0/1

1
2
3
4
SW2#show ip ospf neighbor
 OSPF Process 1
 IpAddress           NeighborID          Priority  State        Aging   UpTime         Interface
 172.30.0.1          10.30.1.1           1         full         31      142:33:42      10gigaethernet 1/0/1
– оба маршрутизатора видят друг друга как соседей OSPF

SW1#show ip ospf interface 172.30.0.1
OSPF Process 1
 Interface 10ge1/0/1 Information:
 ---------------------------------------------------
 IP Address               :172.30.0.1
 Area ID                  :0
 Type                     :broadcast     <-- тип интерфейса BROADCAST
 AdminState               :enable
 Priority                 :1
 Transit Delay            :1(s)
 Retrans Interval         :5(s)
 Hello Interval           :10(s)
 Dead Interval            :40(s)
 Poll Interval            :120(s)
 State                    :backupDesignatedRouter
 Designated Router        :172.30.0.2
 Backup Designated Router :172.30.0.1
 Events Change            :8
 Auth Type                :none
 Auth Key                 :$9$d519$1f319893061f41a9c457f8e0e42d732c
 Cost                     :1
 Multicast Forwarding     :unicast
 Demand State             :true
 Passive State            :false
 MTU                      :1500
 Static Cost              :0
 LSA Checksum             :0
 Designated Router ID     :10.10.12.2
 Backup Designated Router ID:10.30.1.1
 Bfd State                :disable
 Flood Group              :0
 MTU Ignore               :disable
 Fast Change              :disable
 Te Admin Group           :0
 Te Cost                  :0
 Te Max BandWidth         :0
 Te Max Reserve Bandwidth :0
 Te State                 :disable
 Status                   :active

SW2#show ip ospf interface 172.30.0.2
OSPF Process 1
 Interface 10ge1/0/1 Information:
 ---------------------------------------------------
 IP Address               :172.30.0.2
 Area ID                  :0
 Type                     :broadcast     <-- тип интерфейса BROADCAST
 AdminState               :enable
 Priority                 :1
 Transit Delay            :1(s)
 Retrans Interval         :5(s)
 Hello Interval           :10(s)
 Dead Interval            :40(s)
 Poll Interval            :120(s)
 State                    :designatedRouter
 Designated Router        :172.30.0.2
 Backup Designated Router :172.30.0.1
 Events Change            :15
 Auth Type                :none
 Auth Key                 :$9$136y$a764414e06350fffc457f8e0e42d732c
 Cost                     :1
 Multicast Forwarding     :unicast
 Demand State             :true
 Passive State            :false
 MTU                      :1500
 Static Cost              :0
 LSA Checksum             :0
 Designated Router ID     :10.10.12.2
 Backup Designated Router ID:10.30.1.1
 Bfd State                :disable
 Flood Group              :0
 MTU Ignore               :disable
 Fast Change              :disable
 Te Admin Group           :0
 Te Cost                  :0
 Te Max BandWidth         :0
 Te Max Reserve Bandwidth :0
 Te State                 :disable
 Status                   :active
– на обоих маршрутизаторах тип интерфейса определился как broadcast

Шаг 2. Изменение вручную типа интерфейса на Sw1 и Sw2:

1
2
3
SW1#config
SW1(config)#interface 10gigaethernet 1/0/1
SW1(config-10ge1/0/1)#ip ospf if-type p2p

1
2
3
SW2#config
SW2(config)#interface 10gigaethernet 1/0/1
SW2(config-10ge1/0/1)#ip ospf if-type p2p

Шаг 3. Проверка соседства и типа интерфейса на Sw1 и Sw2:

1
2
3
4
SW1#show ip ospf neighbor
 OSPF Process 1
 IpAddress           NeighborID          Priority  State        Aging   UpTime         Interface
 172.30.0.2          10.10.12.2          1         full         30      0:08:15        10gigaethernet 1/0/1

1
2
3
4
SW2#show ip ospf neighbor
 OSPF Process 1
 IpAddress           NeighborID          Priority  State        Aging   UpTime         Interface
 172.30.0.1          10.30.1.1           1         full         31      0:08:43        10gigaethernet 1/0/1
– соседство OSPF установлено

SW1#show ip ospf interface 172.30.0.1
OSPF Process 1
 Interface 10ge1/0/1 Information:
 ---------------------------------------------------
 IP Address               :172.30.0.1
 Area ID                  :0
 Type                     :pointToPoint     <-- тип интерфейса POINT 2 POINT
 AdminState               :enable
 Priority                 :1
 Transit Delay            :1(s)
 Retrans Interval         :5(s)
 Hello Interval           :10(s)
 Dead Interval            :40(s)
 Poll Interval            :120(s)
 State                    :pointToPoint
 Designated Router        :0.0.0.0
 Backup Designated Router :0.0.0.0
 Events Change            :67
 Auth Type                :none
 Auth Key                 :$9$B8aj$56e88dd282789af6c457f8e0e42d732c
 Cost                     :1
 Multicast Forwarding     :unicast
 Demand State             :true
 Passive State            :false
 MTU                      :1500
 Static Cost              :0
 LSA Checksum             :0
 Designated Router ID     :0.0.0.0
 Backup Designated Router ID:0.0.0.0
 Bfd State                :disable
 Flood Group              :0
 MTU Ignore               :disable
 Fast Change              :disable
 Te Admin Group           :0
 Te Cost                  :0
 Te Max BandWidth         :0
 Te Max Reserve Bandwidth :0
 Te State                 :disable
 Status                   :active

SW2#show ip ospf interface 172.30.0.2
OSPF Process 1
 Interface 10ge1/0/1 Information:
 ---------------------------------------------------
 IP Address               :172.30.0.2
 Area ID                  :0
 Type                     :pointToPoint     <-- тип интерфейса POINT 2 POINT
 AdminState               :enable
 Priority                 :1
 Transit Delay            :1(s)
 Retrans Interval         :5(s)
 Hello Interval           :10(s)
 Dead Interval            :40(s)
 Poll Interval            :120(s)
 State                    :pointToPoint
 Designated Router        :0.0.0.0
 Backup Designated Router :0.0.0.0
 Events Change            :82
 Auth Type                :none
 Auth Key                 :$9$Rl9I$6722bf95b97019e7c457f8e0e42d732c
 Cost                     :1
 Multicast Forwarding     :unicast
 Demand State             :true
 Passive State            :false
 MTU                      :1500
 Static Cost              :0
 LSA Checksum             :0
 Designated Router ID     :0.0.0.0
 Backup Designated Router ID:0.0.0.0
 Bfd State                :disable
 Flood Group              :0
 MTU Ignore               :disable
 Fast Change              :disable
 Te Admin Group           :0
 Te Cost                  :0
 Te Max BandWidth         :0
 Te Max Reserve Bandwidth :0
 Te State                 :disable
 Status                   :active
– тип интерфейса OSPF на обоих маршрутизаторах стал point-2-point, согласно конфигурации

Полный вывод выполненных конфигураций

Вывод представлен в виде команды show running-config для каждого настраиваемого устройства, в формате для удобного последующего copy-paste. На обоих коммутаторах были выполнены следующие команды:

1
2
3
4
config
interface 10gigaethernet 1/0/1
ip ospf if-type p2p
end

Изучение состояния устройства

Просмотр конфигурации

Данный вывод отображает информацию о настройках в глобальной конфигурации и конфигурации на интерфейсе.

Конфигурации в глобальном режиме

Выполните команду для просмотра настройки в глобальном режиме.

Конфигурация на Sw1: SW1#show runnning-config !Device running configuration: !version 5.3.0 !1970/01/14 08:08:00 ! hostname SW1 ! router ospf 1 network 172.30.0.0 255.255.255.0 area 0 ! interface 10gigaethernet 1/0/1 work-mode router ip address 172.30.0.1/24 ip ospf if-type p2p !

Конфигурация на Sw2:
SW2#show running-config !Device running configuration: !version 5.3.0 !1970/01/14 08:43:57 ! hostname SW2 ! router ospf 1 network 172.30.0.0 255.255.255.0 area 0 ! interface 10gigaethernet 1/0/1 work-mode router ip address 172.30.0.2/24 ip ospf if-type p2p !

Note

Обратите внимание на настройки интерфейса 10gigaethernet 1/0/1 на обоих коммутаторах.

Конфигурации в режиме интерфейса

Конфигурация интерфейса на Sw1:

1
2
3
4
5
6
SW1#show interface 10gigaethernet 1/0/1 config
!
interface 10gigaethernet 1/0/1
 work-mode router
 ip address 172.30.0.1/24
 ip ospf if-type p2p

Конфигурация интерфейса на Sw2:

1
2
3
4
5
6
SW2#show interface 10gigaethernet 1/0/1 config
!
interface 10gigaethernet 1/0/1
 work-mode router
 ip address 172.30.0.2/24
 ip ospf if-type p2p

Просмотр параметров работы

Настройка типа интерфейса показывается в выводе команды show ip ospf interface с указанием IP адреса конкретного интерфейса, участвующего в OSPF.

Просмотр параметров в режиме интерфейса

SW1#show ip ospf interface 172.30.0.1
OSPF Process 1
 Interface 10ge1/0/1 Information:
 ---------------------------------------------------
 IP Address               :172.30.0.1
 Area ID                  :0
 Type                     :pointToPoint     <-- тип интерфейса указывается здесь
 AdminState               :enable
 Priority                 :1
 Transit Delay            :1(s)
 Retrans Interval         :5(s)
 Hello Interval           :10(s)
 Dead Interval            :40(s)
 Poll Interval            :120(s)
 State                    :pointToPoint
 Designated Router        :0.0.0.0
 Backup Designated Router :0.0.0.0
 Events Change            :67
 Auth Type                :none
 Auth Key                 :$9$B8aj$56e88dd282789af6c457f8e0e42d732c
 Cost                     :1
 Multicast Forwarding     :unicast
 Demand State             :true
 Passive State            :false
 MTU                      :1500
 Static Cost              :0
 LSA Checksum             :0
 Designated Router ID     :0.0.0.0
 Backup Designated Router ID:0.0.0.0
 Bfd State                :disable
 Flood Group              :0
 MTU Ignore               :disable
 Fast Change              :disable
 Te Admin Group           :0
 Te Cost                  :0
 Te Max BandWidth         :0
 Te Max Reserve Bandwidth :0
 Te State                 :disable
 Status                   :active
SW2#show ip ospf interface 172.30.0.2
OSPF Process 1
 Interface 10ge1/0/1 Information:
 ---------------------------------------------------
 IP Address               :172.30.0.2
 Area ID                  :0
 Type                     :pointToPoint     <-- тип интерфейса указывается здесь
 AdminState               :enable
 Priority                 :1
 Transit Delay            :1(s)
 Retrans Interval         :5(s)
 Hello Interval           :10(s)
 Dead Interval            :40(s)
 Poll Interval            :120(s)
 State                    :pointToPoint
 Designated Router        :0.0.0.0
 Backup Designated Router :0.0.0.0
 Events Change            :82
 Auth Type                :none
 Auth Key                 :$9$Rl9I$6722bf95b97019e7c457f8e0e42d732c
 Cost                     :1
 Multicast Forwarding     :unicast
 Demand State             :true
 Passive State            :false
 MTU                      :1500
 Static Cost              :0
 LSA Checksum             :0
 Designated Router ID     :0.0.0.0
 Backup Designated Router ID:0.0.0.0
 Bfd State                :disable
 Flood Group              :0
 MTU Ignore               :disable
 Fast Change              :disable
 Te Admin Group           :0
 Te Cost                  :0
 Te Max BandWidth         :0
 Te Max Reserve Bandwidth :0
 Te State                 :disable
 Status                   :active

Тип интерфейса OSPF указывается в строке Type: В нашем примере тип интерфейса после его настройки вручную: Type:pointToPoint

Рекомендации выполнения команд/настроек

Согласованность типов интерфейсов

Тип интерфейса должен совпадать на интерфейсах всех соседних маршрутизаторов, которые подключены к общему каналу.

Риск потери соседств

Изменение типа интерфейса приводит к переформированию соседств.

Ручная настройка соседей

Некоторые типы интерфейсов могут требовать ручной настройки соседей (например NBMA).

Неправильный выбор типа интерфейса

Неправильный выбор типа интерфейса может привести к отсутствию соседств или некорректному обмену маршрутами.

История возникновения команды

Версия ПО

Настройки и выводы команд выполнялись на версии ПО 5.3.0

Ссылка на внешнюю документацию

Стандарт

Типы интерфейсов OSPF описаны в RFC 2328 - OSPF Version 2