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)

リンク アグリゲーション コントロール プロトコル(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物理インターフェイスに属し、同じセレクターを共有するため、ロードバランスメモリがはるかに少ないため、64論理インターフェイスを超えても混合レートAEインターフェイス設定は通過する必要があります。

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

スイッチ

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

最大LAG数

EX2200

8

32

EX2300

8

128

EX3200

8

32

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

8

32

EX3400279

16

128

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

8

111

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

16

128

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

8

111

EX4400 16 128

EX4600

32

128

EX6200

8

111

EX8200

12

255

EX8200バーチャルシャーシ

12

239

EX9200

64

150

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

スイッチ

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

最大LAG数

QFX3500

64

60

QFX3600

64

60

QFX5100

64

96

QFX5110

64

96

QFX5120

64

72

QFX5200

64

128

QFX5700

128

144

QFX10002

64

150

QFX10008

64

1000

QFX10016

64

1000

メモ:

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

LAG を作成するには:

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

  2. 論理ユニット、インターフェイスのプロパティ、LACP(リンクアグリゲーション制御プロトコル)など、論理集合型イーサネットインターフェイスに関連するパラメータを定義します。

  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 は、QFabric システム ノード デバイス全体の FCoE デバイス コンバージド ネットワーク アダプタ(CNA)と FC SAN スイッチ間の仮想ポイントツーポイント リンクを維持するために、FCoE トラフィックが要求と応答に LAG 内の同じ物理リンクを使用することを保証します。FCoE LAG は、FCoE トラフィックにロード バランシングやリンク冗長性を提供しません。ただし、通常のイーサネットトラフィックは標準のハッシュアルゴリズムを使用し、FCoE LAGでのロードバランシングとリンク冗長性という通常のLAGの利点を享受します。詳細については、 FCoE LAG について を参照してください。

Link Aggregation Control Protocol(LACP)

LACPは、複数の物理インターフェイスを束ねて、1つの論理的な集合型イーサネットインターフェイスを形成する方法の1つです。デフォルトでは、イーサネットリンクは、リンクの状態に関する情報を含むLACPプロトコルデータユニット(PDU)を交換しません。イーサネットリンクが LACP PDU を能動的に送信するように設定することも、リンクが受動的に送信するように設定して、イーサネットリンクがリモートエンドから受信した場合にのみ LACP PDU を送信するように設定できます。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 がその状態になるように設定できます。ステートメントは force-up 、ピアのLACP機能が制限されている場合にインターフェイスを設定するために使用します。インターフェイスは、スイッチとピアの両方がアクティブ モードかパッシブ モードかにかかわらず、デフォルトで関連する LAG を選択します。PDU が受信されない場合、パートナーはパッシブ モードで動作していると見なされます。したがって、LACP PDU 送信は、送信リンクによって制御されます。

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

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

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

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

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

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

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

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

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

メモ:

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

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

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

メモ:

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

タグ付きアグリゲート イーサネット インターフェイスの設定

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

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

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

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

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

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

タグなしアグリゲート イーサネット インターフェイスの設定

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

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

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

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

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

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

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

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

例:アグリゲート イーサネット インターフェイスの設定

集合型イーサネットインターフェイスでは、異なる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インターフェイスのトラフィック統計はサポートされていません

問題

説明

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

ソリューション

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

HCInBroadcastPkts および ifInBroadcastPkts の SNMP カウンターは常に 0 です

問題

説明

SNMP カウンター ifHCInBroadcastPkts および ifInBroadcastPkts の値は、常に 0 です。

ソリューション

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

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

加入者が頻繁にネットワークにログインおよびログアウトする場合、特定の時間と間隔に基づいて定期的にリンクを再調整するようにシステムを設定できます。

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

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

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

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

マルチシャーシリンクアグリゲーション(MC-LAG)の場合、 と admin keyを指定する必要がありますsystem-id。MC-LAGピアは、LACPメッセージの送信時に同じsystem-idものを使用します。はsystem-id、MC-LAGネットワークデバイス上で設定し、検証のためにピア間で同期することができます。

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

LACPは、IEEE 802.3ad、 複数リンクセグメントのアグリゲーションで定義されています

LACPは、以下を実現するように設計されています。

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

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

LACPのJunos OS実装では、リンクの監視は可能ですが、リンクの自動追加・削除は提供されません。

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

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

メモ:

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

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

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

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

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

LACP 間隔の設定

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

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

メモ:

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

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

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

LACPリンク保護の設定

メモ:

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

集合型イーサネット内でアクティブリンクとスタンバイリンクを強制するには、 および system-priority ステートメントを使用してlink-protection、集合型イーサネットインターフェイスレベルで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] 階層)レベルで非復帰的に設定されている場合、LACPリンク保護設定にステートメントを追加して revertive 、インターフェイスの非復帰設定を上書きできます。リバーティブモードでは、優先度の高いリンクをアグリゲータに追加すると、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 オクテットの 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の管理キーを設定するには、 階層レベルで ステートメントを含め admin-key number ます edit interfaces aex aggregated-ether-options lacp]

メモ:

ステートメントを設定するには 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プロセスの動作をトレースするには、 階層レベルで ステートメントを含め traceoptions ます [edit protocols lacp]

ステートメントでは 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が有効になっていることを示しています。

到達可能性の確認
目的

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

アクション

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パケットを区別します。Internet Assigned Numbers Authority(IANA)は、マイクロBFDのUDP宛先ポートとして6784を割り当てています。

利点

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

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

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

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

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

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

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

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

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

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

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

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

注意:

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

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

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

メモ:

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

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

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

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

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

      • キー付きMD5

      • キー付きシャ-1

      • 細心の注意を払ったMD5

      • 細心の注意を払ったシャ-1

      • シンプルパスワード

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

    • 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インターフェイスアドレスでこの機能を設定する前に、重複アドレス検出を無効にしてください。重複アドレスの検出を無効にするには、 階層レベルで ステートメントを含め dad-disable ます [edit interface aex unit y family inet6]

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

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

    BFD アダプテーションを無効にするには、 ステートメントを含め no-adaptation ます。

    メモ:

    ネットワークにBFDアダプテーションを導入しないことが望ましくない限り、BFDアダプテーションを無効にしないことを推奨します。

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

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

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

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

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

    しきい値は、送信間隔よりも大きくなければなりません。BFD セッション検出時間がしきい値よりも大きい値に適応すると、シングル トラップとシステム ログ メッセージが送信されます。検出時間は、最小間隔値または最小受信間隔値の乗数に基づきます。しきい値は、これらの設定された値の乗数よりも大きい値でなければなりません。

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

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

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

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

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

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

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

メモ:

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

このトピックは、以下のセクションで構成されています。

ハッシュアルゴリズムについて

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

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

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

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

  • IP(IPv4 および IPv6)

  • Mpls

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

ハッシュ モードは、デフォルトでレイヤー 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、イングレスモジュールID、イングレスポートID

  • LAG上のブロードキャスト、不明なユニキャスト、不明なマルチキャストトラフィックの場合:送信元MAC、宛先MAC、イングレスモジュール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

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

イーサタイプ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

VLAN ID

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

送信元 IP または IPv6

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

宛先 IP または IPv6

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

プロトコル (IPv4 のみ)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

次のヘッダー (IPv6 のみ)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

レイヤー 4 送信元ポート

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

レイヤー 4 宛先ポート

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

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

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Ingress Mod Id

(設定可能)

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

イングレスポートID

(設定可能)

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Χ

Mpls

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

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

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

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

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

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

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

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

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

Field

EX3400

EX4300

QFX5100

QFX5110 and QFX5120

QFX5200

ソースMAC

Χ

Χ

Χ

Χ

Χ

宛先 MAC

Χ

Χ

Χ

Χ

Χ

イーサタイプ

Χ

Χ

Χ

Χ

Χ

VLAN ID

Χ

Χ

Χ

Χ

Χ

送信元 IP

宛先 IP

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

Χ

Χ

Χ

Χ

Χ

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

Χ

Χ

Χ

Χ

Χ

レイヤー 4 送信元ポート

Χ

Χ

Χ

Χ

Χ

レイヤー 4 宛先ポート

Χ

Χ

Χ

Χ

Χ

IPv6フローラボ

Χ

Χ

Χ

Χ

Χ

MPLS ラベル 0

Χ

MPLS ラベル 1

MPLS ラベル 2

MPLS ラベル 3

X

X

X

X

イングレスポートID

(LSRとL2回線)

X

X

X

(LSRとL2回線)

(LSRとL2回線)

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イン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

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

イーサタイプ

(設定可能)

(設定可能)

(設定可能)

(設定可能)

(設定可能)

VLAN ID

Χ

(設定可能)

Χ

(設定可能)

Χ

(設定可能)

(設定可能)

(設定可能)

ハッシュ パラメーター

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

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

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

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

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

メモ:

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

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

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

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

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

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

    デフォルトでは、ハッシュアルゴリズムは、ヘッダーの宛先MACアドレス、イーサタイプ、送信元MACアドレスフィールドの値を使用して、LAGのトラフィックをハッシュします。、 no-ether-type、または no-source-mac-addressを構成するno-destination-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. 前処理パラメータを設定します。
  2. 関数パラメータを設定します。
  3. オフセット値を設定します。

変更履歴テーブル

機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。

リリース
説明
19.3
Junos OS Release 19.3以降、MPC10EおよびMPC11E MPCでは、集合型イーサネットインターフェイスで受信したMicroBFDパケットにファイアウォールフィルターを適用することはできません。MPC1E〜MPC9Eでは、集約型イーサネットインターフェイスがタグなしインターフェイスとして構成されている場合のみ、集約型イーサネットインターフェイスで受信したマイクロBFDパケットにファイアウォールフィルターを適用できます。
19.1R1
スイッチのQFX5000行では、実装されている既存のアルゴリズムのハッシュパラメータを変更できます。
16.1
Junos OS Release 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 Release 14.1以降では、BFDセッションでネイバーを指定します。Junos OS Release 16.1より前のリリースでは、遠隔地のループバックアドレスをネイバーアドレスとして設定する必要があります。
13.3
Junos OS Release 13.3以降、IANAが01-00-5E-90-00-01をマイクロBFDの専用MACアドレスとして割り当てています。