ネットワーク備忘録

アラフォーエンジニアのネットワーク系の備忘録。twitter:@deigo25374582

MTU長不一致でOSPFのネイバーが張れない

他システムと接続する際にOSPFを使う事はあんまりないので、他システム担当者と会話する際に意識していないと忘れてしまうのでメモ

以下で検証(左、RA 右,RB)

f:id:klock_3rd:20141018214304p:plain

まずは、普通にOSPFで隣接関係を構築

RA#sho ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
192.168.1.1       1   FULL/DR         00:00:03    192.168.1.1     FastEthernet0
 →まぁ、普通

 

今度は↑図の左のルータのMTU長を1000に変更&OSPFプロセス再起動

RA(config-if)#ip mtu 1000
RA#clear ip ospf process
Reset ALL OSPF processes? [no]: yes

 

・・・・再起動後のOSPFの状態は・・・


*Oct 18 13:30:38.439: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.1.1 on FastEthernet0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions
*Oct 18 13:31:38.439: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.1.1 on FastEthernet0 from DOWN to DOWN, Neighbor Down: Ignore timer expired

#sho ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
192.168.1.1       1   EXSTART/BDR     00:00:03    192.168.1.1     FastEthernet0

 →OSPFのStateがEXSTARTのままFULLにならない

 

解決策は2つ

・MTU長を揃える

・ip ospf mtu-ignore コマンドを使う

 

<ip ospf mtu-ignore の場合>

RA(config-if)#ip ospf mtu-ignore

*Oct 18 13:39:21.107: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.1.1 on FastEthernet0 from LOADING to FULL, Loading Done
 →コマンド投入後にFULLに変わった

 

RA#show ip ospf nei
Neighbor ID     Pri   State           Dead Time   Address         Interface
192.168.1.1       1   FULL/BDR        00:00:03    192.168.1.1     FastEthernet0

おわり