Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

スイッチ上での統合転送テーブルの構成

 

従来、転送テーブルは静的に定義されており、テーブルに格納されている各アドレスタイプに対して、固定数のエントリのみをサポートしていました。この統合された転送テーブル機能を使用すると、さまざまなタイプのアドレスに対して、転送テーブルメモリの割り当て方法を最適化できます。5つの統合転送テーブルプロファイルのいずれかを選択できます。各プロファイルは、レイヤー2、レイヤー3ホスト、最長のプレフィックス検索 (LPM) エントリに対して、それぞれの最大メモリ容量を割り当てます。プロファイルを選択するだけでなく、LPM エントリに割り当てるメモリ量を選択することもできます。

2つのプロファイルが、レイヤー2アドレスにより高い割合のメモリを割り当てます。3つ目のプロファイルは、レイヤー3ホストアドレスに対してより高い割合のメモリを割り当て、4つ目のプロファイルは、LPM エントリにより高い割合のメモリを割り当てます。レイヤー2およびレイヤー3ホストアドレスに対して、LPM エントリーに割り当てられているものと同じ量のメモリを割り当てるデフォルトプロファイルが設定されています。非常に多くのレイヤー2トラフィックを処理する仮想化ネットワークのスイッチでは、より高い割合のメモリをレイヤー2アドレスに割り当てるプロファイルを選択します。ネットワークのコアで動作するスイッチでは、より高い割合のメモリを LPM エントリに割り当てるプロファイルを選択します。

QFX5200 と QFX5210-64C の c スイッチでのみ、共有メモリバンクをさまざまなタイプの転送テーブルエントリに分割できるカスタムプロファイルを構成することもできます。QFX5200 スイッチでは、これらの共有メモリバンクには128000個の IPv4 ユニキャストアドレスと同じ合計メモリが搭載されています。QFX5210-64C スイッチでは、これらの共有メモリバンクには256000個の IPv4 ユニキャストアドレスと同じ総メモリが搭載されています。カスタムプロファイルの設定の詳細については、次の例を参照してください。Example: Configuring a Unified Forwarding Table Custom Profileを構成しています。

統合転送テーブルプロファイルの設定

統合転送テーブルプロファイルを設定するには、次のようにします。

転送テーブルのプロファイルを指定します。

たとえば、最大割合のメモリをレイヤー2トラフィックに割り当てるプロファイルを指定するには、以下のようにします。

注意

プロファイルを設定してコミットすると、ほとんどの場合、パケット転送エンジン自動的に再起動し、スイッチ上のすべてのデータインターフェイスに障害が発生して、管理インターフェイスに影響がありません。

Junos OS リリース 14.1 ~ D40、15.1 R5、16.1 R3、EX4600 または QFX5100 スイッチで構成されたバーチャルシャーシまたはバーチャルシャーシファブリック (.VCF) の場合、メンバースイッチのパケット転送エンジンは設定と統合転送テーブルプロファイルの変更をコミットしています。この動作により、変更がメンバースイッチに伝達され、複数のパケット転送エンジンが同時に再起動したときに、バーチャルシャーシまたは .VCF が不安定になります。代わりに、CLI プロンプトでメッセージを表示し、スイッチ’s のシステムログにログを記録して、次回バーチャルシャーシまたは .vcf を再起動するまでプロファイルの変更が有効にならないことを通知します。プロファイルを変更するのは、設定の更新をコミットした直後にバーチャルシャーシまたは .VCF システムの再起動を実行できる場合に限定することをお勧めします。そうしないと、1人または複数のメンバーに問題が発生した場合に、バーチャルシャーシまたは .VCF が不安定になり、計画されたシステムの再起動によってすべてのメンバーの変更が有効化される前に、新しい構成で再起動すると、

スイッチ全体に対して設定できるプロファイルは1つだけです。

デフォルトl2-profile-threeでは、が設定されています。

ホストテーブルに格納されている特定のタイプのエントリ数が最大である場合は、テーブル全体がいっぱいになり、それに対応できません。 必要その他のタイプのエントリ。IPv6 ユニキャストアドレスは、IPv4 ユニキャストアドレスの2倍のメモリを占有し、IPv6 マルチキャストアドレスは IPv4 ユニキャストアドレスの4倍のメモリを占有することに注意してください。

最長一致のプレフィックスエントリに対するメモリ割り当てを構成する

プロファイルを選択するだけでなく、長さ (/65 ~/127) でどれだけの IPv6 プレフィックスを格納するかを構成することで、最長プレフィックスマッチ (LPM) エントリに対するメモリ割り当てをさらに最適化することができます。このスイッチは、アドレスのルックアップ時に LPM エントリを使用して、アドレスを最も限定的で適用される適切なプレフィックスに一致させます。このタイプのプレフィックスは、三項コンテンツアドレス対応メモリ (TCAM) 用にスペースに格納されます。デフォルトのパラメーターを変更すると、このスペースが LPM エントリに使用できるようになります。これらの IPv6 プレフィックスに使用可能なメモリ容量を増やすと、IPv4 ユニキャストプレフィックスと IPv6 プレフィックスを格納するために使用可能なメモリの量が64の長さ以下になります。

LPM テーブルを設定するための手順は、使用している Junos OS のバージョンによって異なります。UFT がサポートされている初期リリースでは Junos OS リリース 13.2 X51-D10 および 13.2 X52-10、IPv6 プレフィックスに割り当てられるメモリ容量は、/65 ~/127 の長さで、これを除き、任意lpm-profileのプロファイルに対して増加することができます。 Junos OS リリース 13.2 X51-D15 では、どのプロファイルが設定されているかによって、IPv6 プレフィックスの長さが/65 ~/127 の範囲内のメモリーを割り当てることもできます。ただし、 lpm-profieの場合、デフォルトパラメーターに設定できる変更は、これらのタイプのプリフィックスにメモリを割り当てないということだけです。

Junos OS リリース 13.2 X51 と 13.2 X52-D10 を使用した LPM テーブルの設定

Junos OS リリース 13.2 x51-D10 および 13.2 X52-D10 のデフォルトで、スイッチは、65 ~/127 の範囲の長さを持つ接頭辞を使用して、16個の IPv6 用のメモリーを割り当てます。スイッチは、/65 ~/127 の範囲内の長さで、IPv6 プレフィックスにより多くのメモリを割り当てるように設定できます。

/65 ~ 127 の範囲にある IPv6 プレフィックスにより多くのメモリを割り当てるには、以下の手順に従います。

  1. 転送テーブルのプロファイルを選択します。

    たとえば、最大割合のメモリをレイヤー2トラフィックに割り当てるプロファイルを指定するには、以下のようにします。

  2. /65 thorugh 127 の範囲内の IPv6 プレフィックスに割り当てるメモリの量を選択します。

    たとえば、65 ~ 127 の範囲の 32 IPv6 プレフィックスにメモリを割り当てるには、以下のように指定します。

num-65-127-prefix numberステートメントを設定してコミットすると、スイッチ上のすべてのデータインターフェイスが再起動します。管理インターフェイスは影響を受けません。

num-65-127-prefix numberステートメントは、 lpm-profileではサポートされていません。

Junos OS リリース 13.2 x51 を使用した LPM テーブルの設定-D15 以降

Junos OS リリース 13.2 x51 でレイヤー2およびレイヤー3のプロファイルを設定しています。 D15 以降

Junos OS リリース 13.2 X51-D15 でlpm-profileは、「or custom-profile」以外のプロファイルに対して、65 ~/127 の範囲にある長さの 4000 IPv6 プレフィックスに、転送テーブルメモリを割り当てるようにスイッチを設定できます。また、これらの IPv6 エントリにメモリを割り当てないように指定することもできます。デフォルトは、IPv6 プレフィックスの1000エントリであり、範囲/65 ~/127 の長さを持っています。以前は、#/65 ~/127 の範囲内で長さを持つ、IPv6 プレフィックスの2048エントリー用に設定可能な最大の構成になっていました。以前は16個のエントリがありましたが、これはデフォルトの数でした。

範囲/65 ~/127 で長さがある IPv6 プレフィックスに割り当てる転送テーブルメモリの量を指定するには、以下の手順に従います。

  1. 転送テーブルのプロファイルを選択します。

    たとえば、最大割合のメモリをレイヤー2トラフィックに割り当てるプロファイルを指定するには、以下のようにします。

  2. /65 thorugh 127 の範囲内の IPv6 プレフィックスに割り当てるメモリの量を選択します。

    たとえば、65 ~ 127 の範囲の 2000 IPv6 プレフィックスにメモリを割り当てるには、以下のように指定します。

Junos OS リリース 13.2 X51-D15 では、 num-65-127-prefix文を使用してエントリーを割り当てることができます。表 1は、割り当て可能なエントリー数を示しています。各行は、テーブルがいっぱいになり、それ以上のエントリに対応できない場合を表しています。

表 1: Junos OS 13.2 X51-D15 以降を使用した L2 および L3 プロファイルの LPM テーブルの組み合わせ

num-65-127-prefix 値IPv4 エントリIPv6 エントリー (プレフィックス < = 64)IPv6 エントリー (プレフィックス > = 65)

0

16K

8K

0K

1

12K

6K

1K

2

8K

4K

2K

3

4K

2K

3K

4

0K

0K

4K

注意

num-65-127-prefix numberステートメントを使用してプロファイル変更を設定してコミットすると、パケット転送エンジン自動的に再起動し、スイッチ上のすべてのデータインターフェイスに障害が発生してバックアップが開始されます (管理インターフェイスには影響ありません)。

ただし、Junos OS のリリース 14.1 ~ D40、15.1 R5、16.1 R3 では、バーチャルシャーシまたはバーチャルシャーシファブリック (.VCF) 内のスイッチ上のパケット転送エンジンは、統合転送テーブルプロファイルの変更時に自動的には再起動されません。この動作により、変更がメンバースイッチに伝達され、複数のパケット転送エンジンが同時に再起動したときに、バーチャルシャーシまたは .VCF が不安定になります。代わりに、CLI プロンプトでメッセージを表示し、スイッチ’s のシステムログにログを記録して、次回バーチャルシャーシまたは .vcf を再起動するまでプロファイルの変更が有効にならないことを通知します。プロファイルを変更するのは、設定の更新をコミットした直後にバーチャルシャーシまたは .VCF システムの再起動を実行できる場合に限定することをお勧めします。そうしないと、1人または複数のメンバーに問題が発生した場合に、バーチャルシャーシまたは .VCF が不安定になり、計画されたシステムの再起動によってすべてのメンバーの変更が有効化される前に、新しい構成で再起動すると、

Junos OS リリース 13.2 x51 を使用した lpm プロファイルの設定-D15 以降

Junos OS リリース 13.2 X51-D15 は、 lpm-profile /65 ~/127 からのプレフィックス長を持つ IPv6 エントリに対して、メモリを割り当てないようにプロファイルを設定できます。以下は、アドレスタイプlpm-profile別の LPM メモリに割り当てられたデフォルト最大値です。

  • IPv4 プレフィックスの128K

  • IPv6 プレフィックスの 16K (すべての長さ)

各アドレスタイプに割り当てられているメモリは、すべての LPM メモリの最大デフォルト値を表します。

/65 ~ lpm-profile /127 のプレフィックスを使用して、IPv6 エントリ用に転送テーブルメモリを割り当てないように設定するには、IPv4 用により多くのメモリを割り当てるようにします。

/65 ~/127 の範囲内の長さを持つ、IPv6 プレフィックスの転送テーブルメモリを無効にすることを指定します。

たとえば、QFX5100 と EX4600 スイッチでのみ、このprefix-65-127-disableオプションを使用した場合、以下の組み合わせが有効になります。

  • 100万 IPv4 および28K の IPv6/64 または短いプレフィックス。

  • 64K IPv4 および 64K IPv6/64 または短いプレフィックス。

  • 128K IPv4 と 0K IPv6/64 または短いプレフィックス。

  • 0K IPv4 および 128K IPv6/64 または短いプレフィックス。

QFX5200 スイッチでは、 prefix-65-127-disableステートメントを設定したとき、64以上のプレフィックスを持つ IPv6 エントリの最大数は98000です。

Junos OS リリース14.1 の x53 を使用した lpm プロファイルの設定-D30 以降

Junos OS リリース 15.1 X53-D30 では、ユニキャスト IPv4 およびlpm-profile IPv6 ホストアドレスを LPM テーブルに格納するようにプロファイルを設定して、ホストテーブルのメモリーを解放することができます。ユニキャスト IPv4 および IPv6 アドレスは、ホストテーブルではなく、LPM テーブルに格納され表 2ます (QFX5100 および EX4600 スイッチの例を参照)。(プラットフォームのサポートは、インストールの Junos OS リリースによって異なります)。このオプションと併用することで、LPM テーブルには、/65 ~/127 の範囲内のプレフィックス長を持つ IPv6 エントリ用のメモリを割り当てるオプションを使用できます。これらのオプションを併用すると、IPv4 ユニキャストエントリと IPv6 エントリに使用可能なメモリ容量が最大になります。この値は、64のように、プレフィックス長が等しいか、またはそれより小さくなります。

表 2: lpm プロファイルは、QFX5100 および EX4600 スイッチ用のユニキャストイン lpm オプションを備えています。

prefix-65-

127-disable
MAC テーブルホストテーブル (マルチキャストアドレス)LPM テーブルユニキャストアドレス)
 MACIPv4 ユニキャストIPv6 ユニキャストIPv4 (*、G)IPv4 (S、G)IPv6 (*、G)IPv6 (S、G)IPv4 ユニキャストIPv6 ユニキャスト (</65)IPv6 ユニキャスト (>/64)

なし

32K

0

0

8K

8K

4K

4K

128K

16K

16K

あり

32K

0

0

8K

8K

4K

4K

128K

128K

0

Junos リリース18.1 から開始して、非 LPM プロファイルでnum-65-127-prefix文に接頭辞を設定することはできません。のprefix-65-127-disableステートメントを有効または無効にすることlpm-profileのみができます。

表 3ステートメントをprefix-65-127-disable有効または無効にする必要がある状況を示します。

表 3: LPM テーブルサイズの違い QFX5200-48Y スイッチ

プロファイル名

プレフィックスエントリ

num-65-127-prefixIPv4 <= /32IPv6 <= /64IPv6 > /64

Enabled

> 128K (最小保証)

98K

0K

Disabled

128K

16K

16K

QFX5120 および EX4600 スイッチでは、非 LPM プロファイルでnum-65-127-prefixステートメントのプレフィックスを設定することはできません。のprefix-65-127-disableステートメントを有効または無効にすることはできません。lpm-profile

表 4ステートメントをprefix-65-127-disable有効または無効にする必要がある状況を示します。

表 4: QFX5120 および EX4650 スイッチの LPM テーブルサイズの違い

プロファイル名

プレフィックスエントリ

prefix-65-127-disableIPv4 <= /32IPv6 <= /64IPv6 > /64

Enabled

351K (36万概算)

168K (172000 概算)

0K

Disabled

168K (172000 概算)

64K (65524 概算)

64K (65524 概算)

各テーブルのすべてのエントリーが同じメモリスペースを共有していることに注意してください。テーブルに特定のタイプの最大エントリ数が格納されている場合、共有テーブル全体がいっぱいになり、その他のどのタイプのエントリも格納できなくなります。たとえば、このunicast-in-lpmオプションを使用していて、lpm テーブルに格納されている 128k IPv4 ユニキャストアドレスがある場合、lpm テーブル全体がいっぱいになり、IPv6 アドレスを格納することはできません。同様に、このオプションをunicast-in-lpm使用していてもprefix-65-127-disable 、そのオプションを使用せず、/65 より短いプレフィックスを持つ 16k IPv6 アドレスが格納されている場合、LPM テーブル全体がいっぱいになり、追加のアドレス (IPv4 または IPv6) は格納できなくなります。

ユニキャスト IPv4 lpm-profileエントリと IPv6 エントリを保存するように設定するには、LPM テーブルで64以下のプレフィックス長を使用します。

  1. これらのエントリを LPM テーブルに格納するためのオプションを指定します。
  2. ナ/65 ~/127 の範囲内に長さがある IPv6 プレフィックスのために、LPM テーブルにメモリを割り当てないように指定します。

QFX5120 および EX4650 スイッチでの非 LPM プロファイルの設定

非 LPM プロファイルの場合、各プロファイルには、IPv6 プレフィックス > 64 を格納するために、16K L3-defip テーブルの一部を予約するオプションが用意されています。これらは128ビットプレフィックスであるため、l3-defip テーブルには最大8個の IPv6/128 エントリを持つことができます。

  1. 転送テーブルのプロファイルを選択します。

    たとえば、最大割合のメモリをレイヤー3トラフィックに割り当てるプロファイルを指定するには、以下のようにします。

  2. /65 thorugh 127 の範囲内の IPv6 プレフィックスに割り当てるメモリの量を選択します。

    たとえば、65 ~ 127 の範囲の 2000 IPv6 プレフィックスにメモリを割り当てるには、以下のように指定します。

    0 ~ 4 のいずれかを選択できます。1はデフォルトです。

Release History Table
リリース
説明
Junos リリース18.1 から開始して、非 LPM プロファイルでnum-65-127-prefix文に接頭辞を設定することはできません。のprefix-65-127-disableステートメントを有効または無効にすることlpm-profileのみができます。
Junos OS リリース 14.1 ~ D40、15.1 R5、16.1 R3、EX4600 または QFX5100 スイッチで構成されたバーチャルシャーシまたはバーチャルシャーシファブリック (.VCF) の場合、メンバースイッチのパケット転送エンジンは設定と統合転送テーブルプロファイルの変更をコミットしています。
Junos OS リリース 13.2 X51-D15 では、どのプロファイルが設定されているかによって、IPv6 プレフィックスの長さが/65 ~/127 の範囲内のメモリーを割り当てることもできます。
Junos OS リリース 13.2 X51-D15 でlpm-profileは、「or custom-profile」以外のプロファイルに対して、65 ~/127 の範囲にある長さの 4000 IPv6 プレフィックスに、転送テーブルメモリを割り当てるようにスイッチを設定できます。
Junos OS リリース 13.2 X51-D15 では、 num-65-127-prefix文を使用してエントリーを割り当てることができます。