今回はLDPとSRが混在している環境において、LDP環境からSR環境へのLSPの接続方法について説明します。
概要
LDPからSRへのLSPの結合
LDPとSRが動作している環境が混在している場合、LDPからSRへのLSPは自動的に結合され、LDP環境からSR環境のPrefix SIDが割り当てられたセグメントに対してLSP経由で通信できます。
LDPとSRの境界の存在するルータでは、LDPで生成した自身のLocal LabelとOSPFやIS-IS経由で学習したPrefix SIDを基に、LFIBのエントリを生成し、LDP環境から受信したLabel付きのパケットをSR環境のLSPで転送します。
検証の基本設定
基本設定の内容
R1-R2-R3-R4間でOSPF Area 0を構成します。
R2-R3-R4間でOSPFのSRを有効にします。
R1-R2間でLDPを有効にします。
R4でLoopback Interfaceの4.4.4.4/32にPrefix SIDとして20401を割り当てます。
初期設定
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
area 0
interface Loopback0
!
interface GigabitEthernet0/0/0/0
network point-to-point
!
!
!
mpls ldp
router-id 1.1.1.1
interface GigabitEthernet0/0/0/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
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
segment-routing forwarding disable
!
interface GigabitEthernet0/0/0/1
network point-to-point
!
!
!
mpls ldp
router-id 2.2.2.2
interface GigabitEthernet0/0/0/0
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.3.3.3 255.255.255.0
!
router ospf 1
router-id 3.3.3.3
segment-routing mpls
area 0
interface Loopback0
!
interface GigabitEthernet0/0/0/0
network point-to-point
!
interface GigabitEthernet0/0/0/1
network point-to-point
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
!
router ospf 1
router-id 4.4.4.4
segment-routing mpls
area 0
interface Loopback0
prefix-sid absolute 20401
!
interface GigabitEthernet0/0/0/0
network point-to-point
設定と状態確認
R2のOSPFの状態確認
R2はOSPF経由で4.4.4.4/32のPrefix SID 20401(Indexは4401)を学習していることが確認できます。
RP/0/RP0/CPU0:R2#show ospf database opaque-area 7.0.0.1 adv-router 4.4.4.4
OSPF Router with ID (2.2.2.2) (Process ID 1)
Type-10 Opaque Link Area Link States (Area 0)
LS age: 1083
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: 4.4.4.4
LS Seq Number: 80000001
Checksum: 0xb18b
Length: 44
Extended Prefix TLV: Length: 20
Route-type: 1
AF : 0
Flags : 0x40
Prefix : 4.4.4.4/32
SID sub-TLV: Length: 8
Flags : 0x0
MTID : 0
Algo : 0
SID Index : 4401
R2のLDPの状態確認
R2のLDPでは、4.4.4.4/32のLocal Labelとして24004を生成していることが確認できます。
RP/0/RP0/CPU0:R2#show mpls ldp forwarding
Codes:
- = GR label recovering, (!) = LFA FRR pure backup path
{} = Label stack with multi-line output for a routing path
G = GR, S = Stale, R = Remote LFA FRR backup
Prefix Label Label(s) Outgoing Next Hop Flags
In Out Interface G S R
--------------- ------- -------------- ------------ ------------------- -----
1.1.1.1/32 24001 ImpNull Gi0/0/0/0 10.1.1.1
3.3.3.3/32 24002 Unlabelled Gi0/0/0/1 10.2.2.3
4.4.4.4/32 24004 Unlabelled Gi0/0/0/1 10.2.2.3
10.3.3.0/24 24003 Unlabelled Gi0/0/0/1 10.2.2.3
R2のLFIBの確認
R2はOSPF経由で学習したPrefix SID(20401)とLDPで生成したLocal Label(24004)を基に、LFIBのエントリを作成していることが確認できます。
RP/0/RP0/CPU0:R2#show mpls forwarding
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched
------ ----------- ------------------ ------------ --------------- ------------
20401 20401 SR Pfx (idx 4401) Gi0/0/0/1 10.2.2.3 0
24000 Pop SR Adj (idx 0) Gi0/0/0/1 10.2.2.3 0
24001 Pop 1.1.1.1/32 Gi0/0/0/0 10.1.1.1 1960
24002 Unlabelled 3.3.3.3/32 Gi0/0/0/1 10.2.2.3 0
24003 Unlabelled 10.3.3.0/24 Gi0/0/0/1 10.2.2.3 0
24004 20401 4.4.4.4/32 Gi0/0/0/1 10.2.2.3 0
疎通確認
R1の1.1.1.1からR4の4.4.4.4へTracerouteを実施します。
R2は受信したパケットのLabelを24004から20401に変更してR3に転送していることが確認できます。
RP/0/RP0/CPU0:R1#traceroute 4.4.4.4 source 1.1.1.1
Type escape sequence to abort.
Tracing the route to 4.4.4.4
1 10.1.1.2 [MPLS: Label 24004 Exp 0] 24 msec 36 msec 18 msec
2 10.2.2.3 [MPLS: Label 20401 Exp 0] 8 msec 15 msec 14 msec
3 10.3.3.4 21 msec * 19 msec
コメント