Exstart 인접 상태에서 OSPF가 멈춤


12

기사 에 따르면 두 개의 라우터는 구성된 MTU 크기가 일치하지 않으면 exstart 인접 상태에 빠질 것입니다. 관련된 라우터가 패킷이 들어 오거나 향하는 VLAN과 관련이없는 경우에도 VLAN 태그가 이에 영향을 줍니까?

질문이 명확하지 않은 경우 명확하게 설명하겠습니다.

답변:


8

이 기사에 따르면 두 개의 라우터는 구성된 MTU 크기가 일치하지 않으면 exstart 인접 상태에 빠질 것입니다. 관련된 라우터가 패킷이 들어 오거나 향하는 VLAN과 관련이없는 경우에도 VLAN 태그가 이에 영향을 줍니까?

대부분의 Cisco 라우터 및 스위치는 dot1q 태그가 지정되어 있어도 기본적으로 1500 바이트 IP 페이로드를 허용합니다. 당신은 이것을 확인할 수 있습니다 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  <-------------

Cisco 인터페이스의 dot1q가 물리적 인터페이스 MTU를 손상시키지 않고 작동하는 이유는 대부분의 Cisco 라우터가 Cisco라고하는 "베이비 자이언트"를 지원하기 때문입니다. 1518 이상. 일반적으로 기본값은 1522 바이트입니다. 자세한 내용은이 MTU 구성 문서 를 참조하십시오. 많은 Cisco 플랫폼은 구성 가능한 이더넷 베이비 MTU를 1532 바이트 (또는 그 이상)까지 지원하므로 MPLS 태그 스택 (2 또는 3 태그 깊이)이 레거시 이더넷 링크를 통해 작동 할 수 있습니다.

Cisco 이더넷 인터페이스가 거인을 지원하더라도 기본 IP MTU는 1500 바이트로 유지됩니다. 1500의 기본 IP MTU가 유지되는 한 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.

Cisco 라우터와 다른 공급 업체의 다른 라우터를 사용하는 경우 어떻게합니까? Cisco 라우터의 인터페이스는 1500 바이트 MTU 용으로 구성되어 있지만 실제로 인터페이스가 1500 바이트 MTU로 구성되어있는 한 다른 라우터는 여전히 1522 바이트의 IP 패킷을 전송합니까? 그것은 아래 언급 된 @Puglet과 OSPF가 인터페이스에 명시 적으로 구성된 MTU 크기를 사용하여 DB Description 패킷의 Interface MTU 부분을 패킷의 실제 크기가 아닌 할당 때문입니까?
JDGray

Cisco IOS는 로컬 인터페이스의 IP MTU를 사용합니다. Cisco의 IP MTU와 다른 공급 업체의 상자가 일치해야합니다. 안타깝게도 다른 공급 업체 장비의 동작에 대해서는 말할 수 없습니다. 배포하기 전에 DF 옵션을 사용하여 핑 테스트를 수행 할 수있는 방법이 있습니까?
Mike Pennington

실제로이 문제가 발생하지 않습니다. 좋은 면접 질문에 대한 토론에서 비슷한 질문을 링크 에서 보았습니다 . 이 스택 교환에 대한 토론이 될 것이라고 생각했습니다.
JDGray

5

따라서 VLAN 태그는 이더넷 헤더 아래의 인터페이스를 통해 전송할 수있는 양에 영향을 주지만 실제 MTU는 변경하지 않습니다.

OSPF는 브로드 캐스트 매체 (멀티 캐스트 224.0.0.5)에서 Hello 패킷을 전송하여 이웃을 찾은 다음 DR 및 BDR 선택을 수행합니다.

선거가 완료된 후 각 호스트는 DB 설명 패킷을 보냅니다. 이 패킷에는 [IP -> OSPF -> OSPF DB-Description -> Interface MTU]OSPF가 발신 인터페이스의 MTU로 설정 하는 필드 가 있습니다.

피어의 MTU가 일치하지 않으면 ExStart 단계를 지나치지 않습니다.

패킷 캡처를 수행하고 (가능한 경우)이 필드로 드릴 다운하여 발생하는 상황을 확인하거나 상황 debug ip ospf adj을 확인하기 위해 수행합니다 .

A show interface <int> | MTU는 인터페이스의 MTU를 제공합니다.


따라서 VLAN 태그를 패킷에 추가하더라도 VLAN이 포함되지 않기 때문에 인접 인접성을 협상하는 OSPF 패킷의 크기에 영향을 미치지 않습니까?
JDGray

OSPF가 DBD 패킷에 배치하는 발신 인터페이스의 MTU에는 영향을 미치지 않습니다.
Puglet

2

IEEE 802.3ac 표준은 4 바이트 VLAN 태그를 수용하기 위해 최대 이더넷 프레임 크기를 1518 바이트에서 1522 바이트로 늘 렸습니다. 더 큰 프레임 크기를 지원하지 않는 일부 네트워크 장치는 프레임을 성공적으로 처리하지만 "베이비 자이언트"예외로보고 할 수 있습니다.

따라서 장치의 "IEEE 802.3ac"지원은 IP MTU가 변경되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.