OSPF застрял в состоянии Exstart Adjacency

В соответствии с этой статьей два маршрутизатора будут застревать в состоянии смежности exstart, когда их настроенные размеры MTU не совпадают. Тег VLAN влияет на это также, даже если задействованные маршрутизаторы не заботятся о том, с какой VLAN-пакет идет или заголовок?

Я попытаюсь прояснить вопрос, если это неясно.

12 голосов | спросил JDGray 1 AM00000020000005131 2013, 02:36:51

3 ответа


8
  

В соответствии с этой статьей два маршрутизатора будут застревать в состоянии смежности exstart, когда их настроенные размеры MTU не совпадают. Тег VLAN влияет на это также, даже если задействованные маршрутизаторы не заботятся о том, с какой VLAN-пакет идет или заголовок?

Большинство маршрутизаторов и коммутаторов Cisco позволяют использовать 1500 байтов по IP-нагрузке по умолчанию, даже если они помечены меткой dot1q. Вы можете проверить это с помощью show ip interface SomeIntfName ...

Router1#sh ip int vlan105
Vlan105 is up, line protocol is up
  Internet address is 10.15.2.19/30
  Broadcast address is 255.255.255.255
  Address determined by setup command
  MTU is 1500 bytes  <-------------

Причина, по которой dot1q на интерфейсе Cisco работает без столкновения физического интерфейса MTU, объясняется тем, что большинство маршрутизаторов Cisco поддерживают то, что Cisco называет «гигантами для детей» ... у дочернего гиганта есть MTU Ethernet выше 1518 (который включает в себя размер заголовка) , но не намного больше 1518 ... обычно значения по умолчанию - 1522 байта ... см. это файл конфигурации MTU для получения дополнительной информации. Многие платформы Cisco поддерживают настраиваемые сетевые MTU с сетевым потоком до 1532 байт (или даже выше), что также объясняет, что стеки тегов MPLS (2 или 3 тега) могут работать через устаревшие сетевые ссылки.

Несмотря на то, что интерфейсы Cisco ethernet поддерживают дочерние гиганты, они оставляют IP MTU по умолчанию в 1500 байт. Пока поддерживается IP-адрес MTU 1500 по умолчанию, у вас не будет проблем с настройками по умолчанию для любого другого маршрутизатора с 1500-байтным IP-протоколом MTU ... цитируя RFC 2328 Раздел 10.8 :

10.8.  Sending Database Description Packets

    This section describes how Database Description Packets are sent
    to a neighbor. The Database Description packet's Interface MTU
    field is set to the size of the largest IP datagram that can be
    sent out the sending interface, without fragmentation.
ответил Mike Pennington 1 AM00000020000005931 2013, 02:52:59
4

Таким образом, тег VLAN влияет на объем, который вы можете передать через интерфейс под заголовком Ethernet, но не меняет фактический MTU.

OSPF начинает с отправки пакетов Hello на широковещательном носителе (multicast 224.0.0.5) для поиска соседей, затем выполняет выборы DR и BDR.

После завершения выборов каждый хост отправляет пакет описания базы данных. Внутри этого пакета есть поле [IP -> OSPF -> OSPF DB-Description -> Interface MTU], который OSPF устанавливает в MTU исходящего интерфейса.

Если MTU не совпадают, они не будут проходить мимо фазы ExStart.

Я бы взял захват пакета (если это возможно) и развернулся в это поле, чтобы посмотреть, что происходит, или выполните debug ip ospf adj, чтобы убедиться, что это так.

A show interface <int> | MTU предоставит вам MTU интерфейса.

ответил Puglet 1 AM00000020000005031 2013, 02:58:50
2
  

Стандарт IEEE 802.3ac увеличил максимальный размер кадра Ethernet с 1518 байт до 1522 байтов для размещения четырехбайтового тега VLAN. Некоторые сетевые устройства, которые не поддерживают больший размер кадра, будут успешно обрабатывать кадр, но могут сообщать о них как аномалии «ребенка-гиганта».

Итак, если вы поддерживаете поддержку устройства «IEEE 802.3ac», IP MTU не будет изменяться.

ответил t3mp 26 22013vEurope/Moscow11bEurope/MoscowTue, 26 Nov 2013 02:17:28 +0400 2013, 02:17:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132