Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

MAC テーブルエイジング

 

MAC テーブルのエージングについて

ジュニパーネットワークス EX シリーズイーサネットスイッチは、MAC アドレスをイーサネットスイッチングテーブルに格納します。これはmac テーブルとも呼ばれます。テーブル内の MAC アドレスのエージングが期限切れになると、そのアドレスは削除されます。

拡張レイヤー2ソフトウェア (ELS) 構成スタイルをサポートしている EX シリーズスイッチの Junos os ジュニパーネットワークス (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 を実行するスイッチ上)のいずれmac-table-aging-timeかでステートメントを使用します。 [ethernet スイッチングオプションの編集]または [vlan の編集]階層は、スイッチ全体に設定するか、特定の Vlan に対してのみ構成するかによって異なります。

たとえば、ELS をサポートしていない Junos OS を実行する EX スイッチを使用するトポロジでは、プリンター VLAN がある場合は、VLAN のエージング時間を他の Vlan よりかなり長く設定して、この VLAN 上のプリンターの MAC アドレスを変更することもできます。ut はあまりよくありません。MAC アドレスはテーブルに保持されているため、プリンターがアイドル状態になってからトラフィックが到着するまでの間、スイッチは依然として MAC アドレスを検知し、トラフィックを他のすべてのインターフェイスにあふれさせる必要はありません。

同様に、スイッチに接続されたサーバーのリストが安定していないデータセンター環境では、MAC アドレスエージングの期間を長くするか、または無制限に設定して、ネットワーク帯域幅の使用効率を高めることができます。フラッディング.

スイッチでの MAC テーブルエージングの構成

MAC テーブルのエージングにより、スイッチはネットワーク上のアクティブなノードのみを追跡し、使用できなくなったネットワークノードをフラッシュすることができます。

MAC エントリをより効率的に管理するために、エントリー’のエイジング時間を設定できます。これは、エントリが最大有効期間に達したために削除されるまでの MAC アドレステーブルに保持できる最大時間です。

次の例では、Junos OS を使用して、QFX3500 および QFX3600 スイッチの Junos OS を行い、Enhanced Layer 2 Software (ELS) 構成スタイルをサポートしていません。このコマンドset-mac-table-aging-timeを使用して、期限切れになる前にエントリーをイーサネットスイッチングテーブルに保持する期間を設定します。ここでは VLAN が 従業員-vlan:

[edit vlans employee-vlan]

user@switch# set mac-table-aging-time 200

このコマンドは、スイッチに設定されているすべての Vlan に適用されます。特定の Vlan に対して MAC テーブルのエージング時間を個別に設定することはできません。

次の例では、QFX シリーズスイッチに Junos OS を使用して、拡張レイヤー2ソフトウェア (ELS) 構成スタイルをサポートしています。このglobal-mac-table-aging-timeコマンドを使用して、期限切れになる前にエントリーをイーサネットスイッチングテーブルに保持する時間を次のように設定します。

[edit protocols l2-learning]

user@switch# set global-mac-table-aging-time 200

このコマンドは、スイッチに設定されているすべての Vlan に適用されます。特定の Vlan に対して MAC テーブルのエージング時間を個別に設定することはできません。

次の例では、EX シリーズスイッチの Junos OS を使用して、Enhanced Layer 2 Software (ELS) 構成スタイルをサポートしています。

イーサネットスイッチングテーブル (または MAC テーブル) エージングプロセスにより、EX シリーズスイッチは、ネットワーク上のアクティブな MAC アドレスのみを追跡し、使用されなくなった MAC アドレスをフラッシュすることができます。

スイッチ上のすべての vlanで、イーサネットスイッチングテーブルにエントリーが残っている最大時間を設定して、MAC テーブルのエージング時刻を構成することができます。この設定は、すべてのインターフェイスであふれたトラフィックの量に影響を与えることによって、ネットワークリソースの利用効率を高めることができます。このスイッチは、イーサネットスイッチングテーブルから不要になったトラフィックをすべて受信するため、インターフェイス.

[edit]

user@switch# set protocols l2-learning global-mac-table-aging-time seconds

次の例では、拡張レイヤー2ソフトウェア (ELS) の設定スタイルをサポートしていない EX シリーズスイッチに Junos OS を使用しています。

イーサネットスイッチングテーブル (または MAC テーブル) エージングプロセスにより、EX シリーズスイッチは、ネットワーク上のアクティブな MAC アドレスのみを追跡し、使用されなくなった MAC アドレスをフラッシュすることができます。

MAC テーブルのエージング時刻を設定できます。これは、エントリーが古くなって“から、スイッチ上のすべての vlan また”は特定の Vlan 上で、イーサネットスイッチングテーブルに残っている最大の時間です。この設定は、すべてのインターフェイスであふれたトラフィックの量に影響を与えることによって、ネットワークリソースの利用効率を高めることができます。このスイッチは、イーサネットスイッチングテーブルから不要になったトラフィックをすべて受信するため、インターフェイス.

スイッチ上のすべての Vlan で MAC テーブルのエージング時間を設定するには、次のようにします。

[edit]

user@switch# set ethernet-switching-options mac-table-aging-time seconds

MAC テーブルのエージング時間を VLAN に設定するには、次のようにします。

[edit]

user@switch# set vlans vlan-name mac-table-aging-time seconds

MAC テーブルエイジングの時刻を無制限に設定できます。値を 距離、テーブルからエントリーが削除されることはありません。通常、この設定は、スイッチまたは VLAN が非常に静的な数のエンドデバイスを持っている場合にのみ使用します。そうしないと、最終的にはテーブルがいっぱいになります。この設定を使用すると、テーブルから削除された MAC アドレスのトラフィックが到着したときに発生する可能性があるトラフィックロスとフラッディングを最小限に抑えることができます。