MAC テーブルのエージング
MAC テーブルのエージングについて
ジュニパーネットワークスのEXシリーズイーサネットスイッチは、 MACテーブルとも呼ばれるイーサネットスイッチングテーブルにMACアドレスを保存します。テーブル内の MAC アドレスのエージング タイムが終了すると、アドレスが削除されます。
拡張レイヤー2ソフトウェア(ELS)設定スタイルをサポートするEXシリーズスイッチでジュニパーネットワークスJunosオペレーティングシステム(Junos OS)を実行しているスイッチでは、スイッチ上のすべてのVLANでMACテーブルのエージングタイムを設定できます。スイッチが ELS をサポートしていない Junos OS を実行している場合、スイッチ上のすべての VLAN または指定された VLAN で MAC テーブルのエージング タイムを構成したり、すべての VLAN または指定された VLAN でエージング タイムを無制限に構成して、MAC アドレスがテーブルから期限切れにならないようにすることができます。
MACアドレスを学習するために、スイッチはLANまたはローカルVLANで検出したすべてのパケットを読み取り、送信ノードのMACアドレスを探します。これらのアドレスを、トラフィックを受信したインターフェイスとアドレスを学習した時間という2つの情報とともに、イーサネットスイッチングテーブルに配置します。
スイッチは、インターフェイスでトラフィックを受信すると、イーサネット スイッチング テーブルで宛先の MAC アドレスを検索します。MACアドレスが見つからない場合、トラフィックはVLANに関連付けられている他のすべてのインターフェイスからフラッディングされます。たとえば、VLAN v-10 に関連付けられたインターフェイスでトラフィックを受信し、VLAN v-10 のイーサネット スイッチング テーブルにエントリーがない場合(イーサネット スイッチング テーブルは VLAN 別に編成されています)、トラフィックは VLAN v-10 のメンバーであるすべてのアクセス インターフェイスとトランク インターフェイスにフラッディングされます。
フラッディングにより、スイッチは、まだイーサネット スイッチング テーブルにない宛先について学習できます。特定の宛先MACアドレスがイーサネット スイッチング テーブルにない場合、スイッチはトラフィックを受信したインターフェイスを除くすべてのインターフェイスにトラフィックをフラッディングします。宛先ノードは、あふれたトラフィックを受信すると、確認応答パケットをスイッチに送り返し、スイッチがノードの MAC アドレスを学習して、そのアドレスをイーサネット スイッチング テーブルに追加できるようにします。
スイッチは、エージングと呼ばれるメカニズムを使用して、イーサネット スイッチング テーブルを最新の状態に保ちます。スイッチは、イーサネット スイッチング テーブルの各 MAC アドレスについて、ネットワーク ノードに関する情報が学習されたときのタイムスタンプを記録します。スイッチは、イーサネット スイッチング テーブル内の MAC アドレスからのトラフィックを検出するたびに、その MAC アドレスのタイムスタンプを更新します。スイッチのタイマーは定期的にタイムスタンプを確認し、ノードのMACアドレスが設定された値よりも古い場合、スイッチはそのMACアドレスをイーサネットスイッチングテーブルから削除します。このエージング プロセスにより、スイッチはネットワーク上のアクティブな MAC アドレスのみを追跡し、使用できなくなった MAC アドレスをイーサネット スイッチング テーブルからフラッシュできるようになります。
イーサネット スイッチング テーブルに MAC アドレスを保持する時間を設定するには、以下を実行します。
(ELS設定スタイルをサポートするJunos OSを実行するスイッチ上) 階層で ステートメントを使用する。
global-mac-table-aging-time
[edit protocols l2-learning]
(ELSをサポートしていないJunos OSを実行するスイッチ上)スイッチ全体に対して設定するか、特定のVLANのみに対して設定するかに応じて、 または 階層のいずれかで ステートメントを使用します。
mac-table-aging-time
[edit ethernet-switching-options][edit vlans]
たとえば、ELS未対応のJunos OSを実行するEXスイッチのトポロジーで、プリンターVLANがある場合、そのVLANのエージングタイムを他のVLANよりもかなり長く設定して、このVLAN上のプリンターのMACアドレスのエージアウトの頻度を減らすことができます。MACアドレスはテーブルに残るため、トラフィックが到着する前にプリンターがしばらくアイドル状態であった場合でも、スイッチはMACアドレスを検出し、他のすべてのインターフェイスにトラフィックをフラッディングする必要はありません。
同様に、スイッチに接続されているサーバーのリストがかなり安定しているデータセンター環境では、フラッディングを減らしてネットワーク帯域幅の使用効率を高めるために、MACアドレスのエージングタイムを増やすか、無制限に設定することもできます。
関連項目
スイッチでのMACテーブルのエージングの設定
MAC テーブルのエージングにより、スイッチはネットワーク上のアクティブなノードのみを追跡し、使用できなくなったネットワーク ノードをフラッシュできます。
MAC エントリをより効率的に管理するために、エントリのエージング タイムを設定できます。これは、エントリが最大経過時間に達したために削除されるまで、MAC アドレス テーブルに残ることができる最大時間です。
次の例では、拡張レイヤー 2 ソフトウェア(ELS)構成スタイルをサポートしないQFX3500およびQFX3600スイッチの Junos OS に Junos OS を使用しています。コマンドを使用して、エントリーが期限切れになるまでイーサネットスイッチングテーブルに保持される期間を設定します。set-mac-table-aging-time
ここでVLANは次のとおりです 。employee-vlan
[edit vlans employee-vlan] user@switch# set mac-table-aging-time 200
このコマンドは、スイッチに設定されているすべての VLAN に適用されます。特定の VLAN に対して個別の MAC テーブルのエージング タイムを設定することはできません。
次の例では、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルのサポートにより、QFX シリーズ スイッチで Junos OS を使用しています。コマンドを使用して、有効期限が切れるまでイーサネットスイッチングテーブルにエントリーを保持する期間を次のように設定します。global-mac-table-aging-time
[edit protocols l2-learning] user@switch# set global-mac-table-aging-time 200
このコマンドは、スイッチに設定されているすべての VLAN に適用されます。特定の VLAN に対して個別の MAC テーブルのエージング タイムを設定することはできません。
次の例では、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルのサポートにより、EX シリーズ スイッチで Junos OS を使用しています。
イーサネット スイッチング テーブル(または MAC テーブル)のエージング プロセスにより、EX シリーズ スイッチはネットワーク上のアクティブな MAC アドレスのみを追跡し、使用されなくなった MAC アドレスをフラッシュできます。
スイッチ上のすべての VLAN で、 MAC テーブルのエージング タイム(エントリーがエージング アウトする前にイーサネット スイッチング テーブルに残ることができる最大時間)を設定できます。この設定は、イーサネット スイッチング テーブルになくなった MAC アドレスのトラフィックを受信すると、スイッチがすべてのインターフェイスにトラフィックをフラッディングするため、すべてのインターフェイスにフラッディングされるトラフィックの量に影響を与えることで、ネットワーク リソースの使用効率に影響を与える可能性があります。
[edit] user@switch# set protocols l2-learning global-mac-table-aging-time seconds
次の例では、ELS(拡張レイヤー 2 ソフトウェア)構成スタイルをサポートしない EX シリーズ スイッチに Junos OS を使用しています。
イーサネット スイッチング テーブル(または MAC テーブル)のエージング プロセスにより、EX シリーズ スイッチはネットワーク上のアクティブな MAC アドレスのみを追跡し、使用されなくなった MAC アドレスをフラッシュできます。
MACテーブルのエージングタイムは、スイッチ上のすべてのVLANまたは特定のVLAN上で、エントリーが「エージングアウト」する前にイーサネットスイッチングテーブルに残ることができる最大時間です。この設定は、イーサネット スイッチング テーブルになくなった MAC アドレスのトラフィックを受信すると、スイッチがすべてのインターフェイスにトラフィックをフラッディングするため、すべてのインターフェイスにフラッディングされるトラフィックの量に影響を与えることで、ネットワーク リソースの使用効率に影響を与える可能性があります。
スイッチ上のすべての VLAN で MAC テーブルのエージング タイムを設定するには:
[edit] user@switch# set ethernet-switching-options mac-table-aging-time seconds
VLAN で MAC テーブルのエージング時間を設定するには、次の手順を実行します。
[edit] user@switch# set vlans vlan-name mac-table-aging-time seconds
MAC テーブルのエージング時間を無制限に設定できます。値を を指定した場合、エントリーがテーブルから削除されることはありません。unlimited 通常、この設定は、スイッチまたはVLANにかなり静的な数のエンドデバイスがある場合にのみ使用してください。そうしないと、テーブルが最終的にいっぱいになります。この設定を使用して、テーブルから削除された MAC アドレスのトラフィックが到着したときに発生する可能性があるトラフィックの損失とフラッディングを最小限に抑えることができます。