MAC 制限の設定
MAC 制限(ELS)の設定
このトピックでは、デバイスが送受信するパケットの MAC アドレスに制限を設定するさまざまな方法について説明します。
このセクションでは、拡張レイヤー 2 ソフトウェア(ELS)構成スタイルをサポートする EX シリーズ スイッチ、QFX3500 および QFX3600 スイッチ、PTX シリーズ ルーターで Junos OS を使用します。ELS設定の詳細については 、 拡張レイヤー2ソフトウェアCLIの使用 を参照してください。
-
MAC制限によるシャットダウンから自動的に回復するようにインターフェイスを設定する方法については、 ポートセキュリティイベントの自動回復の設定を参照してください。無効状態から自動回復するようにデバイスを設定しない場合、
clear ethernet-switching recovery-timeout
コマンドを実行して、無効になったインターフェイスを起動できます。
MAC制限を設定するさまざまな方法については、次のセクションで説明します。
インターフェイスが学習するMACアドレスの数を制限する
PTXシリーズルーターでは、インターフェイスが学習するMACアドレスの数のみを制限できます。
ポートを保護するために、インターフェイスが学習できるMACアドレスの最大数を設定できます。
[edit switch-options] user@switch# set interface interface-name interface-mac-limit limit packet-action action
[edit routing-instances] user@switch# set routing-instance-name switch-options interface interface-name interface-mac-limit limit
[edit switch-options] user@switch# set interface-mac-limit limit
[edit routing-instances] user@switch# set routing-instance-name switch-options interface-mac-limit limit
インターフェイスに新しい MAC 制限を設定すると、システムはインターフェイスに関連付けられた MAC アドレス転送テーブル内の既存のエントリをクリアします。
VLANが学習するMACアドレスの数を制限する
VLAN が学習する MAC アドレスの数を制限するには、次の手順を実行します。
[edit vlans] user@switch# set vlan-name switch-options mac-table-size limit packet-action action
VLAN内のインターフェイスが学習するMACアドレスの数を制限する
VLAN 内のインターフェイスで学習される MAC アドレスの数を制限するには、次の手順を実行します。
MAC 制限の設定(非 ELS)
このタスクでは、拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートしない EX シリーズ スイッチと QFX3500 および QFX3600 スイッチで Junos OS を使用します。
このトピックでは、スイッチで受信および転送されるパケットの MAC アドレスに制限を設定するさまざまな方法について説明します。
インターフェイスまたは VLAN に以前に設定された MAC 制限を変更する前に、まず、必要な変更に対応する MAC アドレス転送テーブル内の既存のエントリをクリアする必要があります。したがって、インターフェイスの制限を変更するには、まずそのインターフェイスのMACアドレス転送テーブルのエントリをクリアします。すべてのインターフェイスとVLANの制限を変更するには、すべてのMACアドレス転送テーブルのエントリーをクリアします。VLAN の制限を変更するには、その VLAN の MAC アドレス転送テーブルのエントリーをクリアします。
転送テーブルから MAC アドレスをクリアするには:
転送テーブル内の特定のインターフェイス(ここでは、インターフェイスは ge-0/0/1)からMACアドレスエントリーをクリアします。
user@switch> clear ethernet-switching-table interface ge-0/0/1
転送テーブルのすべての MAC アドレス エントリーをクリアします。
user@switch>clear ethernet-switching-table
特定のVLANからMACアドレスエントリーをクリアします(ここでは、VLANはvlan-abcです)。
user@switch> clear ethernet-switching-table vlan vlan-abc
MAC制限を設定するさまざまな方法については、次のセクションで説明します。
インターフェイスで学習できる MAC アドレスの数の制限
インターフェイスで学習できるMACアドレスの最大数を設定して、ポートセキュリティのMAC制限を設定するには。
許可される MAC アドレスの指定
MAC アドレス制限を変更する前に、MAC アドレス転送テーブルの既存のエントリをクリアする必要があります。
許可されたMACアドレスを指定して、ポートセキュリティのMAC制限を設定するには、次の手順に従います。
VLAN の MAC 制限の設定
MAC アドレス制限を変更する前に、MAC アドレス転送テーブルの既存のエントリをクリアする必要があります。
VLANのMAC制限は、そのVLANで学習できるMACアドレスを制限しますが、パケットはドロップ しません 。したがって、VLAN に MAC 制限を設定することは、ポート セキュリティ機能とは見なされません。
特定の許可されたMACアドレスの設定は、VLANには適用されません。
CLIを使用してVLANのMAC制限を設定するには、次の手順に従います。
特定の VLAN の MAC 制限を超えた場合、デバイスは制限を超えたパケットの MAC アドレスを記録します。他のアクションは実行できません。
[edit vlans] user@switch# set vlan-abc mac-limit 20
VLAN に MAC 制限を適用する場合、RVI(ルーテッド VLAN インターフェイス)で構成された VLAN、または LACP を使用して集約されたイーサネット バンドルで構成された VLAN では、 mac-limit
を 1 に設定しないでください。このような場合、 mac-limit
を 1 に設定すると、デバイスは自動アドレス以外の MAC アドレスを学習できなくなります。
RVI の場合、転送データベースに挿入される最初の MAC アドレスは RVI の MAC アドレスです。
LACPを使用した集約型イーサネットバンドルの場合、転送テーブルの転送データベースに挿入される最初のMACアドレスはプロトコルパケットの送信元アドレスです。
VLANが通常のアクセスインターフェイスまたはトランクインターフェイスで構成されている場合、必要に応じて mac-limit
を1に設定できます。
MX シリーズ ルーターでの MAC 制限の構成
このトピックでは、MXシリーズルーターで受信および転送されるパケットのMACアドレスに制限を設定するさまざまな方法について説明します。
インターフェイスが学習するMACアドレスの数を制限する
ポートを保護するために、インターフェイスが学習できるMACアドレスの最大数を設定できます。
MXシリーズルーターは、 ドロップ アクションのみをサポートしています。アクションが指定されていない場合、ルータは制限を超えた場合にデフォルトのアクション ドロップ を実行します。
[edit switch-options] user@switch# set interface interface-name interface-mac-limit limit packet-action action
[edit routing-instances] user@switch# set routing-instance-name switch-options interface interface-name interface-mac-limit limit
[edit switch-options] user@switch# set interface-mac-limit limit
[edit routing-instances] user@switch# set routing-instance-name switch-options interface-mac-limit limit
インターフェイスに新しい MAC 制限を設定すると、システムはインターフェイスに関連付けられた MAC アドレス転送テーブル内の既存のエントリをクリアします。
ブリッジ ドメインが学習する MAC アドレスの数を制限する
ブリッジ ドメインが学習する MAC アドレスの数を制限するには、次の手順を実行します。
[edit bridge-domains] user@switch# set bridge-domain-name bridge-options mac-table-size limit packet-action action
ブリッジ ドメイン内のインターフェイスが学習する MAC アドレスの数を制限する
ブリッジ ドメイン内のインターフェイスが学習する MAC アドレスの数を制限するには、次の手順を実行します。
MAC制限を設定する(J-Webの手順)
MAC 制限は、EX シリーズ スイッチ上のイーサネット スイッチング テーブルのフラッディングから保護します。MAC 制限は、単一のレイヤー 2 アクセス インターフェイス(ポート)で学習できる MAC アドレスの数に制限を設定します。
Junos OS では、MAC を制限する方法が 2 つあります。
インターフェイスごとに許可されるダイナミックMACアドレスの最大数—制限を超えた場合、新しいMACアドレスを持つ着信パケットは破棄されます。
アクセスインターフェイスに特定の「許可された」MACアドレス—設定されたアドレスのリストにないMACアドレスは学習されません。
MAC 制限は、VLAN ごとではなく、インターフェイスごとに設定します。単一のレイヤー2アクセスインターフェイスまたはすべてのレイヤー2アクセスインターフェイスで学習できる動的MACアドレスの最大数を指定できます。この最大数を超えた場合にスイッチが実行するデフォルトのアクションは drop(パケットをドロップし、アラーム、SNMP トラップ、またはシステム ログ エントリを生成する)です。
J-Web インターフェイスを使用する 1 つ以上のインターフェイスで MAC 制限を有効にするには:
スイッチのポート セキュリティを有効または無効にするには、[ポート セキュリティ設定(Port Security Configuration)] ページの [ アクティブ化(Activate )] または [非アクティブ化(Activate)] または [非アクティブ化 (Activate)] ボタンをクリックします。VLAN またはインターフェイス(ポート)の設定を編集しようとしたときにセキュリティ ステータスが [無効(Disabled )] と表示される場合は、ポート セキュリティを有効にするかどうかを確認するメッセージが表示されます。