Segment Routing Traffic Engineering – Dynamic Candidate PathのHop Count Metric

今回はホップ数を基にした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コマンドを設定します。

R1

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が計算されていることが確認できます。

R1

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に埋め込みます。

R1

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にパケットを直接転送していることが確認できます。

R1

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
            

コメント

タイトルとURLをコピーしました