Segment Routing Traffic Engineering – Binding SID

今回はSR-TE PolicyのBinding SIDについて説明します。

 

概要

Binding SIDについて

SR-TE Policy自体に割り当てられたSIDをBSID(Binding SID)と呼びます。

もし、ルータがBSIDが付加されたパケットを受信した場合、そのBSIDが割り当てられているSR-TE Policyを使用してパケットを処理します。
つまり、BSIDを使用することで、ルータに対して、特定のSR-TE Policyでパケットを処理させる指示を表現します。

 

検証内容と設定

基本設定の内容

R1-R2-R3-R4間でOSPF Area 0を構成します。
OSPFでSR-TEを有効にします。

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を割り当てます。

R4で1.1.1.1/32へのパスを手動で設定します。パケットにはSID 20101を付加します。

R1で3.3.3.3/32へのパスを手動で設定します。パケットを一度R4に転送し、R4のSR-TE Policyで処理させてから、R3にパケットを転送させます。

 

初期設定


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
  segment-list SID_LIST
   index 10 mpls label 20401
   index 20 mpls label 24003
   index 30 mpls label 20301
  !
  policy SR-TE_POLICY
   color 1 end-point ipv4 3.3.3.3
   autoroute
    include all
   !
   candidate-paths
    preference 10
     explicit segment-list SID_LIST
            


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
   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
   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
  segment-list SID_LIST
   index 10 mpls label 20101
  !
  policy SR-TE_POLICY
   color 1 end-point ipv4 1.1.1.1
   candidate-paths
    preference 10
     explicit segment-list SID_LIST
            

 

設定と状態の確認

R4の状態確認

R4のSR-TE Policyを見ると、BSDIとして24003が割り当てられていることが確認できます。

R4

RP/0/RP0/CPU0:R4#show segment-routing traffic-eng policy

SR-TE policy database
---------------------

Color: 1, End-point: 1.1.1.1
  Name: srte_c_1_ep_1.1.1.1
  Status:
    Admin: up  Operational: up for 00:11:11 (since Jun 21 21:35:05.800)
  Candidate-paths:
    Preference: 10 (configuration) (active)
      Name: SR-TE_POLICY
      Requested BSID: dynamic
      Explicit: segment-list SID_LIST (valid)
        Weight: 1, Metric Type: TE
          20101
  Attributes:
    Binding SID: 24003
    Forward Class: Not Configured
    Steering labeled-services disabled: no
    Steering BGP disabled: no
    IPv6 caps enable: yes
            

 

R4のLFIBを見ると、BSID 24003が付加されたパケットをSR-TE Policyに転送するエントリが存在していることが確認できます。

R4

RP/0/RP0/CPU0:R4#show mpls forwarding
Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes
Label  Label       or ID              Interface                    Switched
------ ----------- ------------------ ------------ --------------- ------------
20101  20101       SR Pfx (idx 4101)  Gi0/0/0/0    10.3.3.2        0
20201  Pop         SR Pfx (idx 4201)  Gi0/0/0/0    10.3.3.2        0
20301  Pop         SR Pfx (idx 4301)  Gi0/0/0/1    10.4.4.3        0
24000  Pop         SR Adj (idx 0)     Gi0/0/0/0    10.3.3.2        0
24001  Pop         SR Adj (idx 0)     Gi0/0/0/1    10.4.4.3        0
24003  Pop         No ID              srte_c_1_ep_ point2point     1044
24004  20101       SR TE: 1 [TE-INT]  Gi0/0/0/0    10.3.3.2        1572
            

 

R1の状態確認

R1のSR-TE Policyを見ると、SID 20401を使用してR4にパケットを転送します。その後、SID 24003を使用してR4で定義されているSR-TE Policyでパケットを処理させます。

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 00:09:12 (since Jun 21 21:36:25.061)
  Candidate-paths:
    Preference: 10 (configuration) (active)
      Name: SR-TE_POLICY
      Requested BSID: dynamic
      Explicit: segment-list SID_LIST (valid)
        Weight: 1, Metric Type: TE
          20401 [Prefix-SID, 4.4.4.4]
          24003
          20301
  Attributes:
    Binding SID: 24002
    Forward Class: Not Configured
    Steering labeled-services disabled: no
    Steering BGP disabled: no
    IPv6 caps enable: yes
            

 

疎通確認

R1の1.1.1.1からR3の3.3.3.3へTracerouteを実施します。

 

R4にパケット到達後、パケットに付加されているSID 24003によって、R4はSR-TE Policyを使用してパケットを処理します。その結果、パケットにSID 20101が付加され、R1に転送されます。その後、SID 20301によって、パケットは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: Labels 20401/24003/20301 Exp 0] 26 msec  26 msec  18 msec
 2  10.3.3.4 [MPLS: Labels 24003/20301 Exp 0] 8 msec  33 msec  19 msec
 3  10.3.3.2 [MPLS: Labels 20101/20301 Exp 0] 18 msec  21 msec  7 msec
 4  10.1.1.1 [MPLS: Label 20301 Exp 0] 15 msec  15 msec  5 msec
 5  10.1.1.2 [MPLS: Label 20301 Exp 0] 12 msec  29 msec  4 msec
 6  10.2.2.3 13 msec  *  18 msec
            

コメント

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