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 アドレスのエージングタイムが期限切れになると、そのアドレスは削除されます。

EX シリーズ スイッチで、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートするジュニパーネットワークス 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 スイッチ全体または特定の [edit ethernet-switching-options] VLAN に対してのみステートメントを [edit vlans] 設定するかどうかに応じて、階層または階層でステートメントを使用します。

たとえば、ELSをサポートしていないJunos OSを実行するEXスイッチを備えたトポロジーでは、プリンターVLANがある場合、そのVLANのエージングタイムを他のVLANよりもかなり長く設定して、このVLAN上のプリンターのMACアドレスのエージング頻度を低くすることができます。トラフィックが到着する前にプリンターがしばらくアイドル状態であったとしても、MAC アドレスはテーブルに残ります。そのため、スイッチは引き続き MAC アドレスを検出し、他のすべてのインターフェイスにトラフィックをフラッディングする必要はありません。

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

スイッチでの MAC テーブル エージングの設定

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

MAC エントリーをより効率的に管理するには、エントリーのエージングタイム(エントリーが削除される前にエントリーが最大エージングタイムに達したために保持できる最大時間)を設定できます。

次の例では、QFX3500 および QFX3600 スイッチに Junos OS を使用しており、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルはサポートされていません。このコマンドを set-mac-table-aging-time 使用して、有効期限が切れる前にエントリーがイーサネット スイッチング テーブルに保持される時間を設定します。VLANは次のとおりです employee-vlan

注:

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

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

注:

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

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

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

スイッチ上のすべての VLAN で、エントリーがイーサネット スイッチング テーブルのエージング アウト前に保持できる最大時間である MAC テーブルエージングタイムを設定できます。この設定は、すべてのインターフェイスにフラッディングされるトラフィックの量に影響を与えることで、ネットワーク リソースの使用効率に影響を与える可能性があります。なぜなら、イーサネット スイッチング テーブルで MAC アドレスのトラフィックを受信すると、スイッチはすべてのインターフェイスにトラフィックをフラッディングするためです。

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

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

スイッチ上のすべての VLAN または特定の VLAN で、エントリーが「エージング アウト」する前にエントリーがイーサネット スイッチング テーブルに保持できる最大時間を設定できます。この設定は、すべてのインターフェイスにフラッディングされるトラフィックの量に影響を与えることで、ネットワーク リソースの使用効率に影響を与える可能性があります。なぜなら、イーサネット スイッチング テーブルで MAC アドレスのトラフィックを受信すると、スイッチはすべてのインターフェイスにトラフィックをフラッディングするためです。

スイッチ上のすべての VLAN で MAC テーブルのエージングタイムを設定するには、次の手順にしたがってください。

VLAN で MAC テーブルのエージングタイムを設定するには、次の手順にしたがってください。

注:

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