[FAQ] Причины возникновения флаппинга OSPF соседства

412 0 1 0

Распространенные причины

  • Проблема в физическом соединении.

  • Проблема с BFD сессией.

  • CPU отбрасывает пакеты.

  • LDM модуль отбрасывает пакеты.

  • SOCKET модуль отбрасывает пакеты.

  • Проблема с удаленным устройством.

  • Слишком большая нагрузка на CPU.

Блок-схема процесса устранения проблемы

 20190219-151331(eSpace)

Процесс устранения проблемы

1.  Установите причину флаппинга OSPF соседства.

Введите команду display ospf peer last-nbr-down. Вывод покажет 2 поля Immediate Reason и Primary Reason, по ним можно определить основную причину флаппинга.

<HUAWEI> display ospf peer last-nbr-down

                       OSPF Process 1 with Router ID 192.168.2.200

                                                  Last Down OSPF Peer

...
                     Immediate Reason  : Neighbor Down Due to Kill Neighbor
                     Primary Reason      : Link Fault or Interface Configuration Change
...

§  Если в поле Immediate Reason написано Neighbor Down Due to LL Down, возможно, причина в физическом соединении. Переходите к шагу 2.

§  Если в поле Primary Reason написано BFD Session Down, возможно, причина в сессии BFD. Переходите к шагу 3.

§  Если в поле Immediate Reason написано Neighbor Down Due to Inactivity, Hello пакеты не были получены within the specified period. Переходите к шагу 4.

§  Если в поле Immediate Reason написано Neighbor Down Due to 1-Wayhello, удаленное оборудование не получает Hello пакеты. Переходите к шагу 5.

§  Если в поле Immediate Reason написано Neighbor Down Due to Kill Neighbor, возможно, причина в изменении конфигурации. Переходите к шагу 6.

§  Если в поле Immediate Reason отображена какая-либо другая информация, переходите к шагу 7.

2.  Проверьте статус OSPF интерфейса, на котором возникает флаппинг.

Введите команду display ospf interface несколько раз, чтобы проверить статус OSPF интерфейса.

<HUAWEI> display ospf interface

                     OSPF Process 1 with Router ID 192.168.2.200

Area: 0.0.0.0                           MPLS TE not enabled

Interface                           IP Address         Type            State       Cost       Pri
Eth-Trunk255                  192.168.0.101    Broadcast    Down     65535     1
Loop0                              192.168.2.200    P2P              P-2-P      0            1
Vlanif200                        192.168.2.2        Broadcast    Down     1             1

§  Если интерфейс не находится в состоянии Down, переходите к шагу 3.

§   Если в поле State статус интерфейса иногда отображается как Down, значит, происходит флаппинг интерфейса. Проверьте физическое соединение устройства, если проблема сохраняется, переходите к шагу 7.

3.  Проверьте BFD сессию.

Введите команду display this в режиме конфигурирования OSPF процесса, а также в режиме конфигурирования интерфейса, на котором возникает флаппинг, и проверьте включен ли протокол BFD.

[~HUAWEI] ospf 1
[~HUAWEI-ospf-1] display this
#
ospf 1
  bfd all-interfaces enable
  area 0.0.0.0
    network 10.10.10.10 0.0.0.0
    network 192.168.1.0 0.0.0.255
#
return
[~HUAWEI] interface vlanif 100
[~HUAWEI-Vlanif100] display this
#
interface Vlanif100
  ip address 10.1.3.1 255.255.255.0
  ospf bfd enable
#
return

§  Если BFD выключен, введите команду bfd all-interfaces enable.

§  Если BFD включен, введите команду display ospf bfd session несколько раз и проверьте флаппинг BFD сессииполе BFDState ).

<HUAWEI> display ospf bfd session all
                 OSPF Process 1 with Router ID 192.168.2.200

Area 0.0.0.0 interface 10.0.0.2 (Vlanif4000)'s BFD Sessions

NeighborId:10.1.1.3             AreaId:0.0.0.0           Interface:Vlanif4000
BFDState:Unknown            rx         :14929           tx               :14929
...

o   Если BFDState в состоянии Up, BFD в норме.

o   Если BFDState в состоянии Down или Unknown, это значит, что происходит флаппинг BFD сесси, переходите к шагу 7.

4.  Проверьте, возможно обрудование отбрасывает полученные Hello пакеты.

§  Введите команду display cpu-defend statistics packet-type <packet-type> slot <slot-id>, чтобы проверить статистику обработанных пакетов определенным модулем LPU. Если число в поле Total Dropped продолжает увеличиваться, возможно, модуль LPU получает большое число пакетов и не может вовремя отправить Hello пакеты модулю LDM. В результате, OSPF не получает Hello packets в течение указанного времени.

<HUAWEI> display cpu-defend statistics packet-type ospf slot 2

Statistics(packets) on slot 2 :
--------------------------------------------------------------------------------
PacketType                   Total Passed               Total Dropped         Last Dropping Time
                            Last 5 Min Passed      Last 5 Min Dropped
--------------------------------------------------------------------------------
ospf                                                 0                                     0                                       -
                                                        0                                     0
--------------------------------------------------------------------------------

Введите команду car packet-type <packet-type> pps <pps-value> и измените пороговое значение CAR.

§  Введите команду display ldm innerdata packet-box-receive slot <slot-id>, чтобы проверить статистику пакетов, отброшенных LDM модулем. Если число в поле TotalDropNum быстро увеличивается, модуль LDM отбрасывает пакеты, возможно, из-за большого числа полученных пакетов от модуля LPU.

[~HUAWEI] diagnose
[~HUAWEI-diagnose] display ldm innerdata packet-box-receive slot 1
...
TotalDropNum   : 0
TotalDropBytes    : 0
--------------------------------

Подождите некоторое время и проверьте стабильность работы модуля LDM. Если число в поле TotalDropNum продолжает увеличиваться, переходите к шагу 7.

§  Введите команду display ospf socket interface <interface-type> <interface-number> и сравните значения в полях From LDM и To APP. Если разница в значениях продолжает увеличиваться, модуль SOCKET отбрасывает пакеты, полученные от LDM модуля, возможно, из-за большого количества поднятых сервисов и высокая нагрузка на CPU продолжается уже долгое время.

[~HUAWEI-diagnose] display ospf socket interface Vlanif 200

      OSPF 1 Socket Information
...
Packet Statistics:
    From LDM:  1895 Pkt     129568 Byte
    From APP:  2106 Pkt     92420 Byte
    From IPV4Lib:  1895 Pkt   129568 Byte
    To LDM:   2002 Pkt   132044 Byte
    To APP:   1895 Pkt   129568 Byte
    Flow Control To App: 8     Long Cong Time:0
...

Подождите некоторое время и проверьте стабильность работы CPU. Если работа CPU также нестабильна и пакеты отбрасываютя, OSPF соседство так и не станет стабильным, переходите к шагу 7.

5.  Проверьте, получает ли удаленное оборудование Hello пакеты.

 a.    Проверьте, отправляет ли локальное оборудование Hello пакеты.

Введите команду debugging ospf packet hello interface <interface-type> <interface-number>, чтобы включить дебаг OSPF и проверить отправку пакетов OSPF модулем.

<HUAWEI> debugging ospf packet hello interface Vlanif200
<HUAWEI> terminal monitor
Info: Current terminal monitor is on.
<HUAWEI> terminal debugging
Info: Current terminal debugging is on.
<HUAWEI>
Jul 15 2015 14:42:37.221 128_14.60 %OSPF/6/OSPF_DEBUG(d):CID=0x808204d5;
FileID: 0x13 Line: 1012 Level: 0x5
   OSPFv2 1 SEND Packet, Interface: Vlanif4000
...

Если появилась запись вида OSPF SEND Packet, значит OSPF модуль отправил Hello пакеты. Если такой записи не появилось, значит модуль не отправил Hello пакеты. Переходите к шагу 2.

b.     Если OSPF модуль отправил Hello пакеты, включите дебаг LDM и проверьте отправку пакетов LDM модулем.

[~HUAWEI-diagnose] debugging ldm packet send ipv4 protocol ospf number 1
[~HUAWEI-diagnose]
...
3 2015 09:47:59.288 PE2 %LDM/6/LDM_PKT(d):CID=0x8078275b;LDM send pkt to FE! ret=0
...

Если появилась запись LDM send pkt to FE, значит LDM модуль отправил пакеты. Если нет, переходите к шагу 2.

c.     Если локальное оборудование отправляет Hello пакеты, залогиньтесь на удаленное оборудование, введите команду debugging ospf packet hello interface <interface-type> <interface-number>, чтобы включить дебаг Hello пакетов и проверьте получение и отправку Hello пакетов.

<HUAWEI> debugging ospf packet hello interface Vlanif200
<HUAWEI> terminal monitor
Info: Current terminal monitor is on.
<HUAWEI> terminal debugging
Info: Current terminal debugging is on.
<HUAWEI>
15 2015 14:41:01.203 128_14.60 %OSPF/6/OSPF_DEBUG(d):CID=0x808204d5;
FileID: 0x1d Line: 1085 Level: 0x5
OSPFv2 1 RECV Packet, Interface: Vlanif4000
...

Если появилась запись вида OSPF RECV Packet, значит OSPF модуль получил пакеты. Если оборудование не получает Hello пакеты, проверьте промежуточные устройства. Если проблема сохраняется, переходите к шагу 2.

6.  Проверьте изменения в конфигурации OSPF.

Введите команду display current-configuration | include ospf и проверьте конфигурацию.

Введя следующие команды в режиме конфигурирования интерфейса, OSPF соседство будет сброшено:

§  Введите команду ospf network-type type чтобы изменить тип сети OSPF интерфейса.

§  Введите команду ospf authentication-mode чтобы сменить тип аутентификации.

§  Введите команду ospf timer hello чтобы сменить интервал Hello пакетов.

§  Введите команду ospf timer dead чтобы сменить dead интервал.

Введя следующие команды в режиме конфигурирования OSPF процесса, OSPF соседство будет сброшено:

§  Введите команду silent-interface в режиме конфигурирования OSPF процесса.

§  Введите команду opaque-capability в режиме конфигурирования OSPF процесса.

§  Введите команду stub или nssa в режиме конфигурирования OSPF зоны, чтобы сменить тип OSPF зоны.

Флаппинг OSPF соседства может возникать из-за частого изменения конфигурации OSPF. Если проблема остается, переходите к пункту 7.

7.  Соберите следующую информацию и обратитесь в TAC - CISsupport@huawei.com:

§  Результаты процесса решения проблемы.

§  Файлы конфигурации, логи, алармы с устройства.

У статьи есть другие ресурсы

Требуется войти для загрузки или просмотра. Нет аккаунта?Register

x
  • x

Ответ

Отправить
Выполните вход в систему, чтобы ответить на пост. Вход | Регистрация

Внимание Внимание! В целях защиты правовых интересов Вас, сообщества и третьих лиц, не публикуйте любой материал, содержащий политические высказывания, порнографию, упоминание азартных игр, употребление наркотиков, а также материал, нарушающий коммерческую тайну или содержащий персональные данные пользователей. Также не предоставляйте данные от вашей учетной записи. Вы будете нести ответственность за все действия, выполняемые под вашим аккаунтом. Подробная информация: “Политика конфиденциальности..”
Если кнопка вложения недоступна, обновите Adobe Flash Player до последней версии.
Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Вход