スパニングツリープロトコルの実装中にスイッチのMACアドレスを取得するにはどうすればよいですか?
3 に答える
ARPパケットが最適です。必要なスイッチの IP アドレスを見つけて、その IP アドレスに ARP 要求を送信します。要求された IP アドレスを、その IP アドレスを所有する MAC アドレスにマッピングするパケットを受け取ります。
上記の答えは、質問の要点のように聞こえるので、IPアドレスをMACアドレスに変換する方法です。STP は一般に、BPDUまたはブリッジ プロトコル データ ユニットを使用して実装されます。まだチェックしていない場合は、以下をチェックしてください。
http://computer.howstuffworks.com/lan-switch14.htm
http://en.wikipedia.org/wiki/Spanning_tree_protocol
http://en.wikipedia.org/wiki/Logical_Link_Control
BRIDGE ID: 各ブリッジには、ブリッジ ID と呼ばれる ID が割り当てられます。この ID は、2 つのコンポーネントに分割された 8 バイトの値として定義されます。最下位 6 バイトにはブリッジ ポートのイーサネット MAC アドレスが割り当てられ、最上位 2 バイトは構成可能な優先度であり、ブリッジ優先度と呼ばれます。- Linux ネットワーク内部の理解 クリスチャン・ベンベニューティ著
こちらもご覧ください
キャンパス ネットワークのトラブルシューティング 著 Priscilla Oppenheimer、Joseph Bardwell
最初に、ほとんどの Cisco スイッチは、スイッチに割り当てられた MAC アドレスに基づいて、VLAN ごとに一意のブリッジ ID を割り当てることを知っておく必要があります。割り当てられた MAC アドレスを特定すると、VLAN のブリッジ ID を特定できます。また、新しいスイッチでは、MAC アドレス以上の拡張システム ID を使用できることも覚えておくとよいでしょう (他の投稿者が指摘したように)。
ベース MAC アドレスを決定し、特定の VLAN のブリッジ ID がベース ブリッジ ID + VLAN 番号になるという概念に基づいて、特定の VLAN のブリッジ ID を計算できます。例:
ベース VLAN = 000.0001.0800
VLAN 1 のブリッジ ID = 0000.0001.0801
VLAN 300 のブリッジ ID = 0000.0001.092c
はい、16 進形式です。
次のように、Cisco スイッチでこれを行うことができます。
1:show int | i line | address
これにより、「ベース」MAC アドレスが得られます。すべての SVI の MAC アドレスが同じであることがわかります。
Vlan1 is up, line protocol is up
Hardware is EtherSVI, address is 000.0001.0800 (bia 000.0001.0800)
2: スパニング ツリーで計算を直接確認することもできます。
Show span vlan 1 | b Bridge ID
Bridge ID Priority 8192
Address **000.0001.0801**
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
ブリッジ ID の下の MAC アドレスは、スパニング ツリーの計算に使用されるものです。
Ciscoスイッチ用
sh スパニング ツリー
Switch>sh sp
VLAN0001 スパニングツリー対応プロトコル ieee ルート ID 優先度 32769 アドレス 0010.1167.1B9C コスト 19 ポート 17(FastEthernet0/17) ハロータイム 2 秒 最大経過時間 20 秒 転送遅延 15 秒
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) アドレス00E0.8F81.C638 **** Hello Time 2 秒 Max Age 20 秒 Forward Delay 15 秒 Aging Time 20
インターフェイス ロール Sts コスト Prio.Nbr タイプ
Fa0/17 ルート LSN 19 128.17 P2p
スイッチ>
Huawei社のスイッチ用
表示停止
-------[CIST グローバル情報][モード MSTP]-------
CIST ブリッジ:32768.4c1f-ccfe-181f
構成時間:Hello 2s MaxAge 20s FwDly 15s MaxHop 20
アクティブ時間 :Hello 2 秒 MaxAge 20 秒 FwDly 15 秒 MaxHop 20
CIST ルート/ERPC :32768.4c1f-cc7e-7e4d / 20000
CIST RegRoot/IRPC : 32768.4c1f-ccfe-181f / 0
CIST ルートポート ID:128.10
BPDU保護:無効
TC または TCN 受信:2
hello ごとの TC カウント:0
STP 収束モード: 通常
最後の TC からの経過時間:0 日 0h:0m:44s
TC数:2
最後に発生した TC :GigabitEthernet0/0/10
----[ポート1(GigabitEthernet0/0/1)][DOWN]----