Segment Routing L2 Adjacency SID

今回はLAGを構成しているポート毎に割り当て可能なL2 Adjacency SIDについて説明します。

 

概要

L2 Adjacency SID

ルータ間でLAGを構成し、LAGの上でSRを有効にした場合、LAGに対して、1つのAdjacency SIDが割り当てられます。

 

L2 Adjacency SIDを使用することで、LAGを構成する物理ポート毎に1つのAdjacency SIDを割り当てることが可能です。
これにより、LAG上でトラフィックを転送する際に使用する物理ポートを明示的に指定することが可能です。

 

IOS-XRではIS-ISのみL2 Adjacency SIDの広報をサポートしています。

 

検証内容と設定

基本設定の内容

R2-R3間でOn ModeでLAGを構成します。
R1-R2-R3間でIS-IS Area 49.0000を構成します。
IS-ISでSRを有効にします。
R2とR3では、LAGを構成するポート毎にL2 Adjacency SIDを割り当てます。

 

初期設定


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 isis 1
 is-type level-2-only
 net 49.0001.0000.0000.0001.00
 address-family ipv4 unicast
  metric-style wide
  segment-routing mpls
 !
 interface Loopback0
  address-family ipv4 unicast
  !
 !
 interface GigabitEthernet0/0/0/0
  point-to-point
  address-family ipv4 unicast
            


interface Bundle-Ether1
 ipv4 address 10.2.2.2 255.255.255.0
!
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
 bundle id 1 mode on
!
interface GigabitEthernet0/0/0/2
 bundle id 1 mode on
!
router isis 1
 is-type level-2-only
 net 49.0001.0000.0000.0002.00
 address-family ipv4 unicast
  metric-style wide
  segment-routing mpls
  segment-routing bundle-member-adj-sid
 !
 interface Bundle-Ether1
  point-to-point
  address-family ipv4 unicast
  !
 !
 interface Loopback0
  address-family ipv4 unicast
  !
 !
 interface GigabitEthernet0/0/0/0
  point-to-point
  address-family ipv4 unicast
            


interface Bundle-Ether1
 ipv4 address 10.2.2.3 255.255.255.0
!
interface Loopback0
 ipv4 address 3.3.3.3 255.255.255.255
!
interface GigabitEthernet0/0/0/0
 bundle id 1 mode on
!
interface GigabitEthernet0/0/0/1
 bundle id 1 mode on
!
router isis 1
 is-type level-2-only
 net 49.0001.0000.0000.0003.00
 address-family ipv4 unicast
  metric-style wide
  segment-routing mpls
  segment-routing bundle-member-adj-sid
 !
 interface Bundle-Ether1
  point-to-point
  address-family ipv4 unicast
  !
 !
 interface Loopback0
  address-family ipv4 unicast
            

 

設定と状態の確認

IS-ISの設定の確認

IS-ISでLAGを構成しているポート単位にL2 Adjacency SIDを割り当て、広報するには、segment-routing bundle-member-adj-sidコマンドを設定します。

R2

router isis 1
 address-family ipv4 unicast
  segment-routing bundle-member-adj-sid
            

 

LSPの状態確認

R2が生成したLSPを見ると、LAGを構成しているポート毎にL2 Adjacency SIDが割り当てられていることが確認できます。

R2

RP/0/RP0/CPU0:R1#show isis database R2.00-00 verbose

IS-IS 1 (Level-2) Link State Database
LSPID                 LSP Seq Num  LSP Checksum  LSP Holdtime/Rcvd  ATT/P/OL
R2.00-00              0x00000008   0x5f50        779  /1200         0/0/0
  Area Address:   49.0001
  Metric: 10         IS-Extended R1.00
    Interface IP Address: 10.1.1.2
    Neighbor IP Address: 10.1.1.1
    Link Maximum SID Depth:
      Label Imposition: 10
    ADJ-SID: F:0 B:0 V:1 L:1 S:0 P:0 weight:0 Adjacency-sid:24001
  Metric: 10         IS-Extended R3.00
    Interface IP Address: 10.2.2.2
    Neighbor IP Address: 10.2.2.3
    Link Maximum SID Depth:
      Label Imposition: 10
    ADJ-SID: F:0 B:0 V:1 L:1 S:0 P:0 weight:0 Adjacency-sid:24003
  NLPID:          0xcc
  IP Address:     2.2.2.2
  Metric: 10         IP-Extended 10.1.1.0/24
    Prefix Attribute Flags: X:0 R:0 N:0
  Metric: 10         IP-Extended 10.2.2.0/24
    Prefix Attribute Flags: X:0 R:0 N:0
  Metric: 10         IP-Extended 2.2.2.2/32
    Prefix Attribute Flags: X:0 R:0 N:1
  Hostname:       R2
  Router Cap:     2.2.2.2 D:0 S:0
    Segment Routing: I:1 V:0, SRGB Base: 16000 Range: 8000
    Node Maximum SID Depth:
      Label Imposition: 10
    SR Algorithm:
      Algorithm: 0
      Algorithm: 1
  LAG Mbrs:       Nbr:R3.00 P:1 (hdr-size:14 tlv-len:34)
    Interface IP Address: 10.2.2.2
  LAG Desc:       Descriptor size:19 Num-members:2
    LAG Mbr Link IDs: 0x00000009 0x00000008
    LAG Adj-SID: F:0 V:1 L:1 S:0 weight:0
      LAG Mbr 0x00000009 ADJ-SID:             24004
      LAG Mbr 0x00000008 ADJ-SID:             24005
            

 

FIBの確認

R2のFIBを見ると、LAG構成しているポート毎にL2 Adjacency SIDが割り当てられていることが確認できます。

R2

RP/0/RP0/CPU0:R2#show mpls forwarding
Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes
Label  Label       or ID              Interface                    Switched
------ ----------- ------------------ ------------ --------------- ------------
24000  Pop         SR Adj (idx 1)     Gi0/0/0/0    10.1.1.1        0
24001  Pop         SR Adj (idx 3)     Gi0/0/0/0    10.1.1.1        0
24002  Pop         SR Adj (idx 1)     BE1          10.2.2.3        0
24003  Pop         SR Adj (idx 3)     BE1          10.2.2.3        0
24004  Pop         SR Adj (idx 1)     Gi0/0/0/2    10.2.2.3        0
24005  Pop         SR Adj (idx 1)     Gi0/0/0/1    10.2.2.3        0
            

コメント

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