大規模な集約ネットワークは数千のリーフ ノードを使用することができます。ただし、特定のリーフ ノードでは、他のいくつかのリーフ ノードのサービスのみを使用できます。そのため、リーフ ノード間にサービスが存在しない限り、2 つのリーフ ノード間のパスを計算して保存することは現実的ではありません。オンデマンドのネクストホップ(ODN)機能により、オペレータが介入せずに、必要に応じてリーフ
ノードがオンデマンドでリーフノード間のパスを自動的に計算できるようになります。ODN は、運用の簡素化と効率的な大規模ネットワーク集約につながります。ODN 機能を使用すると、リーフ ノード(分散)によってリーフ内ドメイン パスが計算されます。一方、リーフ間ドメイン
パスは PCE によって計算されます。これは、PCE または WAE/PCE の組み合わせ(集中型)になります。
ODN 機能は MPLS セグメント ルーティング(SR)ポリシーに基づいています。SR ポリシーはそのカラー(C)およびエンドポイント(EP)によって定義されます。オンデマンド SR ポリシーは、IPv4、IPv6、L3VPNv4/L3VPNv6、6PE、EVPN
などの BGP ベースのサービスを伝送するために、BGP によって動的に作成されます。SR ポリシーはバインド セグメント ID(BSID)に関連付けられます。
SR ポリシーでは、BGP のようなアプリケーションによるトラフィック ステアリングが許可されています。トラフィック ステアリングが許可された SR ポリシーは承認済みポリシーと呼ばれます。トラフィック ステアリングの目的で定義された一連のカラーは、許可されたカラーと呼ばれます。
適切な ODN 操作を行うには、BGP などのアプリケーションが承認済みポリシーと許可されたカラーの両方を認識している必要があります。また、サービスの伝送に最適な他のポリシーがない場合は、アプリケーションが SR ポリシーを動的に作成できるようにする必要があります。
リーフ ノードがパスの計算に対応していない場合は、既知のステートフル PCE を使用してパスを取得します。パスは PCE に委任されます。
設定例
ODN を設定するには、次の設定を完了する必要があります。
-
ステアリングおよびオンデマンド ポリシーのカラーを許可します。
-
PCE の設定
-
PCC の設定
ステアリングおよびオンデマンド ポリシーのカラーの許可
Router(config)# segment-routing
Router(config-sr)# traffic-eng
/*Enable authorized on-demand color, with dynamic path computation using PCE*/
Router(config-sr-te)# on-demand color 4
Router(config-sr-te-color)# dynamic pce
Router(config-sr-te-color-dyn-mpls-pce)# exit
/*Configure metric for use in path computation*/
Router(config-sr-te-color-dyn)# metric type igp
/*Configure disjoint-path type*/
Router(config-sr-te-color-dyn)# disjoint-path group-id 111 type srlg-node sub-id 222
Router(config-sr-te-color-dyn)# exit
Router(config-sr-te-color)# exit
Router(config-sr-te)# exit
Router(config-sr)#
/*Disable authorization on manual policy*/
Router(config-sr-te)# policy bgp_AP_1
Router(config-sr-te-policy)# steering bgp disable
Router(config-sr-te-policy)# exit
Router(config-sr-te)# exit
Router(config-sr)# exit
Router(config)#
PCE の設定
/*Configure PCE IPv4 address*/
Router(config)# pce
Router(config-pce)# address ipv4 <address>
PCC の設定
PCE への接続を確立するように PCC を設定します。PCC と PCE 間で TCP 接続(PCEP メッセージの交換用)を確立できるように、PCC アドレスと PCE アドレスをルーティング可能にする必要があります。
PCE には任意の優先順位を付与することができます。PCC が複数の PCE に接続されている場合、PCC は最も低い優先順位値の PCE を選択します。タイがある場合は、最高位の IP アドレスの PCE がコンピューティング パス用に選択されます。
/*Configure the PCC to establish a connection to the PCE*/
Router(config)# segment-routing
Router(config-sr)# traffic-eng
Router(config-sr-te)# pcc
Router(config-sr-te-pcc)# source-address ipv4 <local-source-address>
Router(config-sr-te-pcc)# pce address ipv4 <PCE-address>[precedence <value>]
/* Specify how long a PCC-delegated policy stays up after connections to PCE servers are lost*/
Router(config-sr-te-pcc)# timers delegation-timeout 0
/*Specify how often keepalive messages are sent from PCC to its peers*/
Router(config-sr-te-pcc)# timers keepalive 20
/*Specify how long the remote peers wait before bringing down the PCEP session if no PCEP messages are received from this PCC*/
Router(config-sr-te-pcc)# timers deadtimer 80
検証
Router# show segment-routing traffic-eng policy
Tue Aug 15 15:18:38.403 EDT
SR-TE policy database
---------------------
Name: bgp_AP_1 (Color: 4, End-point: 192.168.0.2)
Status:
Admin: up Operational: up for 00:04:19 (since Aug 15 15:14:19.555)
Candidate-paths:
Preference 100:
Dynamic (pce 192.168.1.5) (active)
Weight: 0
24002 [Adjacency-SID, 11.11.11.1 - 11.11.11.2]
Attributes:
Binding SID: 24011
Allocation mode: dynamic
State: programmed
Policy selected: yes
Forward Class: 0
Distinguisher: 0
Auto-policy info:
Creator: BGP
IPv6 caps enable: no