MAC 制限の設定
MAC 制限の設定(ELS)
このトピックでは、デバイスによって送受信されるパケット内の MAC アドレスに制限を設定するさまざまな方法について説明します。
このセクションで紹介するタスクでは、拡張レイヤー2ソフトウェア(ELS)設定スタイルをサポートするEXシリーズスイッチ、QFX3500およびQFX3600スイッチ、PTXシリーズルーターでJunos OSを使用します。ELS設定の詳細については 、拡張レイヤー2ソフトウェアCLIの使用 を参照してください。
-
MAC 制限によるシャットダウンから自動的に回復するようにインターフェイスを設定する方法については、 ポート セキュリティ イベントの自動回復の設定を参照してください。無効状態から自動回復するようにデバイスを設定しない場合、
clear ethernet-switching recovery-timeoutコマンドを実行して無効なインターフェイスを起動できます。
MAC 制限を設定するさまざまな方法については、次のセクションで説明します。
プラットフォーム固有 グローバル MAC 制限動作の設定
| プラットホーム |
差 |
|---|---|
| Junos Evolved ACX7000シリーズ |
ACX7000は現在、パケットアクションをサポートしていません デフォルトのMAC番号はACX7000には適用されません |
インターフェイスが学習する 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 アドレスの数を制限するには、次の手順を実行します。
プラットフォーム固有 MAC 制限動作の設定
| プラットホーム |
差 |
|---|---|
| Junos Evolved ACX7000シリーズ |
ACX7000は現在、パケットアクションをサポートしていません デフォルトのMAC番号はACX7000には適用されません |
[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(ここでは VLAN は vlan-abc)から MAC アドレス エントリーをクリアします。
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 アドレス数を制限する
- ブリッジ ドメイン内のインターフェイスによって学習された 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 制限は、1 つのレイヤー 2 アクセス インターフェイス(ポート)で学習できる MAC アドレスの数に制限を設定します。
Junos OS では、2 つの MAC 制限方法を提供しています。
インターフェイスごとに許可される動的MACアドレスの最大数—制限を超えると、新しいMACアドレスを持つ着信パケットがドロップされます。
アクセスインターフェイスの特定の「許可」MACアドレス—設定されたアドレスのリストにないMACアドレスは学習されません。
MAC 制限は、VLAN ごとではなく、インターフェイスごとに設定します。単一のレイヤー 2 アクセス インターフェイスまたはすべてのレイヤー 2 アクセス インターフェイスで学習できるダイナミック MAC アドレスの最大数を指定できます。この最大数を超えた場合にスイッチが実行するデフォルトのアクションは drop です。これはパケットをドロップし、アラーム、SNMP トラップ、またはシステム ログ エントリを生成します。
J-Web インターフェイスを使用して 1 つ以上のインターフェイスで MAC 制限を有効にするには:
[Port Security Configuration] ページの [ Activate ] または [Deactivate ] ボタンをクリックすることで、スイッチのポート セキュリティをいつでも有効または無効にできます。VLANまたはインターフェイス(ポート)の設定を編集しようとしたときに、セキュリティステータスが [無効] と表示される場合は、ポートセキュリティを有効にするかどうかを尋ねるメッセージが表示されます。