華爲MTU值影響建立OSPF鄰接關係詳解

MTU 在哪裏比較,如果不通過是什麼狀態,在什麼報文裏,如果 IP 網絡中沒有 MTU 一致性的規定會有什麼問題出現。

答: MTUEXSTART狀態的時候進行比較。MTUDBD報文裏面,如果MTU不通過,兩臺OSPF路由器的鄰居狀態會停留在EXSTART狀態,不會達到完全鄰接狀態。

華爲設備默認不檢查MTU,所以在發送DBD報文時MTU字段都填入0,對於收到的DBD報文則忽略MTU字段。

拓撲:

image.png

具體情況以下分3種情況分析

情況1MTU不一致,並且任意端開啓MTU檢查

配置:

AR1:

interface GigabitEthernet0/0/0  

mtu 1400   //修改mtu值爲1400

ospf mtu-enable   //使能接口在發送DD報文時填MTU

 ospf enable 1 area 0.0.0.0

 

注意:ENSP要在以太網接口上修改,serial接口不生效

 

結果:端可以建立FULL的鄰居關係

[AR1]dis ospf peer b

 

         OSPF Process 1 with Router ID 11.1.1.1

                  Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 0.0.0.0          GigabitEthernet0/0/0              22.1.1.1         Full       

 ----------------------------------------------------------------------------

分析原因:不開啓MTU檢查的一端收到對方的DBD後忽略MTU的檢查直接通過,本身發送時MTU值填0,對方可以通過檢查(向小兼容)

 

 

情況2:兩端同時開啓MTU檢查,MASTERMTU小,SLAVEMTU

結果:MASTER停留在EXSTART階段,SLAVE停留在EXCHANGE階段

分析原因:由於MASTERMTU小,所以MASTER不能通過MTU檢查,直接卡在EXSTART階段。SLAVE通了MTU檢查,並且開始發送有內容的DBD報文,所以卡在EXCHANGE階段。

配置:

AR1

interface GigabitEthernet0/0/0

 ip address 21.1.1.1 255.255.255.0

 ospf mtu-enable   //默認MTU值爲1500

 ospf enable 1 area 0.0.0.0

 

AR2

interface GigabitEthernet0/0/0

 mtu 1400

ospf mtu-enable

 ospf enable 1 area 0.0.0.0

 

由於R2router-id 大,所以R2masterR1slave

[AR1]dis ospf peer b

 

         OSPF Process 1 with Router ID 11.1.1.1

                  Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 0.0.0.0          GigabitEthernet0/0/0             22.1.1.1         Exchange 

 [AR2]dis ospf peer b

 

         OSPF Process 1 with Router ID 22.1.1.1 

                  Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 0.0.0.0          GigabitEthernet0/0/0             11.1.1.1         ExStart  

 

 

情況3:兩端同時開啓MTU檢查,MASTERMTU大,SLAVEMTU

結果:MASTERSLAVE同時停留在EXSTART階段

分析原因:由於SLAVEMTU小,所以MASTER可以通過MTU檢查,等SLAVE送有內容的DBD。但SLAVE不能通過MTU檢查,所以不會主動送有內容的DBD,這樣兩者都卡在EXSTART階段。

配置:

AR1

interface GigabitEthernet0/0/0

 mtu 1390

ospf mtu-enable

 ospf enable 1 area 0.0.0.0

 

AR2

interface GigabitEthernet0/0/0

 mtu 1400

ospf mtu-enable

 ospf enable 1 area 0.0.0.0

 

[AR1]dis ospf peer b

 

         OSPF Process 1 with Router ID 11.1.1.1

                  Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 0.0.0.0          GigabitEthernet0/0/0             22.1.1.1         ExStart

 

[AR2]

[AR2]dis ospf peer b

 

         OSPF Process 1 with Router ID 22.1.1.1

                  Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 0.0.0.0          GigabitEthernet0/0/0             11.1.1.1         ExStart


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章