今回はホップ数を基にしたDynamic Candidate Pathの計算方法について説明します。
概要
ホップ数に基にしたDynamic Candidate Pathの計算
SR-TEではTE Metric、IGP Metric以外にホップ数を基にDynamic Candidate Pathを計算可能です。
下図では、最小コストの経路はR1⇒R3⇒R5⇒R6になりますが、ホップ数を考慮してLSPを計算した場合、LSPの経路はR1⇒R2⇒R6になります。
検証内容と設定
基本設定の内容
R1-R2-R3-R4間でOSPF Area 0を構成します。
OSPFでSR-TEを有効にします。
R2-R3間のリンクのOSPFのコストを33に変更します。他のリンクのOSPFのコストは1とします。
R1でLoopback Interfaceの1.1.1.1/32にPrefix SIDとして20101を割り当てます。
R2でLoopback Interfaceの2.2.2.2/32にPrefix SIDとして20201を割り当てます。
R3でLoopback Interfaceの3.3.3.3/32にPrefix SIDとして20301を割り当てます。
R4でLoopback Interfaceの4.4.4.4/32にPrefix SIDとして20401を割り当てます。
R1で3.3.3.3/32へのパスをCSPFを使用して計算します。メトリックにはホップ数を使用します。
初期設定
interface Loopback0
ipv4 address 1.1.1.1 255.255.255.255
!
interface GigabitEthernet0/0/0/0
ipv4 address 10.1.1.1 255.255.255.0
!
router ospf 1
distribute link-state
router-id 1.1.1.1
segment-routing mpls
area 0
mpls traffic-eng
interface Loopback0
prefix-sid absolute 20101
!
interface GigabitEthernet0/0/0/0
network point-to-point
!
!
!
segment-routing
traffic-eng
policy SR-TE_POLICY
color 1 end-point ipv4 3.3.3.3
autoroute
include all
!
candidate-paths
preference 10
dynamic
metric
type hopcount
interface Loopback0
ipv4 address 2.2.2.2 255.255.255.255
!
interface GigabitEthernet0/0/0/0
ipv4 address 10.1.1.2 255.255.255.0
!
interface GigabitEthernet0/0/0/1
ipv4 address 10.2.2.2 255.255.255.0
!
interface GigabitEthernet0/0/0/2
ipv4 address 10.3.3.2 255.255.255.0
!
router ospf 1
router-id 2.2.2.2
segment-routing mpls
area 0
mpls traffic-eng
interface Loopback0
prefix-sid absolute 20201
!
interface GigabitEthernet0/0/0/0
network point-to-point
!
interface GigabitEthernet0/0/0/1
cost 33
network point-to-point
!
interface GigabitEthernet0/0/0/2
network point-to-point
!
segment-routing
traffic-eng
interface Loopback0
ipv4 address 3.3.3.3 255.255.255.255
!
interface GigabitEthernet0/0/0/0
ipv4 address 10.2.2.3 255.255.255.0
!
interface GigabitEthernet0/0/0/1
ipv4 address 10.4.4.3 255.255.255.0
!
router ospf 1
router-id 3.3.3.3
segment-routing mpls
area 0
mpls traffic-eng
interface Loopback0
prefix-sid absolute 20301
!
interface GigabitEthernet0/0/0/0
cost 33
network point-to-point
!
interface GigabitEthernet0/0/0/1
network point-to-point
!
!
!
segment-routing
traffic-eng
interface Loopback0
ipv4 address 4.4.4.4 255.255.255.255
!
interface GigabitEthernet0/0/0/0
ipv4 address 10.3.3.4 255.255.255.0
!
interface GigabitEthernet0/0/0/1
ipv4 address 10.4.4.4 255.255.255.0
!
router ospf 1
router-id 4.4.4.4
segment-routing mpls
area 0
mpls traffic-eng
interface Loopback0
prefix-sid absolute 20401
!
interface GigabitEthernet0/0/0/0
network point-to-point
!
interface GigabitEthernet0/0/0/1
network point-to-point
!
segment-routing
traffic-eng
設定と状態の確認
SR-TE Policyの設定の確認
CSPFでホップ数を基にDynamic Candidate Pathを計算するには、type hopcountコマンドを設定します。
segment-routing
traffic-eng
policy SR-TE_POLICY
color 1 end-point ipv4 3.3.3.3
autoroute
include all
!
candidate-paths
preference 10
dynamic
metric
type hopcount
SR-TE Policyの確認
ホップ数を基に、LSPが計算されていることが確認できます。
RP/0/RP0/CPU0:R1#show segment-routing traffic-eng policy
SR-TE policy database
---------------------
Color: 1, End-point: 3.3.3.3
Name: srte_c_1_ep_3.3.3.3
Status:
Admin: up Operational: up for 01:05:53 (since Jun 16 19:39:41.823)
Candidate-paths:
Preference: 10 (configuration) (active) (reoptimizing)
Name: SR-TE_POLICY
Requested BSID: dynamic
Maximum SID Depth: 10
Dynamic (valid)
Metric Type: HOPCOUNT, Path Accumulated Metric: 2
20201 [Prefix-SID, 2.2.2.2]
24001 [Adjacency-SID, 10.2.2.2 - 10.2.2.3]
Attributes:
Binding SID: 24009
Forward Class: Not Configured
Steering labeled-services disabled: no
Steering BGP disabled: no
IPv6 caps enable: yes
補足として、上記のSID 24001は、R2のR3に対するAdjacency SIDになります。今回、R3へのSRのLSPの経路はR2 ⇒ R4 ⇒ R3となるため、R2からR3にパケットを直接転送可能なLSPが存在しません。そのため、Adjacency SIDを使用して、R2に対してR3向けのインタフェースからパケットを転送させる指示をSID Listに埋め込みます。
RP/0/RP0/CPU0:R1#show segment-routing traffic-eng ipv4 topology traffic-eng 2.2.2.2
SR-TE topology database
-----------------------
.
<一部省略>
.
Link[1]: local address 10.2.2.2, remote address 10.2.2.3
Local node:
OSPF router ID: 2.2.2.2 area ID: 0
Remote node:
TE router ID: 3.3.3.3
OSPF router ID: 3.3.3.3 area ID: 0
Metric: IGP 33, TE 33, Latency 33 microseconds
Bandwidth: Total link 125000000, Reservable 0
Admin-groups: 0x00000000
Admin-groups-detail:
Adj SID: 24001 (unprotected)
.
<一部省略>
疎通確認
R1の1.1.1.1からR3の3.3.3.3へTracerouteを実施します。
R1はAdjacency SIDである24001をパケットに付加してR2に転送していることが確認できます。また、R2はAdjacency SIDを基に、R3にパケットを直接転送していることが確認できます。
RP/0/RP0/CPU0:R1#traceroute 3.3.3.3 source 1.1.1.1
Type escape sequence to abort.
Tracing the route to 3.3.3.3
1 10.1.1.2 [MPLS: Label 24001 Exp 0] 65 msec 57 msec 60 msec
2 10.2.2.3 63 msec * 57 msec
コメント