STPのBPDUフレームフォーマット

STPのBPDUフレームフォーマット

STPのBPDUフレームフォーマットについて説明します。STPの状態遷移の説明については、下記を参照してください。

目次

STPのBPDUフレームフォーマット

STPのBPDUフレームフォーマットは下記の通りです。BPDUとはBridge Protocol Data Unitの略でSTPの制御に利用されるフレームです。

スクロールできます
フィールド説明サイズ
Protocol Identifier
プロトコルID
STPというプロトコルを表す0x0000(固定)2Byte
Protocol Version Identifier
バージョン
STPのバージョンを表す
※通常のSTP(IEEE802.1D)
0x00(固定)1Byte
BPDU Type
タイプ
通常のBPDU(Configuration)
トポロジーチェンジ(Topology Change Notification)
0x00
0x80
1Byte
BPDU flags
フラグ
1bit目:トポロジ変更時の全体周知(Topology Change)
2bit目:未利用
3bit目:未利用
4bit目:未利用
5bit目:未利用
6bit目:未利用
7bit目:未利用
8bit目:BPDU Type=0x80への返信(Topology Change Acknowledgment)
1Byte
Root Identifier
ルートID
ルートブリッジのブリッジID8Byte
Root Path Cost
ルートパスコスト
BPDUを送信/転送しているブリッジからルートブリッジに到達するまでのコスト4Byte
Bridge Identifier
ブリッジID
BPDUを送信/転送しているブリッジのブリッジID8Byte
Port identifier
ポートID
BPDUを送信/転送しているブリッジのポートID2Byte
Message Age
メッセージエージ
ルートブリッジまでのホップ数2Byte
Max Age
エージングタイマー
BPDUの最大保持時間(デフォルト20秒)
※この時間が経過してもBPDUを受信できない場合は障害が発生したと認識する
0x14002Byte
Hello Time
ハロータイマー
BPDUを送信する間隔(デフォルト2秒)0x02002Byte
Forward Delay
転送遅延タイマー
リスニング状態とラーニング状態に留まる時間(デフォルト15秒)0x0f002Byte

パケットキャプチャ確認

通常のコンフィグレーションBPDU

通常のコンフィグレーションBPDU

コンフィグレーションBPDU&トポロジーチェンジ

コンフィグレーションBPDU&トポロジーチェンジ

トポロジーチェンジ通知

トポロジーチェンジ通知

トポロジーチェンジ通知への返信

トポロジーチェンジ通知への返信

以上で、STPのBPDUフレームフォーマットの説明は完了です!

  • URLをコピーしました!
  • URLをコピーしました!
目次