Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MAC ラーニング

MAC学習について

MAC学習 は、ネットワーク上のすべてのノードのMACアドレスを取得するプロセスです。

ノードが初めてイーサネットLANまたはVLANに接続されるとき、ネットワーク上の他のノードに関する情報はありません。データがネットワークを介して送信されるとき、データパケットには送信元と宛先のMACアドレスをリストしたデータフレームが含まれます。データフレームは、2番目のデバイスに接続されたターゲットポートに転送されます。MACアドレスはターゲットポートでローカルに学習されるため、後でターゲットポートに入り、受信フレームから以前に学習したアドレスを含むフレームとの通信が容易になります。

デフォルトでは、MAC学習はQFXおよびNFXシリーズで有効になっています。

ELSをサポートするデバイスでMAC学習を無効にする

デフォルトでは、MAC学習はすべてのノードでグローバルに有効になっています。このトピックでは、MAC学習を無効にする方法と、MAC学習を再度有効化し、MAC学習が有効または無効になっていることを確認する方法について説明します。

注:

このタスクは、拡張レイヤー2ソフトウェア(ELS)設定スタイルをサポートします。ELS の詳細については、 拡張レイヤー 2 ソフトウェア CLI の使用 を参照してください。ご使用のスイッチが ELS をサポートしていないソフトウェアを実行している場合は、 QFX スイッチでの MAC 学習の無効化を参照してください。

動的MAC学習を無効にすると、ノードは送信元と宛先のMACアドレスを学習できなくなります。

  • MAC学習を無効にするには:

  • MAC学習を有効にするには:

  • MAC学習のステータスを確認するには、動作モードでイーサネットMAC学習統計情報を表示します。

QFX スイッチでの MAC 学習の無効化

デフォルトでは、MAC学習はデバイス内のすべてのノードでグローバルに有効になっています。このトピックでは、MAC学習を無効にする方法と、MAC学習を再度有効化し、MAC学習が有効または無効になっていることを確認する方法について説明します。

デバイスで動的MAC学習を無効にすると、ノードは送信元と宛先のMACアドレスを学習できなくなります。

注:

このタスクでは、QFX3500スイッチおよびQFX3600スイッチでJunos OSを使用し、拡張レイヤー2ソフトウェア(ELS)設定スタイルはサポートしていません。スイッチがELSをサポートするソフトウェアを実行している場合は、 ELSをサポートするデバイスでMAC学習を無効にするを参照してください。

  • QFXシリーズでMAC学習を無効にするには:

  • QFXシリーズでMAC学習を有効にするには:

  • QFXシリーズでMAC学習のステータスを確認するには、動作モードでイーサネットMAC学習統計を表示します。

QFXスイッチ上のVLANでのMAC学習の無効化

デフォルトでは、MAC学習はVLANで有効になっています。このトピックでは、VLAN で MAC 学習を無効にする方法と、MAC 学習を再度有効化し、有効または無効になっていることを確認する方法について説明します。

QFXシリーズ製品のVLANで動的MAC学習を無効にすると、ノードが送信元と宛先のMACアドレスを学習できなくなります。

  • VLAN で MAC 学習を無効にするには:

  • VLANでMAC学習を再度有効にするには、次の2つのコマンドのいずれかを使用します。

  • QFXシリーズでMAC学習のステータスを確認するには:

VLANまたは論理インターフェイスのMAC学習の無効化

指定されたVLAN内のすべての論理インターフェイス、またはVLAN内の特定の論理インターフェイスのMAC学習を無効にすることができます。動的MAC学習を無効にすると、指定されたインターフェイスが送信元MACアドレスを学習できなくなります。

仮想スイッチ内のVLAN内のすべての論理インターフェイスのMAC学習を無効にするには、[edit vlans vlan-name switch-options]階層レベルにno-mac-learningステートメントを含めます。

VLAN内の特定の論理インターフェイスのMAC学習を無効にするには、[edit vlans vlan-name switch-options interface interface-name]階層レベルでno-mac-learningステートメントを含めます。

注:

MAC学習を無効にすると、送信元MACアドレスは動的に学習されず、これらの送信元アドレスに送信されたパケットはすべてVLANにフラッディングされます。

注:

インターフェイスをVLANに集める場合、[edit interfaces interface-name ether-options ethernet-switch-profile]階層レベルのno-mac-learn-enableステートメントはサポートされません。VLAN内のインターフェイスでMAC学習を無効にするには、[edit vlans vlan-name switch-options interface interface-name]階層レベルでno-mac-learningステートメントを使用する必要があります。

注:

VPLS ルーティングインスタンスの MAC 学習が無効になっている場合、トラフィックは負荷分散されず、イコールコストのネクストホップの 1 つだけが使用されます。

プラットフォーム固有の動的MAC学習動作の有効化/無効化

表1:プラットフォーム固有の動作

プラットフォーム

違い

Junos Evolved ACX7000シリーズ

MAC学習は、VLANごと、論理インターフェイスごとにデフォルトで有効になっています。

MAC学習は、グローバル、VLANごと、またはインターフェイスごとで、選択的に無効にすることができます。

静的MACエントリは、論理インターフェイスでのみサポートされます。

MACエージングタイマーとMAC移動検出は設定可能です。

フラッドトラフィックは、スプリットホライズンの実装が遅れたため、インターフェイスの統計情報にカウントされたままです。

統合型転送テーブル(UFT)により、MAC、ホスト、LPMエントリのメモリパーティショニングが可能です。

Junos Evolved ACX7000シリーズ

動的MAC学習をグローバルに無効にすると、すべてのエンティティ(VLAN、ルーティングインスタンス、論理インターフェイスなど)が送信元MACアドレスを学習できなくなります。

  • グローバル学習を無効にするためのACX階層、設定プロトコル l2-learning global-no-mac-learning
  • グローバル学習を無効にするためのACX階層、設定プロトコル l2-learning global-no-mac-learning

一連の VLAN の MAC 学習の無効化

一連のVLANのMAC学習を無効にすることができます。動的MAC学習を無効にすると、VLANのセットに関連付けられたレイヤー2 トランクポートが送信元と宛先のMACアドレスを学習できなくなります。MAC学習を無効にすると、送信元MACアドレスは動的に学習されず、これらの送信元アドレスに送信されたパケットはすべてスイッチにフラッディングされます。

一連のVLANのMAC学習を無効にするには、[edit switch-options]階層レベルでno-mac-learningステートメントを含めます。