Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
項目一覧
 

集合型イーサネットインターフェイス

以下のトピックでは、集合型イーサネットインターフェイスの概要、リンクアグリゲーションと集合型イーサネットインターフェイスの設定の詳細、集約型イーサネットインターフェイスのトラブルシューティングと検証について説明します。

スイッチの集合型イーサネット インターフェイスと LACP について

IEEE 802.3adリンクアグリゲーションでは、イーサネットインターフェイスをグループ化して、 リンクアグリゲーショングループ(LAG) または バンドルとも呼ばれる単一のリンク層インターフェイスを形成することができます。

物理インターフェイス間の複数のリンクを集約すると、単一の論理ポイントツーポイントトランクリンクまたはLAGが作成されます。LAGは、集約されたイーサネットバンドル内のメンバーリンク間でトラフィックを分散させ、アップリンク帯域幅を効果的に増加させます。リンクアグリゲーションのもう一つの利点は、LAGが複数のメンバーリンクで構成されているため、可用性が高まることです。1つのメンバーリンクに障害が発生した場合、LAGは残りのリンクを介してトラフィックを伝送し続けます。

手記:

QFX5100、QFX5120、EX4600、QFX10002スタンドアロンスイッチ、およびQFX5100バーチャルシャーシとEX4600バーチャルシャーシでは、集約されたイーサネットバンドルのリンク速度に混合レートを設定できます。10G、40G、および100Gのリンク速度がサポートされています。QFX5200スイッチとQFX5210スイッチは、混合リンク速度をサポートします。QFX5200およびQFX5210スイッチは、混合リンク速度でのロードバランシングもサポートします。サポートされていないリンク速度を設定した場合、ロードバランシングは機能しません。

手記:

同じ帯域幅を維持したまま、2 つのエンドポイント間で異なる SFP モデルを使用してポート チャネルを設定できます。

例えば:

switch 1 gig0/1 (SFP-10G-SR-S) --------- MX 1 gig0/1 (SFP-10G-SR-S)

switch 1 gig0/2 (SFP-10G-LR-S) --------- MX 1 gig0/2 (SFP-10G-LR-S)

Link Aggregation Control Protocol(LACP)は、IEEE 802.3ad 規格のサブコンポーネントであり、検出プロトコルとして使用されます。

手記:

冗長サーバー ノード グループ上の集合型イーサネット(AE)インターフェイス間でロードバランシングを確実に行うには、AE のメンバーを冗長サーバー ノード グループ全体に均等に分散する必要があります。

手記:

ネットワークノードグループのスイッチオーバー中に、トラフィックが数秒間ドロップされる場合があります。

リンク アグリゲーション グループ

LAGを設定するには、リンク番号を物理デバイスとして指定し、一連のインターフェイス(ポート)をリンクに関連付けます。すべてのインターフェイスが同じ速度で、全二重モードである必要があります。EXシリーズイーサネットスイッチ向けジュニパーネットワークスJunosオペレーティングシステム(Junos OS)は、各インターフェイスに一意のIDとポート優先度を割り当てます。IDと優先度は設定できません。

LAGにグループ化できるインターフェイスの数と、スイッチでサポートされるLAGの合計数は、スイッチのモデルによって異なります。 表 1 は、EXシリーズ スイッチと、それらがサポートする LAG あたりのインターフェイスの最大数および LAG の最大数を示しています。

geやmgeなど、異なるインターフェイスタイプのメンバーリンクを持つLAGは、マルチレートスイッチではサポートされていません。

手記:

Junos OS Evolved では、混合レート AE バンドル内の AE インターフェイスの最大数に制限はありません。すべての子論理インターフェイスは同じ AE 物理インターフェイスに属し、同じセレクターを共有するため、はるかに少ないロード バランス メモリを使用して、混合レート AE インターフェイス設定は、論理インターフェイスが 64 を超える場合でも通過する必要があります。

表1:LAGあたりの最大インターフェイス数とスイッチあたりの最大LAG数(EXシリーズスイッチ)

スイッチ

LAGあたりの最大インターフェイス数

最大LAG数

EX2200

8

32

EX2300279

8

128

EX320022099

8

32

EX3300およびEX3300 バーチャルシャーシ

8

32

EX3400279

16

128

EX4100-Fバーチャルシャーシ 8 128

EX4200およびEX4200バーチャルシャーシ

8

111

EX4300およびEX4300バーチャルシャーシ

16

128

EX4500、EX4500バーチャルシャーシ、EX4550、EX4550バーチャルシャーシ

8

111

EX4400279 16 128

EX46002799

32

128

EX4650 バーチャルシャーシ 64 72

EX6200

8

111

EX8200

12

255

EX8200バーチャルシャーシ

12

239

EX9200(英語)

64

150

表2:LAGあたりの最大インターフェイス数およびスイッチあたりの最大LAG数(QFXシリーズスイッチ)

スイッチ

LAGあたりの最大インターフェイス数

最大LAG数

QFX5100

64

96

QFX5110

64

96

QFX5120

64

72

QFX5130 64 128

QFX5200

64

128

QFX5700

128

144

QFX10002

64

150

QFX10008

64

1000

QFX10016

64

1000

手記:

QFXシリーズスイッチでは、LAGに64個を超えるイーサネットインターフェイスを含む設定をコミットしようとすると、グループ制限の64個を超えたというエラーメッセージが表示され、設定のチェックアウトに失敗します。

LAG を作成するには、次の手順に従います。

  1. 論理的な集合型イーサネットインターフェイスを作成します。

  2. 論理ユニット、インターフェイスのプロパティ、LACP(Link Aggregation Control Protocol)など、論理集合型イーサネットインターフェイスに関連するパラメーターを定義します。

  3. 集合型イーサネットインターフェイス内に含めるメンバーリンクを定義します(例:2つの10ギガビットイーサネットインターフェイス)。

  4. リンク検出用にLACPを設定します。

ハードウェアとソフトウェアのガイドラインに留意してください。

  • Junos OS Evolvedでは、新しいインターフェイスがメンバーとしてアグリゲート イーサネット バンドルに追加されると、リンク フラップ イベントが生成されます。インターフェイスをバンドルに追加すると、物理インターフェイスは通常のインターフェイスとして削除され、その後メンバーとして再度追加されます。この間、物理インターフェイスの詳細は失われます。

  • 最大32個のイーサネットインターフェイスをグループ化して、冗長サーバーノードグループ、サーバーノードグループ、QFabricシステム上のネットワークノードグループでLAGを形成できます。QFabricシステム上の冗長サーバーノードグループおよびサーバーノードグループでは最大48個のLAGがサポートされ、QFabricシステム上のネットワークノードグループでは最大128個のLAGがサポートされます。LAGは、冗長サーバーノードグループ、サーバーノードグループ、およびネットワークノードグループ内のノードデバイス間で設定できます。

    手記:

    QFabricシステムでは、LAGに32個を超えるイーサネットインターフェイスを含む設定をコミットしようとすると、グループの上限である32個を超えたというエラーメッセージが表示され、設定のチェックアウトに失敗します。

  • 最大64個のイーサネットインターフェイスをグループ化してLAGを形成でき、Junos Fusionでは、アグリゲーションデバイスとして機能するQFX10002スイッチで最大1,000個のLAGがサポートされます。

  • LAGはリンクの両側で設定する必要があります。

  • リンクの両側のインターフェイスは、同じ速度に設定し、全二重モードにする必要があります。

    手記:

    Junos OSは、各ポートに一意のIDとポート優先度を割り当てます。IDと優先度は設定できません。

  • QFabricシステムは、FCoE LAGと呼ばれる特殊なLAGをサポートしており、FCoEトラフィックと通常のイーサネットトラフィック(FCoEトラフィックではないトラフィック)を同じリンクアグリゲーションバンドル間で転送することができます。標準LAGでは、ハッシュアルゴリズムを使用してLAG内のどの物理リンクが伝送に使用されるかを決定するため、2つのデバイス間の通信では、異なる伝送にLAG内の異なる物理リンクが使用される場合があります。FCoE LAG は、FCoE トラフィックが要求と応答に LAG 内の同じ物理リンクを使用するようにして、FCoE デバイスのコンバージド ネットワーク アダプタ(CNA)と QFabric システム ノード デバイス全体の FC SAN スイッチ間の仮想ポイントツーポイント リンクを維持します。FCoE LAG は、FCoE トラフィックのロードバランシングやリンク冗長性を提供しません。ただし、通常のイーサネット トラフィックは標準のハッシュ アルゴリズムを使用しており、FCoE LAG のロードバランシングとリンク冗長性という通常の LAG の利点が得られます。詳細については、 FCoE LAG について を参照してください。

Link Aggregation Control Protocol(LACP)

LACPは、複数の物理インターフェイスを束ねて1つの論理的な集合型イーサネットインターフェイスを形成する方法の1つです。デフォルトでは、イーサネットリンクは、リンクの状態に関する情報を含むLACPプロトコルデータユニット(PDU)を交換しません。イーサネットリンクがLACP PDUを能動的に送信するように設定したり、リンクが受動的に送信するように設定したりして、イーサネットリンクがリモートエンドから受信した場合にのみLACPPDUを送信するように設定できます。LACP モードには、アクティブまたはパッシブがあります。送信リンクは アクターと呼ばれ、受信リンクは パートナーと呼ばれます。アクターとパートナーがともにパッシブモードの場合、LACPパケットを交換せず、集合型イーサネットリンクは表示されません。アクターまたはパートナーのどちらかがアクティブであれば、LACPパケットを交換します。デフォルトでは、LACPは集合型イーサネットインターフェイス上でパッシブモードになっています。LACPパケットの送信およびLACPパケットに対する応答を開始するには、LACPアクティブモードを有効にする必要があります。LACPを有効にしなくても、VLANタグ付きおよびタグなしの集合型イーサネットインターフェイスの両方を設定できます。LACPは、IEEE 802.3ad、 Aggregation of Multiple Link Segmentsで定義されています。

LACPは、以下のことを実現するために設計されました:

  • ユーザーの介入を必要としない、LAGへの個々のリンクの自動追加と削除。

  • バンドルの両端が正しいグループに接続されているかどうかを確認するためのリンク監視。

デュアルホームサーバーがスイッチとともに展開されるシナリオでは、ネットワークインターフェイスカードはスイッチでLAGを形成します。サーバーのアップグレード中に、サーバーが LACP PDU を交換できない場合があります。このような状況では、PDU が交換されていない場合でも、インターフェイスが up 状態になるように設定できます。ピアのLACP機能が制限されている場合、 force-up ステートメントを使用してインターフェイスを設定します。インターフェイスは、スイッチとピアの両方がアクティブまたはパッシブモードであるかどうかに関係なく、デフォルトで関連するLAGを選択します。PDU が受信されない場合、パートナーはパッシブ モードで作業していると見なされます。そのため、LACP PDU の送信は送信リンクによって制御されます。

LAGリンクのリモートエンドがセキュリティデバイスである場合、セキュリティデバイスには決定論的な設定が必要となるため、LACPがサポートされないことがあります。この場合、LACPを設定しないでください。スイッチがイーサネットの物理層またはデータリンク層内でリンク障害を検出しない限り、LAG内のすべてのリンクは永続的に動作可能です。

LACPが設定されると、リンクのローカルエンドまたはリモートエンドでの設定ミスを検出します。このように、LACPは通信障害の防止に役立ちます。

  • LACPが有効になっていない場合、ローカルLAGがリモートの単一インターフェイスにパケットを送信しようとし、通信が失敗する可能性があります。

  • LACPが有効になっている場合、LACPのあるLAGがリンクのリモートエンドでも設定されていない限り、ローカルLAGはパケットを送信できません。

集合型イーサネットインターフェイスの設定

物理インターフェイスを集合型イーサネットインターフェイスに関連付けることができます。

集合型イーサネットインターフェイスを設定するには:

  1. リンクアグリゲーショングループインターフェイスを設定することを指定します。
  2. 集合型イーサネットインターフェイスを設定します。

リンクの関連付けを完了するためのインターフェイスインスタンス番号xを指定します。また、[edit interfaces]階層レベルでaexを定義するステートメントを含める必要があります。オプションで、集合型イーサネットインターフェイスに適用される他の物理プロパティを指定することができます。詳細については、「イーサネット インターフェイスの概要」を参照してください。

手記:

一般に、集約型イーサネットバンドルは、バンドル内でメンバーリンクとなり得る、サポートされているすべてのインターフェイスで利用可能な機能をサポートします。例外として、ギガビットイーサネットIQ機能と一部の新しいギガビットイーサネット機能は、集約されたイーサネットバンドルではサポートされていません。

ギガビットイーサネットIQおよびSFPインターフェイスはメンバーリンクにすることができますが、すべてのメンバーリンクが個別にこれらの機能をサポートしている場合でも、IQおよびSFP固有の機能は集約されたイーサネットバンドルでサポートされません。

警告メッセージを削除するには、集合型イーサネットインターフェイスに正しいリンク速度を設定する必要があります。

手記:

集合型イーサネットの設定をコミットする前に、集約型イーサネットバンドルのどのメンバーインターフェイスにもリンクモードが設定されていないことを確認してください。それ以外の場合、設定のコミットチェックは失敗します。

タグ付き集合型イーサネットインターフェイスの設定

集合型イーサネットインターフェイスを指定するには、[edit interfaces aex]階層レベルでvlan-taggingステートメントを含めます。

また、 vlan-id ステートメントも含める必要があります。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit interfaces interface-name unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]

vlan-taggingおよびvlan-idステートメントの詳細については、802.1Q VLANの概要を参照してください。

タグなし集合型イーサネットインターフェイスの設定

タグなし集合型イーサネットインターフェイスを設定すると、タグなしインターフェイスの既存のルールが適用されます。これらのルールは次のとおりです。

  • ポートには1つの論理インターフェイス(ユニット0)のみを設定できます。論理ユニット 0 は、個々のリンクとの間で LACP またはマーカー プロトコル データ ユニット(PDU)を送受信するために使用されます。

  • 論理インターフェイスの設定に vlan-id ステートメントを含めることはできません。

タグなし集合型イーサネットインターフェイスを設定するには、設定からvlan-tagging および vlan-id ステートメントを省略します。

デバイス上の集合型イーサネットインターフェイス数の設定(拡張レイヤー2ソフトウェア)

デフォルトでは、集合型イーサネットインターフェイスは作成されません。ルーティングデバイス上の集合型イーサネットインターフェイスの数を設定する前に、それらのインターフェイスを設定する必要があります。

  1. デバイス上の集合型イーサネット設定にアクセスすることを指定します。
  2. 集合型イーサネットインターフェイスの数を設定します。

また、[edit interfaces interface-name ether-options]階層レベルで802.3adステートメントを含めて、構成要素となる物理リンクを指定する必要があります。

例:集合型イーサネットインターフェイスの設定

集合型イーサネットインターフェイスは、異なるFPC、DPC、またはPICのインターフェイスを使用できます。集合型ギガビットイーサネットインターフェイスを稼働させるには、以下の設定で十分です。

集合型イーサネットインターフェイスの削除

集合型イーサネットインターフェイスを削除するには、2つの方法があります。

  • インターフェイス設定から集合型イーサネットインターフェイスを削除できます。Junos OSは、 aex に関連する設定ステートメントを削除し、このインターフェイスをダウン状態に設定します。

  • ルーティングデバイスのデバイス数からアグリゲートイーサネットインターフェイスを削除することで、デバイス設定からアグリゲートイーサネットインターフェイスを完全に削除することもできます。

集合型イーサネットインターフェイスを削除するには:

  1. 集合型イーサネット設定を削除します。

    このステップでは、インターフェイスの状態をダウンに変更し、 aexに関連する設定ステートメントを削除します。

  2. デバイス数からインターフェイスを削除します。

集合型イーサネットインターフェイスのトラブルシューティング

集合型イーサネットインターフェイスの問題のトラブルシューティング:

show interfacesコマンドにLAGがダウンしていることが示されます

問題

形容

show interfaces terseコマンドは、LAGがダウンしていることを示しています。

解決

次の点を確認してください。

  • 設定の不一致がないことを確認します。

  • すべてのメンバーポートが稼働していることを確認します。

  • LAGがファミリーイーサネット(スイッチング(レイヤー2 LAG)またはファミリーinet(レイヤー3 LAG)の一部であることを確認します。

  • LAGメンバーがもう一方の端で正しいLAGに接続されていることを確認します。

  • LAGメンバーが同じスイッチ(または同じバーチャルシャーシ)に属していることを確認します。

論理インターフェースの統計情報にすべてのトラフィックが反映されない

問題

形容

論理インターフェイスのトラフィック統計には、すべてのトラフィックが含まれているわけではありません。

解決

show interfacesコマンドの論理インターフェイスのトラフィック統計フィールドには、制御トラフィックのみが表示されます。トラフィック統計にはデータトラフィックは含まれません。すべてのトラフィックの統計情報は、物理インターフェイスごとにのみ表示できます。

IPv6 インターフェイス トラフィック統計はサポートされていません

問題

形容

show interfacesコマンドのIPv6 transit statisticsは、すべての0値を表示します。

解決

EXシリーズスイッチは、IPv6トランジット統計の収集とレポートをサポートしていません。

SNMP カウンターの ifHCInBroadcastPkts と ifInBroadcastPkts は常に 0 です

問題

形容

SNMP カウンターの ifHCInBroadcastPkts と ifInBroadcastPkts の値は常に 0 です。

解決

SNMPカウンターifHCInBroadcastPktsおよびifInBroadcastPktsは、EXシリーズスイッチ上の集合型イーサネットインターフェイスではサポートされていません。

集合型イーサネットインターフェイスにおける加入者の定期リバランスの設定

加入者が頻繁にネットワークにログインしたりログアウトしたりする場合は、特定の時間と間隔に基づいて定期的にリンクのバランスを変更するようにシステムを設定できます。

定期的なリバランスを設定するには:

  1. 定期的なリバランスを設定する集合型イーサネットインターフェイスにアクセスします。
  2. 時間やリバランスアクションの間隔など、インターフェイスのリバランスパラメーターを設定します。

アグリゲート イーサネットLACPの設定

集合型イーサネットインターフェイスでは、LACP(リンクアグリゲーション制御プロトコル)を設定できます。LACPは、複数の物理インターフェイスを束ねて1つの論理インターフェイスを形成する方法の1つです。LACPを有効にしたかどうかに関わらず、VLANタグ付きおよびタグなしの集合型イーサネットの両方を設定できます。

MC-LAG(Multichassis Link Aggregation)の場合は、 system-idadmin keyを指定する必要があります。MC-LAGピアは、LACPメッセージの送信時に同じ system-id を使用します。 system-id は、MC-LAGネットワークデバイス上で設定し、検証のためにピア間で同期させることができます。

LACP 交換は、アクターとパートナーの間で行われます。アクターは、LACP交換におけるローカルインターフェイスです。パートナーとは、LACP交換におけるリモートインターフェイスのことです。

LACPは、IEEE 802.3ad、 Aggregation of Multiple Link Segmentsで定義されています。

LACPは、以下のことを実現するために設計されました:

  • ユーザーの介入を必要としない、集約バンドルへの個々のリンクの自動追加および削除

  • バンドルの両端が正しいグループに接続されているか確認するためのリンク監視

Junos OSにLACPを実装する場合、リンクの監視はできますが、リンクの自動追加や削除はできません。

LACP モードには、アクティブまたはパッシブがあります。アクターとパートナーの両方がパッシブモードの場合、LACPパケットを交換しないため、集約されたイーサネットリンクは立ち上がらないことになります。アクターまたはパートナーのどちらかがアクティブであれば、LACPパケットを交換します。デフォルトでは、集約されたイーサネットインターフェイスではLACPはオフになっています。LACPが設定されている場合、デフォルトではパッシブモードになります。LACPパケットの送信およびLACPパケットに対する応答を開始するには、LACPをアクティブモードで設定する必要があります。

LACPアクティブモードを有効にするには、[edit interfaces interface-name aggregated-ether-options]階層レベルでlacpステートメントを含め、activeオプションを指定します。

手記:

LACPプロセスは、アクティブまたはパッシブLACPモードでシステムを設定した場合のみ、システム内に存在することになります。

デフォルトの動作に戻すには、[edit interfaces interface-name aggregated-ether-options]階層レベルでlacpステートメントを含め、passiveオプションを指定します。

Junos OSリリース12.2以降では、IEEE 802.3ad標準を上書きし、スタンバイリンクが常にトラフィックを受信できるようにLACPを設定することもできます。デフォルトの動作を上書きすると、1秒未満のフェイルオーバーが容易になります。

IEEE 802.3ad標準をオーバーライドし、1秒未満のフェイルオーバーを促進するには、[edit interfaces interface-name aggregated-ether-options lacp]階層レベルでfast-failoverステートメントを含めます。

詳細については、次のセクションを参照してください。

LACP 間隔を設定する

デフォルトでは、アクターとパートナーはLACPパケットを毎秒送信します。インターフェイスがLACPパケットを送信する間隔を設定するには、[edit interfaces interface-name aggregated-ether-options lacp]階層レベルでperiodicステートメントを含めます。

間隔は、高速(毎秒)または低速(30秒ごと)にすることができます。アクティブ インターフェイスとパッシブ インターフェイスで異なる周期レートを設定できます。アクティブインターフェイスとパッシブインターフェイスを異なるレートで設定すると、トランスミッターはレシーバーのレートを優先します。

手記:

LACPが有効な場合、送信元アドレスフィルタリングは機能しません。

割合ポリサーは、CCCプロトコルファミリーが設定された集合型イーサネットインターフェイスではサポートされていません。割合ポリサーの詳細については 、「ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイド」を参照してください。

一般に、LACPはタグなしの集合型イーサネットインターフェイスすべてでサポートされています。詳細については、 タグなし集合型イーサネットインターフェイスの設定を参照してください。

LACPリンク保護の設定

手記:

LACPリンク保護を使用する場合、集合型イーサネットインターフェイスに設定できるメンバーリンクは、アクティブとスタンバイの2つだけです。

アグリゲート イーサネット内のアクティブ リンクとスタンバイ リンクを強制するには、 link-protection ステートメントと system-priority ステートメントを使用して、アグリゲート イーサネット インターフェイス レベルで LACP リンク保護とシステム優先度を設定できます。このレベルで値を設定すると、定義された設定を使用する設定されたインターフェイスのみになります。LACPインターフェイス設定では、グローバル(シャーシ)LACP設定を上書きすることもできます。

LACPリンク保護は、ポートプライオリティも使用します。port-priorityステートメントを使用して、イーサネットインターフェイス[ether-options]階層レベルでポート優先度を設定できます。ポート優先度を設定しない場合、LACPリンク保護はポート優先度のデフォルト値(127)を使用します。

手記:

LACPリンク保護は、集合型イーサネットインターフェイス上でユニットごとのスケジューリング設定をサポートします。

集合型イーサネットインターフェイスでLACPリンク保護を有効にするには、[edit interfaces aeX aggregated-ether-options lacp]階層レベルでlink-protectionステートメントを使用します。

デフォルトでは、LACP リンク保護は、優先度の高い(番号の小さい)リンクが動作可能になるか、優先度が高いと判断されたリンクがアグリゲータに追加されると、そのリンクに復帰します。ただし、LACPリンク保護設定に non-revertive ステートメントを追加することで、リンク計算を抑制することができます。非リバーティブ モードでは、リンクがアクティブになり、パケットを収集および配布すると、優先度の高い(より良い)リンクがその後に追加されてもスイッチは生成されず、現在のリンクはアクティブなままになります。

LACPリンク保護がグローバル([edit chassis] 階層)レベルで非リバーティブに設定されている場合、 revertive ステートメントをLACPリンク保護設定に追加して、インターフェイスの非リバーティブ設定を上書きできます。復帰モードでは、アグリゲータに優先度の高いリンクを追加することで、LACP が優先度の再計算を実行し、現在のアクティブリンクから新しいアクティブリンクに切り替わります。

注意:

アグリゲータの両端でLACPリンク保護が有効になっている場合は、アグリゲータの両端で同じモードを使用するように設定してください。LACP リンク保護モードが一致していないと、トラフィックが失われる可能性があります。

2つのメンバーインターフェイスを持つ集合型イーサネットインターフェイスを他のベンダーのデバイスに接続する場合は、アグリゲータの両端でLACPを使用することを強くお勧めします。そうしないと、ベンダーデバイス(レイヤー2スイッチやルーターなど)は、2つのリンク集約されたイーサネットバンドルからのトラフィックを管理できません。その結果、ベンダーデバイスが集約されたイーサネットインターフェイスのバックアップメンバーリンクにトラフィックを送り返すことが観察される場合があります。

現在、MX-MPC2-3D、MX-MPC2-3D-Q、MX-MPC2-3D-EQ、MX-MPC1-3D、MX-MPC1-3D-Q、MPC-3D-16XGE-SFPPはバックアップ リンクに戻るトラフィックをドロップしませんが、DPCE-R-Q-20GE-2XGE、DPCE-R-Q-20GE-SFP、DPCE-R-Q-40GE-SFP、DPCE-R-Q-4XGE-XFP、DPCE-X-Q-40GE-SFP、DPCE-X-Q-4XGE-XFPはバックアップ リンクへのトラフィックをドロップします。

LACPシステム優先度の設定

インターフェイス上の集合型イーサネットインターフェイスにLACPシステム優先度を設定するには、[edit interfaces aeX aggregated-ether-options lacp]階層レベルでsystem-priorityステートメントを使用します。

システム優先度は、LACPシステムIDの一部である2オクテットのバイナリ値です。LACP システム ID は、最上位 2 つのオクテットとしてのシステム プライオリティと、最下位 6 つのオクテットとしてのインターフェイス MAC アドレスで構成されています。システム優先度の数値が小さいシステムほど、優先度が高くなります。デフォルトでは、システム プライオリティは 127 で、範囲は 0 〜 65,535 です。

LACPシステム識別子の設定

集合型イーサネットインターフェイスにLACPシステム識別子を設定するには、[edit interfaces aeX aggregated-ether-options lacp]階層レベルでsystem-idステートメントを使用します:

ユーザー-LACPで定義されたシステム識別子により、2つの別々の機器の2つのポートが、あたかも同じアグリゲートグループの一部であるかのように動作させることができます。

システム識別子は、48ビット(6バイト)のグローバルでユニークなフィールドです。16ビットのシステム優先度値と組み合わせて使用することで、ユニークなLACPシステム識別子が得られます。

LACP管理キーの設定

LACPに管理キーを設定するには、edit interfaces aex aggregated-ether-options lacp]階層レベルでadmin-key numberステートメントを含めます。

手記:

admin-keyステートメントを設定するには、MC-LAGを設定する必要があります。MC-LAGの詳細については、「 MXシリーズルーターでのマルチシャーシリンクアグリゲーションの設定」を参照してください。

LACP ポート プライオリティの設定

集合型イーサネットインターフェイスにLACPポート優先度を設定するには、[edit interfaces interface-name ether-options 802.3ad aeX lacp]または[edit interfaces interface-name ether-options 802.3ad aeX lacp]階層レベルでport-priorityステートメントを使用します。

ポート優先度は、LACPポートIDの一部である2オクテットフィールドです。LACP ポート ID は、最上位 2 つのオクテットとしてのポート プライオリティと、最下位 2 つのオクテットとしてのポート番号で構成されています。ポート優先度の数値が小さいシステムほど、優先度が高くなります。デフォルトでは、ポート プライオリティは 127 で、範囲は 0 〜 65,535 です。

ポート アグリゲーションの選択は、ポート プライオリティが最も高いシステムに基づいて各システムで行われ、プライオリティが最も高いシステムによって割り当てられます。ポートは、優先順位が最も高いシステムの優先順位が最も高いポートから選択および割り当てられ、そこから優先順位が下がっていきます。

手記:

ポート アグリゲーションの選択(前述)は、LACP リンク保護が有効な場合、アクティブ リンクに対して実行されます。LACPリンク保護を使用しない場合、ポートアグリゲーションの選択でポート優先度は使用されません。

LACP動作のトレース

LACPプロセスの動作をトレースするには、[edit protocols lacp]階層レベルでtraceoptionsステートメントを含めます。

protocols lacp traceoptions ステートメントでは、以下のフラグを指定できます。

  • all—すべての LACP トレース操作

  • configuration—設定コード

  • packet—送受信されたパケット

  • process—LACP プロセス イベント

  • protocol—LACP プロトコル ステート マシン

  • routing-socket—ルーティング ソケット イベント

  • startup—プロセス スタートアップ イベント

LACP の制限事項

LACPは複数の異なる物理インターフェイスをリンクできますが、リンクしているすべてのデバイスでサポートされている機能だけが、結果として得られるリンクアグリゲーショングループ(LAG)バンドルでサポートされます。例えば、異なるPICは異なる数の転送クラスをサポートすることができます。最大16転送クラスをサポートするPICのポートを、最大8転送クラスをサポートするPICとリンク集約型で連結した場合、結果的にはLAGバンドルは最大8転送クラスのみをサポートします。同様に、WREDをサポートするPICとサポートしないPICをリンクさせると、WREDをサポートしないLAGバンドルになります。

例:集合型イーサネットLACPの設定

この例では、2つのEXスイッチ間にアクティブLACPを使用して集合型イーサネットインターフェイスを設定する方法を示します。

位相幾何学

2台のEXスイッチは、集合型イーサネット構成で2つのインターフェイスを使用して接続されます。

タグなしインターフェイス上で集合型イーサネットLACPを設定します。

手記:

この例では、EX1 の構成のみを示しています。EX2 は、IP アドレス以外は同じ設定です。

タグなし集合型イーサネットを使用したLACP

シャーシ構成では、集合型イーサネットインターフェイスを1つ使用できます。 802.3ad 設定では、インターフェイス ge-0/0/0ge-0/0/1 の両方がインターフェイス ae0に関連付けられます。 ae0 aggregated-ether-options 設定により、アクティブモードLACPが有効になります。

検証
集合型イーサネットインターフェイスの検証
目的

集合型イーサネットインターフェイスが作成され、稼働していることを確認します。

アクション

運用モードから コマンド show interfaces terse | match ae を使用します。

意味

出力は、ge-0/0/0とge-0/0/1がバンドルされて集合型イーサネットインターフェイス ae0 を作成し、インターフェイスが稼働していることを示しています。

LACPがアクティブであることを確認する
目的

どのインターフェイスが LACP に参加しているか、現在の状態を確認します。

アクション

運用モードから コマンド show lacp interfaces を使用します。

意味

この出力は、アクティブモードLACPが有効になっていることを示しています。

到達可能性の確認
目的

ping が 2 つの EX スイッチ間で動作することを確認します。

アクション

EX1で ping 10.1.1.2 count 2 運用モードコマンドを使用します。

意味

EX1は、集合型イーサネットインターフェイスを介してEX2にpingを実行できます。

LACPが正しく設定されており、バンドルメンバーがLACPプロトコルパケットを交換していることの確認

LACPが正しく設定され、バンドルメンバーがLACPプロトコルパケットを送信していることを確認します。

LACP設定の確認

目的

LACPが正しく設定されていることを確認します。

アクション

LACPが片側でアクティブとして有効になっていることを確認するには:

意味

この例では、LACPが片側をアクティブ、もう片側をパッシブとして設定されていることを示しています。LACPが有効な場合、バンドルされたリンクをアップするためには、片側をアクティブとして設定する必要があります。

LACP パケットが交換されていることを検証します

目的

インターフェイス間でLACPパケットが交換されていることを確認します。

アクション

show lacp statistics interfaces interface-name コマンドを使用すると、LACP BPDU 交換情報が表示されます。

意味

この出力では、リンクがアップしており、PDUが交換されていることを示しています。

LAGの独立したマイクロBFDセッションについて

双方向フォワ-ディング検出(BDF)プロトコルは、転送経路の障害を迅速に検出するシンプルな検出プロトコルです。LAG内の集合型イーサネットインターフェイスの障害検出を有効にするには、LAGバンドル内のすべてのLAGメンバーリンクに独立した非同期モードのBFDセッションを設定します。単一のBFDセッションがUDPポートのステータスを監視する代わりに、独立したマイクロBFDセッションが個々のメンバーリンクのステータスを監視します。

LAGバンドル内のすべてのメンバーリンクにマイクロBFDセッションを設定すると、個々のセッションがLAG内の各メンバーリンクのレイヤー2およびレイヤー3接続を決定します。

特定のリンクで個々のセッションが確立された後、メンバーリンクはLAGに接続され、次のいずれかによってロードバランシングされます:

  • 静的構成-デバイス制御プロセスは、マイクロBFDセッションのクライアントとして機能します。

  • リンクアグリゲーション制御プロトコル(LACP)-LACPは、マイクロBFDセッションのクライアントとして機能します。

マイクロBFDセッションがアップすると、LAGリンクが確立され、そのLAGリンクを介してデータが送信されます。メンバーリンクのマイクロBFDセッションがダウンした場合、その特定のメンバーリンクはロードバランシングから削除され、LAGマネージャーはそのリンクへのトラフィックの誘導を停止します。これらのマイクロBFDセッションは、LAGインターフェイスを管理するクライアントが単一であるにもかかわらず、互いに独立しています。

マイクロBFDセッションは、以下のモードで作動します:

  • 配信モード-このモードでは、パケット転送エンジン(PFE)がレイヤー3でパケットを送受信します。デフォルトでは、マイクロBFDセッションはレイヤー3で配信されます。

  • 非配信モード-このモードでは、ルーティングエンジンはレイヤ2でパケットを送受信します。周期的パケット管理(PPM)の下に no-delegate-processing ステートメントを含めることで、BFDセッションがこのモードで実行されるように設定できます。

LAG内のルーティングデバイスのペアは、指定された一定の間隔でBFDパケットを交換します。ルーティングデバイスは、指定した時間経過後に応答を受信しなくなった場合に、ネイバー障害を検出します。これにより、LACPの有無にかかわらず、メンバーリンクの接続性を迅速に確認することができます。UDPポートにより、BFD over LAGパケットとBFD over single-hop IPパケットを区別します。IANA Assigned Numbers Authority(IANA)は、マイクロBFDのUDP宛先ポートとして6784を割り当てています。

利点

  • LAGの障害検出-ポイントツーポイント接続のデバイス間の障害検出を有効にします。

  • 複数のBFDセッション-バンドル全体に対して単一のBFDセッションではなく、各メンバーリンクに対して複数のマイクロBFDセッションを設定することが可能です。

マイクロBFDセッションの設定ガイドライン

集約型イーサネットバンドルで個々のマイクロBFDセッションを構成する際には、以下のガイドラインを考慮してください。

  • この機能は、両方のデバイスがBFDをサポートしている場合のみ有効となります。LAGの片側にのみBFDが設定されている場合、本機能は作動しません。

  • Junos OS リリース 13.3 以降、IANA は 01-00-5E-90-00-01 をマイクロ BFD の専用 MAC アドレスとして割り当てています。マイクロBFDセッションには、デフォルトでDedicated MACモードが使用されます。

  • Junos OSでは、マイクロBFDの制御パケットはデフォルトで常にタグ無しとなります。レイヤ2の集約されたインターフェイスの場合、BFDで集合型イーサネットを設定する場合は、 vlan-tagging または flexible-vlan-tagging オプションを含める必要があります。そうでない場合は、設定をコミットする際にエラーがスローされます。

  • 集合型イーサネットインターフェイスでマイクロBFDを有効にすると、集約されたインターフェイスはマイクロBFDパケットを受信できるようになります。Junos OS リリース19.3以降では、MPC10EおよびMPC11E MPCでは、集合型イーサネットインターフェイスで受信したマイクロBFDパケットにファイアウォールフィルターを適用することはできません。MPC1E〜MPC9Eでは、集約型イーサネットインターフェイスがタグなしインターフェイスとして構成されている場合のみ、集約型イーサネットインターフェイスで受信したマイクロBFDパケットにファイアウォールフィルターを適用することが可能です。

  • Junos OS リリース 14.1 以降では、BFD セッションでネイバーを指定します。Junos OS リリース 16.1 より前のリリースでは、遠隔地のループバックアドレスをネイバーアドレスとして設定する必要があります。Junos OS リリース16.1以降では、遠隔地の集合型イーサネットインターフェイスのアドレスをネイバーアドレスとして、MXシリーズルーターでもこの機能を設定することができます。

  • リリース16.1R2以降、Junos OSは設定したマイクロBFD local-address を設定コミット前にインターフェイスまたはループバックIPアドレスと照合し、検証を行います。Junos OSは、IPv4とIPv6の両方のマイクロBFDアドレス構成に対してこのチェックを行い、一致しない場合はコミットすることができません。設定したマイクロBFDローカルアドレスは、ピアルーターに設定したマイクロBFDネイバーアドレスと一致させる必要があります。

  • IPv6アドレスファミリでは、集合型イーサネットインターフェイスアドレスで、この機能を設定する前に、重複アドレス検出機能を無効にしてください。重複アドレスの検出を無効にするには、[edit interface aex unit y family inet6]階層レベルで dad-disable ステートメントを含めます。

  • Junos OS 21.4R1以降、PTX10001-36MR、PTX10003、PTX10004、PTX10008、およびPTX10016ルーターで同期リセットおよびマイクロBFD構成によるLACP最小リンクがサポートされます。

注意:

ループバックIPアドレスから集合型イーサネットインターフェイスIPアドレスにネイバーアドレスを変更する前に、[edit interfaces aex aggregated-ether-options]階層レベルで bfd-liveness-detection を無効化するか、集合型イーサネットインターフェイスを無効化します。bfd-liveness-detectionまたは集合型イーサネットインターフェイスを停止せずにローカルアドレスおよびネイバーアドレスを変更すると、マイクロBFDセッションに失敗することがあります。

LAG用マイクロBFDセッションの設定

双方向フォワ-ディング検出(BDF)プロトコルは、転送経路の障害を迅速に検出するシンプルな検出プロトコルです。リンクアグリゲーショングループ(LAG)は、ポイントツーポイント接続のデバイス間の複数のリンクを結合することで、帯域幅を拡大し、信頼性を提供し、ロードバランシングを可能にします。LAGインターフェイスでBFDセッションを実行するには、LAGバンドル内のすべてのLAGメンバーリンクに独立した非同期モードのBFDセッションを設定します。単一のBFDセッションがUDPポートのステータスを監視する代わりに、独立したマイクロBFDセッションが個々のメンバーリンクのステータスを監視します。

手記:

Junos OS Evolved Release 20.1R1以降、独立したマイクロBFD(双方向フォワーディング検出)セッションが、リンクアグリゲーショングループ(LAG)バンドルのメンバーリンクごとに有効になります。

集合型イーサネットインターフェイスの障害検出を有効にするには:

  1. [edit interfaces aex aggregated-ether-options]階層レベルの設定に以下のステートメントを含めます。
  2. LAG用BFDセッションの認証基準を設定します。

    認証基準を指定するには、 authentication ステートメントを含めます。

    • BFD セッションの認証に使用するアルゴリズムを指定します。認証には以下のアルゴリズムのいずれかを使用できます。

      • キー付き-MD5

      • キー付きSHA-1

      • 細心の注意を払った鍵付き-MD5

      • 細心の注意を払った鍵付きSHA-1

      • シンプルパスワード

    • キー チェーンを設定するには、BFD セッションのセキュリティ キーに関連付けられている名前を指定します。指定する名前は、[edit security]階層レベルの authentication-key-chains key-chain ステートメントで設定されたキーチェーンの 1 つと一致する必要があります。

    • BFD セッションでルーズ認証チェックを設定します。BFD セッションの両端で認証が設定されない移行期間にのみ使用します。

  3. 集合型イーサネットインターフェイスのBFDタイマーを設定します。

    BFDタイマーを指定するには、 detection-time ステートメントを含めます。

    しきい値を指定します。これは、BFDネイバーを検出するための最大時間間隔です。送信間隔がこの値よりも大きい場合、デバイスはトラップをトリガーします。

  4. ホールドダウン間隔の値を設定して、LAGネットワーク内の他のメンバーに状態変化通知が送信されるまでにBFDセッションが立ち上がっている最小時間を設定します。

    ホールドダウン間隔を指定するには、 holddown-interval ステートメントを含めます。

    0〜255,000ミリ秒の範囲の数値を設定でき、デフォルトは0です。BFD セッションがダウンし、ホールドダウン間隔中に再びアップした場合、タイマーが再起動されます。

    この値は、ローカル ルーティング デバイスが BFD パケットを送信する最小間隔と、ルーティング デバイスが BFD セッションを確立したネイバーからの応答を受信することを期待する最小間隔を表します。1〜255,000ミリ秒の範囲の数値を設定できます。また、最小の送信間隔と最小受信間隔を個別に指定することもできます。

  5. BFDセッションの送信元アドレスを設定します。

    ローカルアドレスを指定するには、 local-address ステートメントを含めます。

    BFDローカルアドレスは、BFDセッションの送信元のループバックアドレスです。

    手記:

    Junos OS リリース 16.1 以降では、マイクロ BFD セッションのローカル アドレスとして AE インターフェイス アドレスを使用してこの機能を設定することもできます。IPv6 アドレス ファミリでは、AE インターフェイス アドレスでこの機能を設定する前に、重複アドレス検出を無効にしてください。重複アドレスの検出を無効にするには、[edit interface aex unit y family inet6] 階層レベルで dad-disable ステートメントを含めます。

    リリース16.1R2以降、Junos OSは設定したマイクロBFD local-address を設定コミット前にインターフェイスまたはループバックIPアドレスと照合し、検証を行います。Junos OSは、IPv4とIPv6の両方のマイクロBFDアドレス構成に対してこのチェックを行い、一致しない場合はコミットに失敗します。設定するマイクロBFD local-address は、ピアルーターに設定されたマイクロBFD neighbour-address と一致させる必要があります。

  6. データを送受信する時間間隔を示す最小間隔を指定します。

    この値は、ローカル ルーティング デバイスが BFD パケットを送信する最小間隔と、ルーティング デバイスが BFD セッションを確立したネイバーからの応答を受信することを期待する最小間隔を表します。1〜255,000ミリ秒の範囲の数値を設定できます。また、最小の送信間隔と最小受信間隔を個別に指定することもできます。

    障害検出のための最小の送信および受信間隔を指定するには、 minimum-interval ステートメントを含めます。

    手記:

    BFDは、システムリソースを消費する集中的なプロトコルです。BFDの最小間隔を、ルーティングエンジンベースのセッションでは100ミリ秒未満、分散BFDセッションでは10ミリ秒未満に指定すると、望ましくないBFDフラッピングが発生することがあります。

    ネットワーク環境によっては、次の追加の推奨事項が適用される場合があります。

    • 多数のBFDセッションを伴う大規模なネットワーク導入では、ルーティングエンジンベースのセッションでは300ミリ秒、分散BFDセッションでは100ミリ秒の最小間隔を指定します。

    • 多数のBFDセッションを伴う非常に大規模なネットワーク導入の場合、詳細についてジュニパーネットワークスのカスタマーサポートにお問い合わせください。

    • ノンストップ アクティブ ルーティングが設定されている場合、ルーティングエンジン スイッチオーバー イベント中に BFD セッションがアップしたままになるようにするには、ルーティングエンジン ベースのセッションの最小間隔を 2500 ミリ秒に指定します。ノンストップ アクティブ ルーティングが設定された分散 BFD セッションの場合、最小間隔の推奨値は変更されず、ネットワーク展開にのみ依存します。

  7. minimum-receive-intervalステートメントを含めて、障害検出のための最小受信間隔のみを指定します。

    この値は、ローカル ルーティング デバイスが BFD セッションを確立したネイバーからの応答を受信することを期待する最小間隔を表しています。1〜255,000ミリ秒の範囲の数値を設定できます。

  8. multiplierステートメントを含めることで、送信元インターフェイスがダウンと宣言される原因となる、ネイバーによって受信されなかったBFDパケットの数を指定します。

    デフォルト値は 3 です。1〜255の範囲で設定できます。

  9. BFDセッションでネイバーを設定します。

    ネイバーアドレスは、IPv4 アドレスまたは IPv6 アドレスのいずれかです。

    BFDセッションのネクストホップを指定するには、 neighbor ステートメントを含めます。

    BFD ネイバー アドレスは、BFD セッションのリモート宛先のループバック アドレスです。

    手記:

    Junos OS リリース 16.1 以降では、リモート宛先の AE インターフェイス アドレスをマイクロ BFD セッションの BFD ネイバー アドレスとして設定することもできます。

  10. (オプション)変化するネットワーク状況に適応しないようにBFDセッションを設定します。

    BFD適応を無効にするには、 no-adaptation ステートメントを含めます。

    手記:

    ネットワークにBFD適応がないことが望ましくない限り、BFD適応を無効にしないことを推奨します。

  11. thresholdステートメントを含めることで、検出時間の適応を検出するための閾値を指定します。

    BFD セッションの検知時間がしきい値以上の値に適応すると、1 つのトラップとシステム ログ メッセージが送信されます。検出時間は、minimum-interval または minimum-receive-interval 値の乗数に基づきます。しきい値は、これらの設定値のいずれかの乗数よりも高い値でなければなりません。たとえば、最小受信間隔が 300 ミリ秒で、乗数が 3 の場合、合計検出時間は 900 ミリ秒になります。したがって、検出時間のしきい値は 900 より大きい値でなければなりません。

  12. transmit-interval minimum-interval ステートメントを含めて、障害検出のための最小送信間隔のみを指定します。

    この値は、ローカル ルーティング デバイスが BFD セッションを確立したネイバーに BFD パケットを送信する最小間隔を表します。1〜255,000ミリ秒の範囲の値を設定できます。

  13. 送信間隔の適応を検出するための送信閾値を指定するには、transmit-interval threshold ステートメントを含めます。

    しきい値は、送信間隔より大きくなければなりません。BFDセッションの検知時間がしきい値よりも大きい値に適応した場合、単一のトラップとシステムログメッセージが送信されます。検出時間は、minimum-interval または minimum-receive-interval 値の乗数に基づきます。しきい値は、これらの設定値のいずれかの乗数よりも高い値でなければなりません。

  14. versionステートメントを含めてBFDバージョンを指定します。

    デフォルトでは、バージョンが自動的に検出されます。

手記:
  • version オプションは QFXシリーズ ではサポートされていません。Junos OS リリース 17.2R1 以降では、このコマンドを使用しようとすると警告が表示されます。

  • この機能は、両方のデバイスがBFDをサポートしている場合に有効です。LAGの片側のみにBFDが設定されている場合、本機能は作動しません。

LAGバンドルとエグレスネクストホップECMPトラフィックのハッシュに使用されるアルゴリズムの理解

ジュニパーネットワークスのEXシリーズとQFXシリーズは、ハッシュアルゴリズムを使用して、リンクアグリゲーショングループ(LAG)バンドルを介して、または等価コストマルチパス(ECMP)が有効になっている場合にネクストホップデバイスにトラフィックを転送する方法を決定します。

ハッシュ アルゴリズムは、さまざまなパケット フィールドの値と、送信元ポート ID や送信元デバイス ID などの内部値に基づいてハッシュを決定します。ハッシュ アルゴリズムで使用されるフィールドの一部を設定できます。

手記:

プラットフォームのサポートは、インストールされた Junos OS のリリースによって異なります。

このトピックには、以下のセクションが含まれています。

ハッシュ アルゴリズムの理解

ハッシュアルゴリズムは、ECMPが有効になっている場合に、LAGバンドルに入るトラフィック、またはスイッチから出るトラフィックのトラフィック転送を決定するために使用されます。

LAGバンドルの場合、ハッシュアルゴリズムにより、LAGバンドルに入るトラフィックがバンドルのメンバーリンクにどのように配置されるかが決まります。ハッシュ アルゴリズムは、バンドル内のメンバー リンク間ですべての受信トラフィックを均等にロード バランシングすることにより、帯域幅を管理しようとします。

ECMP の場合、ハッシュ アルゴリズムにより、受信トラフィックをネクストホップ デバイスに転送する方法が決まります。

ハッシュ アルゴリズムは、さまざまなパケット フィールドの値と、送信元ポート ID や送信元デバイス ID などの内部値に基づいてハッシュを決定します。ハッシュ アルゴリズムで使用されるパケット フィールドは、パケットの EtherType によって異なり、場合によってはスイッチの設定によって異なります。ハッシュ アルゴリズムは、以下の EtherType を認識します。

  • IP (IPv4 および IPv6)

  • MPLS

  • MAC-in-MAC

これらの EtherType のいずれにも属さないと認識されたトラフィックは、レイヤ 2 ヘッダーに基づいてハッシュされます。ユーザーがハッシュモードをレイヤー2ヘッダーとして設定すると、IPおよびMPLSトラフィックもレイヤー2ヘッダーに基づいてハッシュされます。

ハッシュ アルゴリズムがトラフィック転送の決定に使用するいくつかのフィールドを設定できます。ただし、ヘッダー内の特定の値がハッシュ アルゴリズムによってどのように使用されるかを設定することはできません。

ハッシュアルゴリズムについては、以下の点に注意してください。

  • ハッシュとして選択されるフィールドは、パケットタイプのみに基づきます。フィールドは、転送決定(ブリッジまたはルーテッド)やエグレスLAGバンドル設定(レイヤー2またはレイヤー3)など、その他のパラメータには基づいていません。

  • ユニキャストパケットとマルチキャストパケットのハッシュにも同じフィールドが使用されます。ただし、ユニキャストパケットとマルチキャストパケットでは、異なる方法でハッシュ化されます。

  • ハッシュ アルゴリズムは、ECMP と LAG トラフィックをハッシュするために同じフィールドを使用しますが、ハッシュ アルゴリズムは、ECMP と LAG トラフィックを異なる方法でハッシュします。LAGトラフィックはトランクハッシュを使用し、ECMPはECMPハッシュを使用します。LAG と ECMP はどちらも同じ RTAG7 シードを使用しますが、分極を避けるためにその 128B シードの異なるオフセットを使用します。トランクとECMPオフセットを使用するためのHASH関数の初期設定は、PFE初期化時に設定されます。異なるハッシュにより、LAGバンドルがECMPネクストホップパスの一部である場合に、トラフィックが偏波しないようにすることができます。

  • スイッチが混合または非混合のバーチャルシャーシまたは VCF(バーチャルシャーシファブリック)に参加しているかどうかに関係なく、同じフィールドがハッシュに使用されます。

各 EtherType がハッシュに使用するフィールドと、レイヤー 2 ヘッダーが使用するフィールドについては、次のセクションで説明します。

IP (IPv4 および IPv6)

IPv4 および IPv6 パケットのペイロード フィールドは、IPv4 または IPv6 パケットを LAG バンドル内のメンバー リンクに配置する必要がある場合、または ECMP が有効な場合にネクスト ホップ デバイスに送信する必要がある場合に、ハッシュ アルゴリズムによって使用されます。

ハッシュ モードは、デフォルトでレイヤ 2 ペイロード フィールドに設定されています。IPv4 および IPv6 ペイロード フィールドは、ハッシュ モードがレイヤー 2 ペイロードに設定されている場合、ハッシュに使用されます。

ハッシュ モードがレイヤー 2 ヘッダーに設定されている場合、IPv4、IPv6、および MPLS パケットはレイヤー 2 ヘッダー フィールドを使用してハッシュされます。受信 IPv4、IPv6、および MPLS パケットを送信元 MAC アドレス、宛先 MAC アドレス、または EtherType フィールドでハッシュする場合は、ハッシュ モードをレイヤー 2 ヘッダーに設定する必要があります。

表 5 は、ハッシュ アルゴリズムによってデフォルトで使用される IPv4 および IPv6 ペイロード フィールドを示しています。

  • ✓—フィールドはデフォルトでハッシュアルゴリズムによって使用されます。

  • Χ—デフォルトでは、フィールドはハッシュアルゴリズムによって使用されません。

  • (設定可能)—フィールドは、ハッシュアルゴリズムで使用するか、使用しないかを設定できます。

EX2300スイッチでは、IPv4またはIPv6パケットをLAGバンドル内のメンバーリンクに配置するか、ECMPが有効になっている場合にネクストホップデバイスに送信する必要がある場合に、IPv4およびIPv6パケットの以下のペイロードフィールドがハッシュアルゴリズムによって使用されます。

  • LAGのユニキャストトラフィックの場合:SIP、DIP、L4SP、L4DP

  • LAG 上の既知のマルチキャスト トラフィックの場合(元 IP、宛先 IP、イングレス Mod ID、イングレス ポート ID)

  • LAG のブロードキャスト、不明なユニキャスト、不明なマルチキャストトラフィックの場合 - 送信元 MAC、宛先 MAC、イングレス Mod ID、イングレス ポート ID

  • ECMP ロードバランシング: 宛先 IP、レイヤー 4 送信元ポート、レイヤー 4 宛先ポート

表 5: IPv4 および IPv6 ハッシュ フィールド

Fields

EX3400

EX4300

QFX5100

QFX5110 and QFX5120

QFX5200

 

LAG

ECMP

LAG

ECMP

LAG

ECMP

LAG

ECMP

LAG

ECMP

ソースMAC

X

Χ

X

Χ

Χ

Χ

Χ

Χ

Χ

X

宛先 MAC

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

EtherType

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

VLAN ID

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

元 IP または IPv6

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

宛先 IP または IPv6

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

プロトコル (IPv4 のみ)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

次のヘッダー (IPv6 のみ)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

レイヤー 4 送信元ポート

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

レイヤー 4 宛先ポート

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

IPv6 フローラベル(IPv6 のみ)

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

イングレスMod ID

(設定可能)

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

イングレスポート ID

(設定可能)

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

MPLS

ハッシュ アルゴリズムは、送信元 IP、宛先 IP、MPLS ラベル 0、MPLS ラベル 1、MPLS ラベル 2、MPLS 3 フィールドを使用して MPLS パケットをハッシュします。QFX5110、QFX5120、QFX5200 スイッチでは、LSR ルーターは ECMP もサポートしています。ECMP は、LSR ルーターのハッシュに次のフィールドを使用します。

  • レイヤー 3 VPN:MPLS ラベル(上位 3 つのラベル)、送信元 IP、宛先 IP、イングレス ポート ID

  • レイヤー 2 回線: MPLS ラベル(上位 3 つのラベル)とイングレス ポート ID

表 6 は、デフォルトでハッシュ アルゴリズムで使用される MPLS ペイロード フィールドを示しています。

  • ✓—フィールドはデフォルトでハッシュアルゴリズムによって使用されます。

  • Χ—デフォルトでは、フィールドはハッシュアルゴリズムによって使用されません。

MPLS パケット ハッシュのハッシュ アルゴリズムで使用されるフィールドは、ユーザーが設定することはできません。

送信元 IP と宛先 IP のフィールドは、常にハッシュに使用されるわけではありません。終端されていない MPLS パケットの場合、パケットに BoS(Bottom of Stack)フラグが見られる場合、ペイロードがチェックされます。ペイロードが IPv4 または IPv6 の場合、IP 送信元アドレスと IP 宛先アドレスのフィールドが MPLS ラベルとともにハッシュに使用されます。パケットにBoSフラグが表示されない場合、MPLSラベルのみがハッシュに使用されます。

表 6:MPLS ハッシュ フィールド

Field

EX3400

EX4300

QFX5100

QFX5110 and QFX5120

QFX5200

ソースMAC

Χ

Χ

Χ

Χ

Χ

宛先 MAC

Χ

Χ

Χ

Χ

Χ

EtherType

Χ

Χ

Χ

Χ

Χ

VLAN ID

Χ

Χ

Χ

Χ

Χ

元 IP

宛先 IP

プロトコル(IPv4 パケット用)

Χ

Χ

Χ

Χ

Χ

次のヘッダー(IPv6 パケット用)

Χ

Χ

Χ

Χ

Χ

レイヤー 4 送信元ポート

Χ

Χ

Χ

Χ

Χ

レイヤー 4 宛先ポート

Χ

Χ

Χ

Χ

Χ

IPv6フローラボ

Χ

Χ

Χ

Χ

Χ

MPLS ラベル 0

Χ

MPLS ラベル 1

MPLS ラベル 2

MPLS ラベル 3

X

X

X

X

イングレスポートID

(LSRおよびL2Circuit)

X

X

X

(LSRおよびL2Circuit)

(LSRおよびL2Circuit)

MAC-in-MAC パケット ハッシュ

MAC-in-MAC EtherType を使用するパケットは、レイヤー 2 ペイロード送信元 MAC、レイヤー 2 ペイロード宛先 MAC、レイヤー 2 ペイロードの EtherType フィールドを使用して、ハッシュ アルゴリズムによりハッシュされます。 表 7 を参照してください。

MAC-in-MAC EtherTypeパケットのフィールドを使用したハッシュは、リリース13.2X51-D20のEX4300スイッチで最初にサポートされています。MAC-in-MAC EtherType のフィールドを使用したハッシュは、以前のリリースではサポートされていません。

MAC-in-MACハッシュのハッシュアルゴリズムで使用されるフィールドは、ユーザーが設定することはできません。

  • ✓—フィールドはデフォルトでハッシュアルゴリズムによって使用されます。

  • Χ—デフォルトでは、フィールドはハッシュアルゴリズムによって使用されません。

表7:MAC-in-MACハッシュフィールド

Field

EX3400

EX4300

QFX5100

QFX5110 and QFX5120

QFX5200

レイヤー2ペイロード送信元MAC

レイヤー 2 ペイロード宛先 MAC

レイヤ 2 ペイロード EtherType

レイヤー 2 ペイロード外部 VLAN

Χ

Χ

Χ

Χ

レイヤー 2 ヘッダー ハッシュ

レイヤー2ヘッダーフィールドは、パケットのEtherTypeがIP(IPv4またはIPv6)、MPLS、またはMAC-in-MACとして認識されない場合に、ハッシュアルゴリズムによって使用されます。また、ハッシュ モードがレイヤー 2 ヘッダーに設定されている場合、レイヤー 2 ヘッダー フィールドはペイロード フィールドの代わりに IPv4、IPv6、MPLS トラフィックのハッシュに使用されます。

  • ✓—フィールドはデフォルトでハッシュアルゴリズムによって使用されます。

  • Χ—デフォルトでは、フィールドはハッシュアルゴリズムによって使用されません。

  • (設定可能)—フィールドは、ハッシュアルゴリズムで使用するか、使用しないかを設定できます。

表 8:レイヤー 2 ヘッダー ハッシュ フィールド

Field

EX3400

EX4300

QFX5100

QFX5110 and QFX5120

QFX5200

ソースMAC

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

宛先 MAC

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

EtherType

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

VLAN ID

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

(設定可能)

(設定可能)

ハッシュ パラメーター

Junos OS リリース 19.1R1以降、QFX5000シリーズのスイッチで、実装されている既存のアルゴリズムのハッシュパラメータを変更できます。イングレス・バッファー・パーティションとエグレス・バッファー・パーティションの両方の共用バッファー・プールのしきい値を変更したり、ハッシュ関数の選択、ハッシュ・アルゴリズム、およびその他の追加パラメーターを変更したりできます。このドキュメントで後述する「その他のハッシュ パラメータの設定」を参照してください。

LAGバンドルとECMPトラフィックのハッシュに使用されるアルゴリズムのフィールドの設定(CLI手順)

ジュニパーネットワークスのEXシリーズおよびQFXシリーズスイッチは、ハッシュアルゴリズムを使用して、リンクアグリゲーショングループ(LAG)バンドルを介して、または等価コストマルチパス(ECMP)が有効になっている場合にネクストホップデバイスにトラフィックを転送する方法を決定します。

ハッシュ アルゴリズムは、さまざまなパケット フィールドの値に基づいてハッシュを決定します。ハッシュ アルゴリズムで使用されるフィールドの一部を設定できます。

ハッシュアルゴリズムで使用されるフィールドの設定は、バンドルに入るトラフィックのほとんどが類似しており、トラフィックをLAGバンドルで管理する必要があるシナリオで役立ちます。例えば、すべての受信トラフィックの IP パケットの唯一の違いが送信元とIP アドレスである場合、これらのフィールドのみを使用してハッシュ決定を行うようにアルゴリズムを構成することで、ハッシュアルゴリズムを調整して、ハッシュの決定をより効率的に行うことができます。

手記:

ハッシュモードの設定は、QFX10002およびQFX10008スイッチではサポートされていません。

レイヤー 2 ヘッダーのフィールドをハッシュに使用するためのハッシュ アルゴリズムの設定

レイヤー 2 ヘッダーのフィールドをハッシュに使用するようにハッシュ アルゴリズムを設定するには:

  1. レイヤー 2 ヘッダーにハッシュ モードを構成します。

    デフォルトのハッシュ モードはレイヤー 2 ペイロードです。したがって、この手順は、ハッシュ モードを事前に設定していない場合に実行する必要があります。

  2. ハッシュアルゴリズムがハッシュに使用するレイヤー2ヘッダーのフィールドを設定します。

    デフォルトでは、ハッシュアルゴリズムは、ヘッダーの宛先MACアドレス、イーサタイプ、および送信元MACアドレスフィールドの値を使用して、LAG上のトラフィックをハッシュします。 no-destination-mac-addressno-ether-type、または no-source-mac-address を設定することで、これらのフィールドの値を使用しないようにハッシュ アルゴリズムを設定できます。

    また、 vlan-id オプションを設定することで、ヘッダーに VLAN ID フィールドを含めるようにハッシュ アルゴリズムを設定できます。

    ハッシュ アルゴリズムでハッシュに Ethertype フィールドを使用しない場合は、次のようにします。

IP ペイロードのフィールドをハッシュに使用するためのハッシュ アルゴリズムの設定

IP ペイロードのフィールドをハッシュに使用するようにハッシュ アルゴリズムを構成するには:

  1. レイヤー 2 ペイロードにハッシュ モードを構成します。

    ハッシュ モードがレイヤー 2 ペイロードに設定されていない限り、IP ペイロードはハッシュ アルゴリズムによってチェックされません。デフォルトのハッシュ モードはレイヤー 2 ペイロードです。

  2. ハッシュアルゴリズムがハッシュに使用するIPペイロードのフィールドを設定します。

    例えば、ハッシュ アルゴリズムでレイヤー 4 宛先ポート、レイヤー 4 送信元ポート、およびプロトコル フィールドを無視し、代わりに IPv4 送信元アドレスと宛先アドレスのみに基づいてトラフィックをハッシュする場合は、次のようにします。

IPv6 ペイロードのフィールドをハッシュに使用するためのハッシュ アルゴリズムの構成

IPv6 ペイロードのフィールドをハッシュに使用するようにハッシュアルゴリズムを構成するには:

  1. レイヤー 2 ペイロードにハッシュ モードを構成します。

    IPv6 ペイロードは、ハッシュ モードがレイヤー 2 ペイロードに設定されていない限り、ハッシュ アルゴリズムによってチェックされません。デフォルトのハッシュ モードはレイヤー 2 ペイロードです。

  2. ハッシュアルゴリズムがハッシュに使用する IPv6 ペイロードのフィールドを設定します。

    例えば、ハッシュ アルゴリズムでレイヤー 4 宛先ポート、レイヤー 4 送信元ポート、および次のヘッダー フィールドを無視し、代わりに IPv6 送信元および IPv6 宛先アドレス フィールドのみに基づいてトラフィックをハッシュする場合は、次のようにします。

その他のハッシュ パラメータの設定

ECMPまたはLAGトラフィックのハッシュパラメータを設定するには:

  1. preprocess パラメーターを構成します。
  2. 関数パラメーターを構成します。
  3. オフセット値を設定します。

変更履歴

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。

解放
形容
19.3
Junos OS リリース19.3以降、MPC10EおよびMPC11E MPCでは、集合型イーサネットインターフェイスで受信したマイクロBFDパケットにファイアウォールフィルターを適用することはできません。MPC1E〜MPC9Eでは、集約型イーサネットインターフェイスがタグなしインターフェイスとして構成されている場合のみ、集約型イーサネットインターフェイスで受信したマイクロBFDパケットにファイアウォールフィルターを適用することが可能です。
19.1R1
スイッチのQFX5000ラインでは、実装されている既存のアルゴリズムのハッシュ パラメーターを変更できます。
16.1
Junos OS リリース 16.1以降では、MXシリーズルーターで遠隔地の集合型イーサネットインターフェイスのアドレスをネイバーアドレスとして、この機能を設定することも可能です。
16.1
リリース16.1R2以降、Junos OSは設定したマイクロBFD local-address を設定コミット前にインターフェイスまたはループバックIPアドレスと照合し、検証を行います。
14.1X53-D25
Junos OS リリース 14.1X53-D25 以降では、ローカル リンク バイアスをバーチャルシャーシや VCF 内のすべての LAG バンドルに対してグローバルに有効にすることも、バーチャルシャーシ内の LAG バンドルごとに個別に有効にすることもできます。
14.1
Junos OS リリース 14.1 以降では、BFD セッションでネイバーを指定します。Junos OS リリース 16.1 より前のリリースでは、遠隔地のループバック アドレスをネイバー アドレスとして設定する必要があります。
13.3
Junos OS リリース 13.3 以降、IANA は 01-00-5E-90-00-01 をマイクロ BFD の専用 MAC アドレスとして割り当てています。