Cisco Nexus 4001I/4005I Switch Module for IBM BladeCenter NX-OS コンフィギュレーション ガイド
MAC アドレス テーブルの設定
MAC アドレス テーブルの設定
発行日;2012/05/10 | 英語版ドキュメント(2012/05/09 版) | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 15MB) | フィードバック

目次

MAC アドレス テーブルの設定

MAC アドレスの概要

MAC アドレスの設定

スタティック MAC アドレスの設定

MAC テーブルの経過時間の設定

MAC テーブルからのダイナミック アドレスの消去

MAC アドレスの設定の確認

MAC アドレス テーブルの設定

すべてのイーサネット スイッチング ポートが、Media Access Control(MAC; メディア アクセス コントロール)アドレス テーブルを保持しています。

この章で説明する内容は、次のとおりです。

「MAC アドレスの概要」

「MAC アドレスの設定」

「MAC アドレスの設定の確認」

MAC アドレスの概要

LAN ポート間で効率的にフレームをスイッチングするために、スイッチはアドレス テーブルを保持しています。スイッチがフレームを受信すると、送信側のネットワーク デバイスの MAC アドレスを受信側の LAN ポートにアソシエートします。

スイッチは、受信したフレームの送信元 MAC アドレスを使用して、アドレス テーブルを動的に構築します。そのアドレス テーブルにリストされていない受信側 MAC アドレスのフレームを受信すると、そのフレームを、同一 VLAN のフレームを受信したポート以外のすべての LAN ポートへフラッディングします。送信先ステーションが応答したら、スイッチは、その関連の送信元 MAC アドレスとポート ID をアドレス テーブルに追加します。その後、スイッチは、以降のフレームを、すべての LAN ポートにフラッディングするのではなく単一の LAN ポートへと転送します。

MAC アドレスを手作業で入力することもできます。これは、テーブル内で、スタティック MAC アドレスとなります。このようなスタティック MAC エントリは、スイッチを再起動しても維持されます。

さらに、マルチキャスト アドレスを静的に設定された MAC アドレスとして入力することもできます。マルチキャスト アドレスは、複数のインターフェイスを送信先として受け付けることができます。

アドレス テーブルには、フレームを一切フラッディングさせることなく、複数のユニキャスト アドレス エントリおよびマルチキャスト アドレス エントリを格納できます(詳細については、を参照してください)。スイッチは設定可能なエージング タイマーによって定義されたエージング メカニズムを使用するため、アドレスが非アクティブなまま指定した秒数が経過すると、そのアドレスはアドレス テーブルから削除されます。

MAC アドレスの設定

ここでは、次の内容について説明します。

「スタティック MAC アドレスの設定」

「MAC テーブルの経過時間の設定」

「MAC テーブルからのダイナミック アドレスの消去」

スタティック MAC アドレスの設定

スイッチの MAC アドレスは手動で設定できます。手動で設定したアドレスは、スタティック MAC アドレスとなります。


) スタティック MAC アドレスは、インターフェイス コンフィギュレーション モードでも VLAN コンフィギュレーション モードでも設定できます。


スタティック MAC アドレスを設定する手順は、次のとおりです。

 

コマンド
目的

ステップ 1

switch# configure terminal

コンフィギュレーション モードを開始します。

ステップ 2

switch(config-)# mac-address-table static mac_address vlan vlan-id { drop | interface { type slot / port } | port-channel number } [ auto-learn ]

MAC アドレス テーブルに追加するスタティック アドレスを指定します。

auto-learn オプションをイネーブルにすると、同じ MAC アドレスが別のポート上で見つかった場合には、スイッチがエントリを更新します。

次に、MAC アドレス テーブルにスタティック エントリを入れる例を示します。

switch# configure terminal
switch(config)# mac-address-table static 12ab.47dd.ff89 vlan 3 interface ethernet 2/1
 

スタティック MAC アドレスを削除する手順は、次のとおりです。

 

コマンド
目的

switch(config-if)# no mac-address-table static mac_address vlan vlan-id

MAC アドレス テーブルからスタティック エントリを削除します。

mac-address-table static コマンドでは、スタティック MAC アドレスを仮想インターフェイスに割り当てることができます。

MAC テーブルの経過時間の設定

エントリ(パケット送信元の MAC アドレスとそのパケットが入ってきたポート)が MAC テーブル内に留まる時間を設定できます。


) MAC 経過時間は、インターフェイス コンフィギュレーション モードでも VLAN コンフィギュレーション モードでも設定できます。


すべての MAC アドレスの経過時間を設定する手順は、次のとおりです。

 

コマンド
目的

ステップ 1

switch# configure terminal

コンフィギュレーション モードを開始します。

ステップ 2

switch(config)# mac-address-table aging-time seconds [ vlan vlan_id ]

エントリが無効になって、MAC アドレス テーブルから破棄されるまでの時間を指定します。指定できる範囲は 0 ~ 500 で、デフォルトは 300 秒です。0 を入力すると、MAC エージングがディセーブルになります。VLAN を指定しなかった場合、エージングの指定がすべての VLAN に適用されます。

次に、MAC アドレス テーブル内のエントリの経過時間を 400 秒に設定する例を示します。

switch# configure terminal
switch(config)# mac-address-table aging-time 400

MAC テーブルからのダイナミック アドレスの消去

MAC アドレス テーブルからすべてのダイナミック エントリを消去できます。

MAC アドレス テーブルを消去する手順は、次のとおりです。

 

コマンド
目的

switch(config)# clear mac-address-table dynamic { address mac_addr } { interface [ type slot/port | port-channel number } { vlan vlan_id }

MAC アドレス テーブルからダイナミック アドレス エントリを消去します。

次に、MAC アドレス テーブル内のダイナミック エントリを消去する例を示します。

switch# clear mac-address-table dynamic

MAC アドレスの設定の確認

MAC アドレス設定情報を表示するには、次のいずれかの作業を行います。

 

コマンド
目的

switch# show mac-address-table aging-time

スイッチ内で定義されているすべての VLAN の MAC アドレスの経過時間を表示します。

switch# show mac-address-table

MAC アドレス テーブルの内容を表示します。

次に、MAC アドレス テーブルを表示する例を示します。

switch# show mac-address-table
VLAN MAC Address Type Age Port
---------+-----------------+-------+---------+------------------------------
1 0018.b967.3cd0 dynamic 10 Eth1/3
1 001c.b05a.5380 dynamic 200 Eth1/3
Total MAC Addresses: 2
 

次に、現在の経過時間を表示する例を示します。

switch# show mac-address-table aging-time
Vlan Aging Time
----- ----------
1 300
13 300
42 300