[index] AT-DC2552XS コマンドリファレンス 2.5.3.1

L2スイッチング / フォワーディングデータベース


  - MACアドレスエントリー
  - 自動学習とダイナミックエントリー
  - スタティックエントリー

フォワーディングデータベース(MACアドレステーブル)は、スイッチが受信フレームの転送先ポートを決定するために使用するデータベースです。

MACアドレスエントリー

フォワーディングデータベース内の各エントリーは、次のようなフィールドで構成されています。

表 1
フィールド
内容
VLAN ID ステーションが所属するVLAN
MACアドレス ステーションのMACアドレス
ポート番号 ステーションが存在するポート(アクションがdiscardのときは意味を持たない)
アクション 該当ステーション宛てフレームの処理方法。転送(forward)と破棄(discard)がある


スイッチは、受信フレームの所属VLANと宛先MACアドレスをキーにフォワーディングデータベースを検索して出力ポートを決定します。宛先アドレスがデータベースに登録されていない場合は、同一のVLANに所属するすべてのポート(受信ポートを除く)からフレームを出力します(フラッディング)。

MACアドレスエントリーには、次のような種類があります。

表 2
種別
内容
ダイナミックエントリー 学習機能により自動的に登録されたエントリー。一定時間受信がなかったエントリーは削除される(エージング)。また、システムを再起動すると、すべてのエントリーが削除される
スタティックエントリー 管理者が手動で登録したエントリー。エージングによって削除されることはない。設定をファイルに保存すれば、再起動後にも使用できる。また、特定アドレス宛てのフレームを破棄するよう設定することもできる。mac address-table staticコマンドで登録する


フォワーディングデータベースはスイッチの学習機能によって自動的に構築されていくため、通常管理者が設定すべきことはありませんが、データベースの内容を参照したり、タイマー設定を変更したり、エントリーを手動で登録したりすることも可能です。

自動学習とダイナミックエントリー

スイッチは、その動作の過程において、受信フレームの送信元MACアドレスと受信ポートおよび所属VLANの情報に基づきMACアドレスエントリーを動的に作成していきます。これを自動学習機能と呼びます。また、自動学習により登録されたエントリーをダイナミックエントリーと呼びます。
個々のダイナミックエントリーにはタイマーが用意されており、一定時間(エージングタイム)受信のなかったアドレスはフォワーディングデータベースから削除されるようになっています。これは、端末の電源が切られたり、端末が移動したりして無効になったエントリーが、いつまでも残らないようにするためです。一方、時間内に再度受信があったときはタイマーがリセットされます。このようにして、つねに最新の情報が保たれます。

■ フォワーディングデータベースの内容を確認するには、show mac address-tableコマンドを使います。

awplus# show mac address-table

Aging interval: 300 second(s)

Switch Forwarding Database
Total Number of MAC Address: 4
-----------------------------------------------------------------------------
VLAN    port    mac                   fwd
-----------------------------------------------------------------------------
2       1.0.9   00:00:00:00:00:01     forward    dynamic
1       1.0.37  00:00:00:00:00:03     forward    dynamic
1       po2     00:15:77:FF:00:10     forward    dynamic
1       CPU     00:E0:0C:02:01:FD     forward    static
-----------------------------------------------------------------------------

Multicast Switch Forwarding Database
Total Number of MCAST FDB addresses: 1
-----------------------------------------------------------------------------
VLAN    mac                         PortMaps (U:Untagged T:Tagged)
-----------------------------------------------------------------------------
2       01:00:5E:00:01:01  Dymamic  U:port1.0.9
                                    T:
-----------------------------------------------------------------------------

Note - 「Multicast Switch Forwarding Database」以下はIGMP Snoopingで学習したマルチキャストMACアドレスの情報です。

■ ダイナミックエントリーを削除するには、clear mac address-tableコマンドでdynamicオプションを指定します。

awplus# clear mac address-table dynamic


■ エージングタイム(MACアドレス保持時間)を変更するにはmac address-table ageing-timeコマンドを使用します。0〜1048575秒(12日と3時間19分17秒)の範囲で指定できます。初期値は300秒(5分)です。

awplus(config)# mac address-table ageing-time 600


■ エージングを無効にするにはmac address-table ageing-timeコマンドで0を指定します。これにより、ダイナミックエントリーは登録されるだけで削除されなくなります。初期設定ではエージングは有効です。再度有効にするにはmac address-table ageing-timeコマンドをno形式で実行するか、同コマンドを通常形式で実行してエージングタイムを指定します。

Note - パケットを受信しなくなってから実際にアドレスが削除されるまでの時間は、タイミングにより「エージングタイム設定値」〜「エージングタイム設定値×2」の範囲で変動します。

スタティックエントリー

手動でMACアドレスエントリーを追加するにはmac address-table staticコマンドを使います。手動登録では、転送先ポートを指定する一般的なスタティックエントリーだけでなく、特定アドレス宛てのフレームを破棄するためのエントリーも作成できます。

■ vlan10所属のステーション00:00:f4:12:34:56宛てのフレームをポート1.0.3に転送するスタティックエントリーを追加します。

awplus(config)# mac address-table static 00:00:f4:12:34:56 forward interface port1.0.3 vlan 10


■ 特定MACアドレス宛てのフレームを破棄するには、キーワードdiscardを指定します。
たとえば、vlan10所属のステーション00:00:f4:ab:cd:ef宛てのフレームを転送せずに破棄するには次のようにします。

awplus(config)# mac address-table static 00:00:f4:ab:cd:ef discard interface port1.0.6 vlan 10


アクションとしてdiscardを指定する場合、ポート番号の指定は意味を持ちませんが、省略することはできないため、該当アドレスのステーションが接続されているポートを指定するなど、何らかの値を指定してください。

■ no形式でスタティックエントリーを削除するときは、MACアドレス、アクション、転送先ポート、VLAN IDを正しく指定してください。原則としては、エントリー登録時と同じパラメーターを指定し、先頭に「no」キーワードを付けるという考えでかまいません。

awplus(config)# no mac address-table static 00:00:f4:12:34:56 forward interface port1.0.3 vlan 10


Note - フォワーディングデータベースの検索キーは入力VLAN IDと宛先MACアドレスなので、スタティックエントリーの操作時はこの2つを意識して正しく指定してください。さらに削除時は、これらのパラメーターに加えて、アクション、転送先ポートの指定が登録内容と一致していないと希望のエントリーが削除されないので注意が必要です。

■ スタティックエントリーはshow mac address-tableコマンドで確認できます。


(C) 2011-2012 アライドテレシスホールディングス株式会社

PN: 613-001633 Rev.C