BGP マルチパスでの再帰的解決の構成
Junos OS リリース 17.3 R1 では、1つのプロトコルのネクストホップを持つ BGP プレフィックスが、複数の解決されたパスを持つ別の BGP プレフィックス (unilist) 上で解決した場合、すべてのパスがプロトコルのネクストホップ解決用に選択されます。以前の Junos OS リリースでは、リゾルバーが IBGP マルチパスルートのすべてのパスでのロードバランシングをサポートしていなかったため、プロトコルのネクストホップを解決するために、パスの1つだけが選択されています。ルーティングプロトコルプロセス (rpd) のリゾルバーは、プロトコルのネクストホップアドレス (PNH) を解決して、次ホップの即時転送を行います。BGP 再帰解決機能は、IBGP マルチパスルート上でルートを解決するリゾルバーを拡張し、すべての実現可能なパスを次ホップとして使用します。この機能は、接続ネットワークの負荷が密集し、WAN ネットワークなどのインフラストラクチャ接続を確立するために BGP を使用しており、コストの高いマルチパスとシームレスな MPLS トポロジを実現しています。
BGP マルチパスの再帰的な解決を構成するには、次の手順を実行する必要があります。
- デバイスインターフェイスを構成します。
- OSPF またはその他の IGP プロトコルを構成します。
- MPLS と LDP を構成します。
- BGP を構成します。
マルチパスでの再帰的な解決を構成するには、
- multipath-resolveアクションを含むポリシーを定義します。[edit policy-options policy-statement policy-name then]user@host# set multipath-resolve
- IBGP マルチパスルートの利用可能なすべてのパスを解決するために、ポリシーをインポートします。[edit routing-options resolution rib rib-name]user@host# set import policy-name
- BGP がマルチパスを再帰的に解決していて、複数のネクストホップがロードバランシングトラフィックに使用可能であることを確認します。
動作モードから、次のshow route resolution detailコマンドを入力します。
user@host> show route resolution detail 10.1.1.2
Tree Index: 1, Nodes 36, Reference Count 3 Contributing routing tables: inet.0 inet.3 Policy: [ abc ] 10.1.1.2/32 Originating RIB: inet.0 Node path count: 1 Next hop subtype: INDIRECT Indirect next hops: 2 Protocol next hop: 10.1.1.1 Inode flags: 0x206 path flags: 0x08 Path fnh link: 0xc9321c0 path inh link: 0x0 Indirect next hop: 0xb2b20f0 1048574 INH Session ID: 0x143 Indirect path forwarding next hops: 1 Next hop type: Router Next hop: 12.1.1.2 via ge-2/0/1.0 Session Id: 0x144 Next hop: 13.1.1.2 via ge-2/0/2.0 Session Id: 0x145 10.1.1.1/32 Originating RIB: inet.0 Node path count: 1 Node flags: 1 Forwarding nexthops: 1 (Merged) Nexthop: 12.1.1.2 via ge-2/0/1.0 Nexthop: 13.1.1.2 via ge-2/0/2.0
user@host> show route 10.1.1.2 extensive
inet.0: 37 destinations, 37 routes (36 active, 0 holddown, 1 hidden) 10.1.1.2/32 (1 entry, 1 announced) TSI: KRT in-kernel 10.1.1.2/32 -> {indirect(1048574)} *Static Preference: 5 Next hop type: Indirect, Next hop index: 0 Address: 0xb39d1b0 Next-hop reference count: 2 Next hop type: Router, Next hop index: 581 Next hop: 12.1.1.2 via ge-2/0/1.0, selected Session Id: 0x144 Next hop: 13.1.1.2 via ge-2/0/2.0, selected Session Id: 0x145 Protocol next hop: 10.1.1.1 Indirect next hop: 0xb2b20f0 1048574 INH Session ID: 0x143 State: <Active Int Ext> Age: 2:53 Metric2: 0 Validation State: unverified Task: RT Announcement bits (2): 0-KRT 2-Resolve tree 1 AS path: I Indirect next hops: 1 Protocol next hop: 10.1.1.1 Indirect next hop: 0xb2b20f0 1048574 INH Session ID: 0x143 Indirect path forwarding next hops: 2 Next hop type: Router Next hop: 12.1.1.2 via ge-2/0/1.0 Session Id: 0x144 Next hop: 13.1.1.2 via ge-2/0/2.0 Session Id: 0x145 10.1.1.1/32 Originating RIB: inet.0 Node path count: 1 Node flags: 1 Forwarding nexthops: 2 (Merged) Nexthop: 12.1.1.2 via ge-2/0/1.0 Nexthop: 13.1.1.2 via ge-2/0/2.0