キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
告知

JTAC-Mid-Career-Recruitment-2021.3

 MayCL_topbanner.JPG

 

IOS-XR: SRGB の範囲の変更について

90
閲覧回数
0
いいね!
0
コメント

はじめに
本ドキュメントでは、Segment Routing をサポートしている IOS-XR 機器において SRGB (Segment Routing Global Block) の
範囲を変更する際の注意点について説明します。

SRGB ラベル値は SR 対応ノードへのプレフィックス セグメント識別子(SID)として割り当てられ、
ドメイン全体でグローバルな意味を持ちます。デフォルトの SRGB の範囲は 16000 ~ 23999 ですが、
動的ラベルの範囲、または SRGB の範囲を変更した時、場合によって、設定を反映させるためには
ルータをリロードする必要があります。

パターン1:
下記の通り、動的ラベルの範囲を開始値 16000 で設定した後、実行中のシステムで SR を有効にする場合、
デフォルトの SRGB ラベル値( 16000 ~ 23999 )がすでに割り当てられている可能性がありますので、SR を有効にした後に
ルータをリロードして、現在割り当てられているラベルを解放し、SRGB を割り当てる必要があります。

RP/0/RP0/CPU0:NCS#show mpls label range 
Tue Jan 19 01:09:41.340 JST
Range for dynamic labels: Min/Max: 24000/749999

RP/0/RP0/CPU0:NCS#configur
Tue Jan 19 01:09:58.574 JST
RP/0/RP0/CPU0:NCS(config)#mpls label range ?
  <16000-1048575>  Minimum label value
  table            Specify label table
RP/0/RP0/CPU0:NCS(config)#mpls label range 16000 ?
  <16000-1048575>  Maximum label value
RP/0/RP0/CPU0:NCS(config)#mpls label range 16000 749999
RP/0/RP0/CPU0:NCS(config)#commit
 
RP/0/RP0/CPU0:NCS#show mpls label range                    
Tue Jan 19 01:14:36.950 JST
Range for dynamic labels: Min/Max: 16000/749999

 

パターン2:
SR を有効にした後で SRGB の範囲を増やす必要がある場合は、ルータをリロードし、現在割り当てられているラベルを
解放し、新しい SRGB を割り当てる必要があります。 

現在の SRGB の範囲はデフォルトの 16000 ~ 23999 となります。

RP/0/RP0/CPU0:NCS#show mpls label table label 16000 detail 
Mon Jan 18 16:23:30.435 UTC
Table Label   Owner                           State  Rewrite
----- ------- ------------------------------- ------ -------
0     16000   OSPF(A):ospf-1                  InUse  No
  (Lbl-blk SRGB, vers:0, (start_label=16000, size=8000)
RP/0/RP0/CPU0:NCS#show ospf neighbor
Mon Jan 18 16:24:01.283 UTC

* Indicates MADJ interface
# Indicates Neighbor awaiting BFD session up

Neighbors for OSPF 1

Neighbor ID     Pri   State           Dead Time   Address         Interface
198.51.100.2         1     FULL/  -        00:00:31    192.0.2.21       GigabitEthernet0/0/0/0
    Neighbor is up for 00:13:06

Total neighbor count: 1

 

Neighbor 側で設定されていた prefix-sid index 情報は 21 となります。

RP/0/RP0/CPU0:NCS#show ospf database opaque-area 198.51.100.2/32 
Mon Jan 18 16:24:18.162 UTC


            OSPF Router with ID (198.51.100.3) (Process ID 1)

                Type-10 Opaque Link Area Link States (Area 0)

  LS age: 1059
  Options: (No TOS-capability, DC)
  LS Type: Opaque Area Link
  Link State ID: 7.0.0.1
  Opaque Type: 7
  Opaque ID: 1
  Advertising Router: 198.51.100.2
  LS Seq Number: 800005a1
  Checksum: 0xa139
  Length: 44

    Extended Prefix TLV: Length: 20
      Route-type: 1
      AF        : 0
      Flags     : 0x40
      Prefix    : 198.51.100.2/32

      SID sub-TLV: Length: 8
        Flags     : 0x0
        MTID      : 0
        Algo      : 0
        SID Index : 21 
RP/0/RP0/CPU0:NCS#show mpls forwarding labels 16021 detail    
Mon Jan 18 16:24:10.923 UTC
Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       
Label  Label       or ID              Interface                    Switched    
------ ----------- ------------------ ------------ --------------- ------------
16021  Pop         SR Pfx (idx 21)    Gi0/0/0/0    192.0.2.21       0           
     Updated: Jan 18 16:10:55.458
     Version: 22, Priority: 1
     Label Stack (Top -> Bottom): { Imp-Null }
     NHID: 0x0, Encap-ID: N/A, Path idx: 0, Backup path idx: 0, Weight: 0
     MAC/Encaps: 14/14, MTU: 1500
     Outgoing Interface: GigabitEthernet0/0/0/0 (ifhandle 0x00000040)
     Packets Switched: 0

  Traffic-Matrix Packets/Bytes Switched: 0/0
RP/0/RP0/CPU0:NCS#show mpls forwarding 
Mon Jan 18 16:24:34.691 UTC
Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       
Label  Label       or ID              Interface                    Switched    
------ ----------- ------------------ ------------ --------------- ------------
15021  Pop         SRLB (idx 21)      Gi0/0/0/0    192.0.2.21       0           
16021  Pop         SR Pfx (idx 21)    Gi0/0/0/0    192.0.2.21       0           
16032  16032       SR Pfx (idx 32)    Gi0/0/0/0    192.0.2.21       0           
24000  Pop         SR Adj (idx 0)     Gi0/0/0/0    192.0.2.21       0           
24001  Pop         SR Adj (idx 0)     Gi0/0/0/0    192.0.2.21       0           
24002  Aggregate   VRF-A: Per-VRF Aggr[V]   ¥
                                      VRF-A                        0    

 

下記の通り、 SRGB の範囲を拡大します。

RP/0/RP0/CPU0:NCS#configur
Mon Jan 18 16:26:39.252 UTC
RP/0/RP0/CPU0:NCS(config)#segment-routing 
RP/0/RP0/CPU0:NCS(config-sr)# global-block 16000 26000 
RP/0/RP0/CPU0:NCS(config-sr)#commit
Mon Jan 18 16:27:14.450 UTC

 

新たに設定する SRGB の範囲 (16000〜26000) にはすでにアサイン済みのラベル (24000、24001と24002) が
入っているため、SRGB の範囲の割り当てができず、下記のメッセージが出力されます。

RP/0/RP0/CPU0:Jan 18 16:27:24.549 UTC: ospf[1027]: %ROUTING-OSPF-3-SRGB_ALLOC_FAIL : SR global-block label range (16000 - 26000) allocation failed ('MPLS_LSD' detected the 'warning' condition 'Lbl Ctx mismatch'), Make sure the label range is free. Retrying. 

 

SRGB の情報も確認できなくなります。

RP/0/RP0/CPU0:NCS#show mpls label table
Mon Jan 18 16:27:20.560 UTC
Table Label   Owner                           State  Rewrite
----- ------- ------------------------------- ------ -------
0     0       LSD(A)                          InUse  Yes
0     1       LSD(A)                          InUse  Yes
0     2       LSD(A)                          InUse  Yes
0     13      LSD(A)                          InUse  Yes
0     15000   LSD(A)                          InUse  No
0     24002   BGP-VPNv4(A):bgp-default        InUse  Yes

 

ルータをリロードし、現在割り当てられているラベル (24000、24001と24002) を解放します。

RP/0/RP0/CPU0:NCS#reload location all
Mon Jan 18 16:33:35.364 UTC

Standby card not present or not Ready for failover. Proceed? [confirm]

 

ルータが再起動された後、新しい SRGB の範囲 (16000〜26000) が正常に反映されます。

RP/0/RP0/CPU0:NCS#show mpls label table label 16000 detail
Mon Jan 18 16:37:03.427 UTC
Table Label   Owner                           State  Rewrite
----- ------- ------------------------------- ------ -------
0     16000   OSPF(A):ospf-1                  InUse  No
  (Lbl-blk SRGB, vers:0, (start_label=16000, size=10001)

RP/0/RP0/CPU0:NCS#show mpls label table
Mon Jan 18 16:47:06.896 UTC
Table Label   Owner                           State  Rewrite
----- ------- ------------------------------- ------ -------
0     0       LSD(A)                          InUse  Yes
0     1       LSD(A)                          InUse  Yes
0     2       LSD(A)                          InUse  Yes
0     13      LSD(A)                          InUse  Yes
0     15000   LSD(A)                          InUse  No
0     16000   OSPF(A):ospf-1                  InUse  No
              BGP-VPNv4(A):bgp-default        InUse  No
0     26001   BGP-VPNv4(A):bgp-default        InUse  Yes
0     26002   OSPF(A):ospf-1                  InUse  Yes
0     26003   OSPF(A):ospf-1                  InUse  Yes

 

リロード前には使われていた 24000、24001と24002 はリリースされた上、
新しい動的ラベルの範囲から、割り当てられたラベルが使われていることを確認できます。

RP/0/RP0/CPU0:NCS#show mpls forwarding 
Mon Jan 18 17:16:51.163 UTC
Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       
Label  Label       or ID              Interface                    Switched    
------ ----------- ------------------ ------------ --------------- ------------
15021  Pop         SRLB (idx 21)      Gi0/0/0/0    192.0.2.21       0           
16021  Pop         SR Pfx (idx 21)    Gi0/0/0/0    192.0.2.21       0           
16032  16032       SR Pfx (idx 32)    Gi0/0/0/0    192.0.2.21       0           
26001  Aggregate   VRF-A: Per-VRF Aggr[V]   ¥
                                      VRF-A                        0           
26002  Pop         SR Adj (idx 0)     Gi0/0/0/0    192.0.2.21       0           
26003  Pop         SR Adj (idx 0)     Gi0/0/0/0    192.0.2.21       0      

 

Content for Community-Ad



このウィジェットは表示できません。