30/04/2018
LAB VIII: MPLS (MP-BGP – EoMPLS)
- P Routers – Provider routers
- MPLS Core
- PE Routers – Provider Edge routers
- MPLS – IP Edge
- CE Routers – Customer Edge routers
- IP Edge
Traceroute (R6 -> R7)
Layer 3 setup:
GNS3 LAB:
Setup and config:
- R0 label range 16 99
- First 15 are reserverd: https://www.iana.org/assignments/mpls-label-values/mpls-label-values.xml
- R1 label range 100 199
- R2 label range 200 299
- R3 label range 300 399
- R4 label range 400 499
- R5 label range 500 599
P Router configs:
R0# router ospf 1
network 10.255.0.0 0.0.0.255 area 0
interface Ethernet1/0
ip address 10.255.0.1 255.255.255.252
duplex full
mpls ip
!
interface Loopback0
ip address 1.0.0.1 255.255.255.0
ip ospf 1 area 0
!
R0#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.0.3.1 1 FULL/DR 00:00:36 10.255.0.26 Ethernet1/2
1.0.2.1 1 FULL/DR 00:00:31 10.255.0.10 Ethernet1/1
1.0.1.1 1 FULL/DR 00:00:31 10.255.0.2 Ethernet1/0
1.0.4.1 1 FULL/DR 00:00:34 10.255.0.102 FastEthernet0/0
R0#show mpls interfaces
Interface IP Tunnel BGP Static Operational
FastEthernet0/0 Yes (ldp) No No No Yes
Ethernet1/0 Yes (ldp) No No No Yes
Ethernet1/1 Yes (ldp) No No No Yes
Ethernet1/2 Yes (ldp) No No No Yes
PE Router configs:
R4# mpls label range 400 499 ip vrf CUST_A rd 65000:100 route-target export 65000:100 route-target import 65000:100 interface FastEthernet0/0 ip vrf forwarding CUST_A ip address 10.255.100.1 255.255.255.0 ip ospf 2 area 0 interface Ethernet1/0 ip address 10.255.0.102 255.255.255.252 duplex full mpls ip ! interface Ethernet1/1 ip address 10.255.0.106 255.255.255.252 duplex full mpls ip interface Loopback0 ip address 1.0.4.1 255.255.255.0 ip ospf network point-to-point ip ospf 1 area 0 router ospf 2 vrf CUST_A router-id 10.255.100.1 redistribute bgp 65000 subnets ! router ospf 1 network 10.255.0.0 0.0.0.255 area 0 ! router bgp 65000 bgp log-neighbor-changes neighbor 1.0.5.1 remote-as 65000 neighbor 1.0.5.1 update-source Loopback0 ! address-family vpnv4 neighbor 1.0.5.1 activate neighbor 1.0.5.1 send-community extended exit-address-family ! address-family ipv4 vrf CUST_A redistribute ospf 2 exit-address-family
R4#sh mpls forwarding-table Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 400 No Label l2ckt(1) 61973 Et1/3 point2point 401 No Label 1.0.2.1/32 0 Et1/1 10.255.0.105 402 16 1.0.1.1/32 0 Et1/0 10.255.0.101 17 1.0.1.1/32 0 Et1/1 10.255.0.105 403 No Label 1.0.0.1/32 0 Et1/0 10.255.0.101 404 19 10.255.0.12/30 0 Et1/0 10.255.0.101 23 10.255.0.12/30 0 Et1/1 10.255.0.105 405 17 10.255.0.200/30 0 Et1/0 10.255.0.101 24 10.255.0.200/30 0 Et1/1 10.255.0.105 406 Pop Label 10.255.0.8/30 0 Et1/0 10.255.0.101 Pop Label 10.255.0.8/30 0 Et1/1 10.255.0.105 407 Pop Label 10.255.0.4/30 0 Et1/1 10.255.0.105 408 Pop Label 10.255.0.28/30 0 Et1/1 10.255.0.105 409 Pop Label 10.255.0.0/30 0 Et1/0 10.255.0.101 410 Pop Label 10.255.0.24/30 0 Et1/0 10.255.0.101 411 20 1.0.3.1/32 0 Et1/0 10.255.0.101 16 1.0.3.1/32 0 Et1/1 10.255.0.105 412 22 1.0.5.0/24 0 Et1/0 10.255.0.101 26 1.0.5.0/24 0 Et1/1 10.255.0.105 413 25 10.255.0.204/30 0 Et1/0 10.255.0.101 Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 19 10.255.0.204/30 0 Et1/1 10.255.0.105 414 No Label 10.255.100.0/24[V] \ 1872 aggregate/CUST_A 415 No Label 172.16.100.1/32[V] \ 0 Fa0/0 10.255.100.2 R4#show ip bgp vpnv4 all BGP table version is 7, local router ID is 1.0.4.1 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: 65000:100 (default for vrf CUST_A) *> 10.255.100.0/24 0.0.0.0 0 32768 ? *>i 10.255.200.0/24 1.0.5.1 0 100 0 ? *> 172.16.100.1/32 10.255.100.2 2 32768 ? *>i 172.16.200.1/32 1.0.5.1 2 100 0 ?
R0#sh mpls interfaces Interface IP Tunnel BGP Static Operational FastEthernet0/0 Yes (ldp) No No No Yes Ethernet1/0 Yes (ldp) No No No Yes Ethernet1/1 Yes (ldp) No No No Yes Ethernet1/2 Yes (ldp) No No No Yes R0#sh mpls ldp neighbor Peer LDP Ident: 1.0.1.1:0; Local LDP Ident 1.0.0.1:0 TCP connection: 1.0.1.1.37347 - 1.0.0.1.646 State: Oper; Msgs sent/rcvd: 49/48; Downstream Up time: 00:25:44 LDP discovery sources: Ethernet1/0, Src IP addr: 10.255.0.2 Addresses bound to peer LDP Ident: 10.255.0.201 1.0.1.1 10.255.0.2 10.255.0.13 10.255.0.29 Peer LDP Ident: 1.0.4.1:0; Local LDP Ident 1.0.0.1:0 TCP connection: 1.0.4.1.61015 - 1.0.0.1.646 State: Oper; Msgs sent/rcvd: 48/47; Downstream Up time: 00:25:32 LDP discovery sources: FastEthernet0/0, Src IP addr: 10.255.0.102 Addresses bound to peer LDP Ident: 10.255.0.102 1.0.4.1 10.255.0.106 Peer LDP Ident: 1.0.3.1:0; Local LDP Ident 1.0.0.1:0 TCP connection: 1.0.3.1.63449 - 1.0.0.1.646 State: Oper; Msgs sent/rcvd: 47/48; Downstream Up time: 00:25:32 LDP discovery sources: Ethernet1/2, Src IP addr: 10.255.0.26 Addresses bound to peer LDP Ident: 10.255.0.205 1.0.3.1 10.255.0.6 10.255.0.14 10.255.0.26 Peer LDP Ident: 1.0.2.1:0; Local LDP Ident 1.0.0.1:0 TCP connection: 1.0.2.1.27082 - 1.0.0.1.646 State: Oper; Msgs sent/rcvd: 48/48; Downstream Up time: 00:25:31 LDP discovery sources: Ethernet1/1, Src IP addr: 10.255.0.10 Addresses bound to peer LDP Ident: 10.255.0.105 1.0.2.1 10.255.0.5 10.255.0.10 10.255.0.30
MPLS EoMPLS
R4#sh run int e 1/3 interface Ethernet1/3 xconnect 1.0.5.1 200 encapsulation mpls end R4#sh mpls l2transport binding Destination Address: 1.0.5.1,VC ID: 200 Local Label: 400 Cbit: 1, VC Type: Ethernet, GroupID: 0 MTU: 1500, Interface Desc: n/a VCCV: CC Type: CW [1], RA [2], TTL [3] CV Type: LSPV [2], BFD/Raw [5] Remote Label: 500 Cbit: 1, VC Type: Ethernet, GroupID: 0 MTU: 1500, Interface Desc: n/a VCCV: CC Type: CW [1], RA [2], TTL [3] CV Type: LSPV [2], BFD/Raw [5] R4#sh mpls l2transport vc 200 Local intf Local circuit Dest address VC ID Status ------------- -------------------------- --------------- ---------- ---------- Et1/3 Ethernet 1.0.5.1 200 UP