Issue
In this example we
will configure MPLS L3VPN between two sites but one of the PE routers will be
Cisco and the other one will be Juniper
RIP Version 2 will
be the PE-CE routing protocol and OSPF will be the operating IGP inside the
MPLS backbone, area 0 is in use
MPLS backbone will
be located in AS 100
Configuration
R1
hostname
R1
interface
Loopback0
ip address 1.1.1.1 255.255.255.255
interface
FastEthernet1/0
ip address 192.1.12.1 255.255.255.0
speed 100
duplex full
mpls ip
interface
FastEthernet1/1
ip address 192.1.13.1 255.255.255.0
speed 100
duplex full
mpls ip
mpls
label protocol ldp
mpls
ldp router-id Loopback0 force
router
ospf 1
router-id 1.1.1.1
network 1.1.1.1 0.0.0.0 area 0
network 192.1.12.1 0.0.0.0 area 0
network 192.1.13.1 0.0.0.0 area 0
R2
hostname
R2
vrf
definition MSSK
rd 100:1
address-family ipv4
route-target export 100:1
route-target import 100:1
exit-address-family
interface
Loopback0
ip address 2.2.2.2 255.255.255.255
interface
FastEthernet1/0
ip address 192.1.12.2 255.255.255.0
speed 100
duplex full
mpls ip
interface
FastEthernet1/1
vrf forwarding MSSK
ip address 192.1.24.2 255.255.255.0
speed 100
duplex full
mpls
label protocol ldp
mpls
ldp router-id Loopback0 force
router
ospf 1
router-id 2.2.2.2
network 2.2.2.2 0.0.0.0 area 0
network 192.1.12.2 0.0.0.0 area 0
!
router
bgp 100
bgp log-neighbor-changes
no bgp default ipv4-unicast
neighbor 3.3.3.3 remote-as 100
neighbor 3.3.3.3 update-source Loopback0
address-family ipv4
exit-address-family
address-family vpnv4
neighbor 3.3.3.3 activate
neighbor 3.3.3.3 send-community both
exit-address-family
address-family ipv4 vrf MSSK
network 192.1.24.0
redistribute rip
exit-address-family
router
rip
!
address-family ipv4 vrf MSSK
redistribute bgp 100 metric 1
network 192.1.24.0
no auto-summary
version 2
exit-address-family
R3
set
system host-name J3
set
interfaces em0 unit 0 family inet address 192.1.13.3/24
set
interfaces em0 unit 0 family mpls
set
interfaces em1 unit 0 family inet address 192.1.35.3/24
set
interfaces lo0 unit 0 family inet address 3.3.3.3/32
set
routing-options router-id 3.3.3.3
set
routing-options autonomous-system 100
set
protocols mpls icmp-tunneling
set
protocols mpls no-decrement-ttl
set
protocols mpls label-switched-path J3-To-R2 from 3.3.3.3
set
protocols mpls label-switched-path J3-To-R2 to 2.2.2.2
set
protocols mpls interface all
set
protocols bgp group iBGP local-address 3.3.3.3
set
protocols bgp group iBGP family inet unicast
set
protocols bgp group iBGP family inet-vpn unicast
set
protocols bgp group iBGP peer-as 100
set
protocols bgp group iBGP neighbor 2.2.2.2
set
protocols ospf area 0.0.0.0 interface lo0.0
set
protocols ospf area 0.0.0.0 interface em0.0
set
protocols ldp interface em0.0
set
policy-options policy-statement bgp_rip term 1 from protocol bgp
set
policy-options policy-statement bgp_rip term 1 then accept
set
routing-instances MSSK instance-type vrf
set
routing-instances MSSK interface em1.0
set
routing-instances MSSK route-distinguisher 100:1
set
routing-instances MSSK vrf-target target:100:1
set
routing-instances MSSK vrf-table-label
set
routing-instances MSSK protocols rip group GRP export bgp_rip
set
routing-instances MSSK protocols rip group GRP neighbor em1.0
R4
hostname
R4
interface
Loopback0
ip address 4.4.4.4 255.255.255.255
interface
FastEthernet1/0
ip address 192.1.24.4 255.255.255.0
speed 100
duplex full
router
rip
version 2
network 4.0.0.0
network 192.1.24.0
no auto-summary
R5
hostname
R5
interface
Loopback0
ip address 5.5.5.5 255.255.255.255
interface
FastEthernet1/0
ip address 192.1.35.5 255.255.255.0
speed 100
duplex full
router
rip
version 2
network 5.0.0.0
network 192.1.35.0
no auto-summary
Verification
R1#show
mpls ldp neighbor
Peer LDP Ident: 2.2.2.2:0; Local LDP Ident
1.1.1.1:0
TCP connection: 2.2.2.2.25776 -
1.1.1.1.646
State: Oper; Msgs sent/rcvd: 69/71;
Downstream
Up time: 00:54:42
LDP discovery sources:
FastEthernet1/0, Src IP addr:
192.1.12.2
Addresses bound to peer LDP Ident:
192.1.12.2 2.2.2.2
Peer LDP Ident: 3.3.3.3:0; Local LDP Ident
1.1.1.1:0
TCP connection: 3.3.3.3.60299 -
1.1.1.1.646
State: Oper; Msgs sent/rcvd: 202/84; Downstream
Up time: 00:28:28
LDP discovery sources:
FastEthernet1/1, Src IP addr:
192.1.13.3
Addresses bound to peer LDP Ident:
192.1.13.3
R2#show
mpls ldp neighbor
Peer LDP Ident: 1.1.1.1:0; Local LDP Ident
2.2.2.2:0
TCP connection: 1.1.1.1.646 -
2.2.2.2.25776
State: Oper; Msgs sent/rcvd: 71/70;
Downstream
Up time: 00:54:55
LDP discovery sources:
FastEthernet1/0, Src IP addr:
192.1.12.1
Addresses bound to peer LDP Ident:
192.1.12.1 192.1.13.1 1.1.1.1
MSSK@J3#
run show ldp neighbor
Address Interface Label space ID Hold time
192.1.13.1 em0.0 1.1.1.1:0 14
R2#show
bgp vpnv4 unicast all summary
BGP
router identifier 2.2.2.2, local AS number 100
BGP
table version is 7, main routing table version 7
4
network entries using 624 bytes of memory
4
path entries using 320 bytes of memory
3/3
BGP path/bestpath attribute entries using 432 bytes of memory
1
BGP extended community entries using 24 bytes of memory
0
BGP route-map cache entries using 0 bytes of memory
0
BGP filter-list cache entries using 0 bytes of memory
BGP
using 1400 total bytes of memory
BGP
activity 4/0 prefixes, 4/0 paths, scan interval 60 secs
Neighbor V AS MsgRcvd MsgSent TblVer
InQ OutQ Up/Down State/PfxRcd
3.3.3.3 4 100 83
173 7 0
0 01:17:35 2
R2#show
bgp vpnv4 unicast all
BGP
table version is 7, local router ID is 2.2.2.2
Status
codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m
multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c
RIB-compressed,
Origin
codes: i - IGP, e - EGP, ? - incomplete
RPKI
validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
Route
Distinguisher: 100:1 (default for vrf MSSK)
*>
4.4.4.4/32 192.1.24.4 0 32768 ?
*>i 5.5.5.5/32 3.3.3.3 100 0 i
*>
192.1.24.0 0.0.0.0 0 32768 i
*>i 192.1.35.0 3.3.3.3
100 0 i
R2#show
bgp vpnv4 unicast all neighbors 3.3.3.3 advertised-routes
BGP
table version is 9, local router ID is 2.2.2.2
Status
codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m
multipath, b backup-path, f RT-Filter,
x best-external, a
additional-path, c RIB-compressed,
Origin
codes: i - IGP, e - EGP, ? - incomplete
RPKI
validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
Route
Distinguisher: 100:1 (default for vrf MSSK)
*>
4.4.4.4/32 192.1.24.4 1
32768 ?
*>
192.1.24.0 0.0.0.0 0 32768 i
Total
number of prefixes 2
MSSK@J3#
run show route advertising-protocol bgp 2.2.2.2
MSSK.inet.0:
5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
Prefix Nexthop MED Lclpref
AS path
*
5.5.5.5/32 Self 2 100
I
*
192.1.35.0/24 Self 100 I
mkhalil@J3#
run show route receive-protocol bgp 2.2.2.2
inet.0:
7 destinations, 7 routes (7 active, 0 holddown, 0 hidden)
inet.3:
3 destinations, 3 routes (3 active, 0 holddown, 0 hidden)
MSSK.inet.0:
5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
Prefix Nexthop MED Lclpref
AS path
*
4.4.4.4/32 2.2.2.2 0 100 ?
*
192.1.24.0/24 2.2.2.2 0 100 I
mpls.0:
7 destinations, 7 routes (7 active, 0 holddown, 0 hidden)
bgp.l3vpn.0:
2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)
Prefix Nexthop MED Lclpref
AS path
100:1:4.4.4.4/32
* 2.2.2.2 0 100 ?
100:1:192.1.24.0/24
* 2.2.2.2 0 100 I
R4#sh
ip route
Codes:
L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O -
OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 -
OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF
external type 2
i - IS-IS, su - IS-IS summary, L1 -
IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate
default, U - per-user static route
o - ODR, P - periodic downloaded static
route, H - NHRP, l - LISP
+ - replicated route, % - next hop
override
Gateway
of last resort is not set
4.0.0.0/32 is subnetted, 1 subnets
C 4.4.4.4 is directly connected,
Loopback0
5.0.0.0/32 is subnetted, 1 subnets
R 5.5.5.5 [120/1] via 192.1.24.2,
00:00:24, FastEthernet1/0
192.1.24.0/24 is variably subnetted, 2
subnets, 2 masks
C 192.1.24.0/24 is directly connected,
FastEthernet1/0
L 192.1.24.4/32 is directly connected,
FastEthernet1/0
R 192.1.35.0/24 [120/1] via 192.1.24.2,
00:00:24, FastEthernet1/0
R5#sh
ip route
Codes:
L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O -
OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 -
OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF
external type 2
i - IS-IS, su - IS-IS summary, L1 -
IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate
default, U - per-user static route
o - ODR, P - periodic downloaded static
route, H - NHRP, l - LISP
+ - replicated route, % - next hop
override
Gateway
of last resort is not set
4.0.0.0/32 is subnetted, 1 subnets
R 4.4.4.4 [120/1] via 192.1.35.3,
00:00:15, FastEthernet1/0
5.0.0.0/32 is subnetted, 1 subnets
C 5.5.5.5 is directly connected,
Loopback0
R 192.1.24.0/24 [120/1] via 192.1.35.3,
00:00:15, FastEthernet1/0
192.1.35.0/24 is variably subnetted, 2
subnets, 2 masks
C 192.1.35.0/24 is directly connected,
FastEthernet1/0
L 192.1.35.5/32 is directly connected,
FastEthernet1/0
R4#ping
5.5.5.5
Type
escape sequence to abort.
Sending
5, 100-byte ICMP Echos to 5.5.5.5, timeout is 2 seconds:
!!!!!
Success
rate is 100 percent (5/5), round-trip min/avg/max = 12/20/52 ms
R4#ping
5.5.5.5 source lo0
Type
escape sequence to abort.
Sending
5, 100-byte ICMP Echos to 5.5.5.5, timeout is 2 seconds:
Packet
sent with a source address of 4.4.4.4
!!!!!
Success
rate is 100 percent (5/5), round-trip min/avg/max = 12/13/20 ms
R5#ping
4.4.4.4 source lo0
Type
escape sequence to abort.
Sending
5, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds:
Packet
sent with a source address of 5.5.5.5
!!!!!
Success
rate is 100 percent (5/5), round-trip min/avg/max = 8/12/16 ms
R5#traceroute
4.4.4.4 numeric
Type
escape sequence to abort.
Tracing
the route to 4.4.4.4
VRF
info: (vrf in name/id, vrf out name/id)
1 192.1.35.3 4 msec 4 msec 4 msec
2 192.1.13.1 [MPLS: Labels 16/21 Exp 0] 16
msec 12 msec 16 msec
3 192.1.24.2 [MPLS: Label 21 Exp 0] 12 msec 8
msec 12 msec
4 192.1.24.4 12 msec * 16 msec