スイッチとして機能するブリッジドメインのレイヤー2ラーニングと転送を設定する
概要
レイヤー 2 トランク ポートを持つスイッチとして機能するブリッジ ドメインのレイヤー 2 学習と転送について
レイヤー2学習はデフォルトで有効になっています。レイヤー 2 トランク ポートを備えたスイッチとして機能するよう設定された一連のブリッジ ドメインは、ユニキャスト メディア アクセス制御(MAC)アドレスを学習して、トランク ポートへのパケットのフラッディングを回避します。
トラフィックは、受信したインターフェイスにはフラッディングされません。ただし、この「スプリット ホライズン」は遅い段階で発生するため、 show interfaces queue
などのコマンドで表示されるパケット統計にはフラッド トラフィックが含まれます。
オプションで、ブリッジ ドメイン全体のレイヤー 2 学習を無効にしたり、次のレイヤー 2 学習および転送プロパティを変更したりできます。
ブリッジ ドメインのセットに関連付けられたレイヤー 2 トランク ポートから学習する MAC アドレスの数を制限する
ブリッジ ドメインのセットの MAC アドレス テーブルのサイズを変更する
ブリッジ ドメインのセットに対して MAC アカウンティングを有効にします
レイヤー 2 トランク ポートのスイッチとしてのブリッジ ドメインの設定
レイヤー 2 トランク ポートに関連づけられた一連のブリッジ ドメインを設定できます。ブリッジ ドメインのセットは、スイッチとして機能します。トランク インターフェイスで受信したパケットは、同じ VLAN 識別子を持つブリッジ ドメイン内を転送されます。トランク インターフェイスは IRB のサポートも提供しています。IRB は同一インターフェイス上でレイヤー 2 ブリッジングとレイヤー 3 IP ルーティングをサポートします。
レイヤー 2 トランク ポートとブリッジ ドメインのセットを構成するには、以下のステートメントを含めます。
[edit interfaces] interface-name { unit number { family bridge { interface-mode access; vlan-id number; } } } interface-name { native-vlan-id number; unit number { family bridge { interface-mode trunk; vlan-id-list [ vlan-id-numbers ]; } } } [edit bridge-domains] bridge-domain-name { vlan-id number; vlan-id-list [ vlan-id-numbers ]; . . . . }
インターフェイスモード トランクの場合は、 vlan-id-list
ステートメントを含めることができます。
トランク インターフェイスに関連付けられている各 VLAN のブリッジ ドメインと VLAN 識別子を設定する必要があります。 [edit interfaces]
階層レベルで 1 つ以上のトランク インターフェイスまたはアクセス インターフェイスを設定できます。アクセスインターフェイスにより、VLAN識別子のないパケットを受け入れることができます。トランクおよびアクセス インターフェイスの設定の詳細については、 セキュリティ デバイスのインターフェイス ユーザー ガイドを参照してください。
レイヤー2トランクポートから学習したMACアドレスの制限
トランク ポートまたは特定のトランクまたはアクセス インターフェイスから学習する MAC アドレスの数に制限を設定できます。
一連のブリッジ ドメインに関連付けられたトランク ポートを介して学習される MAC アドレスの数を制限するには、[edit switch-options]
階層レベルで interface-mac-limit limit
ステートメントを含めます。
[edit] switch-options { interface-mac-limit limit; }
アクセス インターフェイスまたはトランク インターフェイスとして設定された特定の論理インターフェイスから学習した MAC アドレスの数を制限するには、[edit switch-options interface interface-name]
階層レベルで interface-mac-limit limit
ステートメントを含めます。
[edit] switch-options { interface interface-name { interface-mac-limit limit; } }
論理インターフェイスから学習できるMACアドレス数のデフォルト値は1024です。制限は、ブリッジドメインのセットまたは特定の論理インターフェイスに対して、1〜131,071の範囲で指定できます。特定の論理インターフェイスに設定した値は、ブリッジドメインのセットに指定した値を上書きします。
指定された MAC アドレスの制限に達すると、デフォルトでは、新しい送信元 MAC アドレスを持つ着信パケットが転送されます。[edit switch-options interface-mac-limit limit]
階層レベルで packet-action drop
ステートメントを含めることで、MAC アドレスの制限に達した後に仮想スイッチ全体でパケットをドロップするように指定できます。
[edit switch-options interface interface-name interface-mac-limit limit] packet-action drop;
MAC アドレスの制限に達した後、トランク ポートを持つ一連のブリッジ ドメイン内の特定の論理インターフェイスからパケットをドロップするように指定するには、[edit routing-instances routing-instance-name interface interface-name interface-mac-limit limit]
階層レベルに packet-action drop
ステートメントを含めます。
[edit routing-instances routing-instance-name interface interface-name interface-mac-limit limit] packet-action drop;
一連のブリッジ ドメインの MAC アドレス テーブルのサイズの設定
一連のブリッジ ドメインの MAC アドレス テーブルのサイズを変更できます。設定できる最小アドレス数は 16 アドレス、最大アドレス数は 1,048,575 アドレスです。デフォルトのテーブル サイズは 5120 アドレスです。
MAC テーブルの制限に達すると、新しいアドレスをテーブルに追加できなくなります。未使用の MAC アドレスは、MAC アドレス テーブルから自動的に削除されます。これにより、テーブル内の領域が解放され、新しいエントリをテーブルに追加できるようになります。
一連のブリッジ ドメインの MAC テーブルのサイズを変更するには、[edit switch-options]
階層レベルで mac-table-size
ステートメントを含めます。
[edit switch-options] mac-table-size limit;
一連のブリッジ ドメインに対する MAC アカウンティングの有効化
デフォルトでは、MACアカウンティングは無効になっています。一連のブリッジ ドメインに対してパケット カウントを有効にできます。パケット アカウンティングを有効にすると、Junos OS は、ブリッジ ドメインのセットに関連付けられたトランク ポートで学習した各 MAC アドレスのパケット カウンターを維持します。
一連のブリッジ ドメインに対して MAC アカウンティングを有効にするには、[edit switch-options]
階層レベルで mac-statistics
ステートメントを含めます。
[edit switch-options] mac-statistics;
一連のブリッジ ドメインに対する MAC 学習の無効化
デフォルトでは、MAC 学習は一連のブリッジ ドメインに対して有効になっています。一連のブリッジ ドメインの MAC 学習を無効にすることができます。ダイナミックMAC学習を無効にすると、ブリッジドメインのセットに関連付けられたレイヤー2トランクポートが送信元および宛先MACアドレスを学習できなくなります。MAC 学習を無効にすると、送信元 MAC アドレスは動的に学習されず、これらの送信元アドレスに送信されたパケットはすべてスイッチにフラッディングされます。
一連のブリッジ ドメインの MAC 学習を無効にするには、[edit switch-options]
階層レベルで no-mac-learning
ステートメントを含めます。
[edit switch-options] no-mac-learning;