Segment Routing OSPF Multi Area

今回はOSPFのマルチエリア構成でのSegment Routingの動作を説明します。

 

概要

OSPFのマルチエリア構成でのSegment Routing

OSPFのマルチエリア構成でも、Segment Routingは問題なく動作します。(SR-TEの場合は、PCEPとBGP-LSを併用しないと動作しません。)

ABRは特定のエリアのOSPFv2 Extended Prefix Opaque LSAのみ別のエリアに投入します。RI Opaque LSAとOSPFv2 Extended Link Opaque LSAは別のエリアに投入しません。

 

ABRによって他のエリアに投入されたOSPFv2 Extended Prefix Opaque LSAのRoute TypeにはInter-Area(3)が格納されます。

 

検証の基本設定

基本設定の内容

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

R3でLoopback Interfaceの3.3.3.3/32にPrefix SIDとして20301を割り当てます。

 

初期設定


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
 router-id 1.1.1.1
 segment-routing mpls
 area 0
  interface Loopback0
  !
  interface GigabitEthernet0/0/0/0
   network point-to-point
            


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
!
router ospf 1
 router-id 2.2.2.2
 segment-routing mpls
 area 0
  interface Loopback0
  !
  interface GigabitEthernet0/0/0/0
   network point-to-point
  !
 !
 area 1
  interface GigabitEthernet0/0/0/1
   network point-to-point
            


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
!
router ospf 1
 router-id 3.3.3.3
 segment-routing mpls
 area 1
  interface Loopback0
   prefix-sid absolute 20301
  !
  interface GigabitEthernet0/0/0/0
   network point-to-point
            

 

状態確認

LSDBの確認

エリア0のLSDBを見ると、エリア1の3.3.3.3/32に関するOSPFv2 Extended Prefix Opaque LSAが存在することが確認できます。この結果、ABRは特定のエリアのOSPFv2 Extended Prefix Opaque LSAを別のエリアに投入していることが確認できます。

しかし、エリア1のRI Opaque LSAやOSPFv2 Extended Link Opaque LSAは存在していないことが確認できます。この結果、ABRは特定のエリアのRI Opaque LSAやOSPFv2 Extended Link Opaque LSAを別のエリアに投入していないことが確認できます。

R1

RP/0/RP0/CPU0:R1#show ospf database


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

                Router Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         1054        0x80000002 0x0033b0 3
2.2.2.2         2.2.2.2         1055        0x80000002 0x00d306 3

                Summary Net Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum
3.3.3.3         2.2.2.2         1022        0x80000001 0x00d650
10.2.2.0        2.2.2.2         1060        0x80000001 0x00a67f

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

Link ID         ADV Router      Age         Seq#       Checksum Opaque ID
1.0.0.0         1.1.1.1         1087        0x80000001 0x0058d1        0
1.0.0.0         2.2.2.2         1060        0x80000001 0x005cc5        0
1.0.0.7         1.1.1.1         1054        0x80000001 0x000315        7
1.0.0.7         2.2.2.2         1055        0x80000001 0x008a8d        7
4.0.0.0         1.1.1.1         1082        0x80000002 0x00e8d0        0
4.0.0.0         2.2.2.2         1055        0x80000002 0x00fab9        0
7.0.0.1         2.2.2.2         267         0x80000001 0x005d0e        1
8.0.0.7         1.1.1.1         1058        0x80000001 0x001bb9        7
8.0.0.7         2.2.2.2         1059        0x80000001 0x005085        7
            

 

R2がエリア0に投入した3.3.3.3/32に関するOSPFv2 Extended Prefix Opaque LSAの内容を見ると、Route TypeがInter-Area(3)であることが確認できます。

R3

RP/0/RP0/CPU0:R1#show ospf database opaque-area 7.0.0.1 adv-router 2.2.2.2


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

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

  LS age: 598
  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: 2.2.2.2
  LS Seq Number: 80000001
  Checksum: 0x5d0e
  Length: 44

    Extended Prefix TLV: Length: 20
      Route-type: 3
      AF        : 0
      Flags     : 0x40
      Prefix    : 3.3.3.3/32

      SID sub-TLV: Length: 8
        Flags     : 0x40
        MTID      : 0
        Algo      : 0
        SID Index : 4301
            

 

以下はR2がエリア0に投入した3.3.3.3/32に関するOPSFv2 Extended Prefix Opaque LSAのキャプチャになります。Route TypeがInter-Area(3)であることが確認できます。

 

LFIBの確認

エリア0に存在するR1のLFIBにエリア1の3.3.3.3/32のPrefix SIDである20301がインストールされていることが確認できます。

R1

RP/0/RP0/CPU0:R1#show mpls forwarding
Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes
Label  Label       or ID              Interface                    Switched
------ ----------- ------------------ ------------ --------------- ------------
20301  20301       SR Pfx (idx 4301)  Gi0/0/0/0    10.1.1.2        0
24000  Pop         SR Adj (idx 0)     Gi0/0/0/0    10.1.1.2        0
            
R2

RP/0/RP0/CPU0:R2#show mpls forwarding
Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes
Label  Label       or ID              Interface                    Switched
------ ----------- ------------------ ------------ --------------- ------------
20301  Pop         SR Pfx (idx 4301)  Gi0/0/0/1    10.2.2.3        0
24000  Pop         SR Adj (idx 0)     Gi0/0/0/0    10.1.1.1        0
24001  Pop         SR Adj (idx 0)     Gi0/0/0/1    10.2.2.3        0
            

 

疎通確認

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

 

R1はSID 20301をパケットに付加してR2に転送していることが確認できます。

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 20301 Exp 0] 84 msec  99 msec  93 msec
 2  10.2.2.3 100 msec  *  96 msec
            

コメント

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