キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
459
閲覧回数
0
いいね!
0
コメント
weilv
Cisco Employee
Cisco Employee

はじめに
本ドキュメントでは、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      

 

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします