[index] CentreCOM x600シリーズ コマンドリファレンス

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
VLAN port         mac              type
1    unknown      0000.cd27.be49   forward   static
10   unknown      0000.cd27.be49   forward   static
10   port1.0.10   000a.7934.0612   forward   dynamic
10   port1.0.11   000c.2904.4946   forward   dynamic
10   port1.0.12   000c.292b.9166   forward   dynamic
10   port1.0.3    00e0.4c39.001b   forward   dynamic
20   unknown      0000.cd27.be49   forward   static
20   port1.0.13   000c.29b5.6a72   forward   dynamic
ARP  -            0000.cd00.0000   forward   static


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

awplus# clear mac address-table dynamic


■ 自動学習機能は初期状態でオンになっています。これをオフにするにはmac address-table acquireコマンドをno形式で実行します。

awplus(config)# no mac address-table acquire


また再度オンにするには、同コマンドを通常形式で実行します。

awplus(config)# mac address-table acquire


Note - 学習機能をオフにすると、ほとんどのフレームが同一VLAN内の全ポートに出力されるようになるため、スイッチというよりもHUBに近い動作となります。

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

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


スタティックエントリー

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

■ vlan10所属のステーション0000.f412.3456宛てのフレームをポート1.0.3に転送するスタティックエントリーを追加します。

awplus(config)# mac address-table static 0000.f412.3456 forward interface port1.0.3 vlan 10


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

awplus(config)# mac address-table static 0000.f4ab.cdef discard interface port1.0.6 vlan 10


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

■ no形式でスタティックエントリーを削除するときは、MACアドレスとVLAN IDを正しく指定してください。削除時には、アクションとポートの指定は必ずしも意味を持ちませんが、省略することはできないため、必ず何らかの値を指定してください。原則としては、エントリー登録時と同じパラメーターを指定し、先頭に「no」キーワードを付けるという考えでかまいません。

awplus(config)# no mac address-table static 0000.f412.3456 forward interface port1.0.3 vlan 10


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

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


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

PN: 613-001070 Rev.A