回答:
この記事によると、2つのルーターは、構成された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 <-------------
シスコインターフェイスのdot1qが物理インターフェイスMTUにぶつかることなく動作する理由は、ほとんどのシスコルータがシスコが「ベビージャイアント」と呼ぶものをサポートしているためです... 1518をはるかに超えています...通常、デフォルト値は1522バイトです...詳細については、このMTU構成ドキュメントを参照してください。多くのシスコプラットフォームは、設定可能なイーサネットベイビージャイアントMTUを1532バイト(またはそれ以上)までサポートします。これは、MPLSタグスタック(深さ2または3タグ)がレガシーイーサネットリンクを介して機能できる理由でもあります。
シスコのイーサネットインターフェイスはベビージャイアントをサポートしていますが、デフォルトのIP MTUは1500バイトのままです。1500のデフォルトIP MTUが維持されている限り、RFC 2328セクション10.8を引用して、1500バイトのIP MTUを持つ他のルーターのデフォルト設定に問題はありません。
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.
そのため、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を提供します。