Chapter 5: Configuration & Implementation
Learn practical MPLS configuration and implementation techniques, from basic MPLS setup to advanced L3VPN deployments, with real-world configuration examples and verification commands.
Basic MPLS Configuration
Setting up MPLS requires enabling MPLS forwarding on interfaces and configuring an IGP for LSP establishment. Here's the fundamental configuration steps:
MPLS Enablement Steps
1. Enable MPLS globally → 2. Configure IGP → 3. Enable MPLS on interfaces → 4. Configure LDP
Core Router Configuration
! Enable MPLS globally
ip cef
mpls ip
! Configure OSPF
router ospf 1
router-id 1.1.1.1
network 0.0.0.0 255.255.255.255 area 0
! Interface configuration
interface GigabitEthernet0/0
ip address 10.1.1.1 255.255.255.252
mpls ip
no shutdown
PE Router Configuration
! Enable MPLS globally
ip cef
mpls ip
! Configure loopback
interface Loopback0
ip address 2.2.2.2 255.255.255.255
! Core-facing interface
interface GigabitEthernet0/0
ip address 10.1.1.2 255.255.255.252
mpls ip
no shutdown
LDP Configuration
LDP configuration involves setting up neighbor relationships, configuring router IDs, and establishing targeted LDP sessions for advanced services.
Configuration Task | Command | Purpose | Default |
---|---|---|---|
Enable LDP globally | mpls ldp router-id loopback0 | Set LDP router ID | Highest IP address |
Enable LDP on interface | mpls ip | Enable label distribution | Disabled |
Configure targeted LDP | mpls ldp neighbor x.x.x.x targeted ldp | Establish remote sessions | Not configured |
LDP discovery hello | mpls ldp discovery hello interval | Adjust hello timers | 5 seconds |
Complete LDP Configuration Example
! LDP global configuration
mpls ldp router-id loopback0 force
mpls ldp discovery hello interval 10
mpls ldp discovery hello holdtime 30
! Targeted LDP for PE-PE sessions
mpls ldp neighbor 3.3.3.3 targeted ldp
mpls ldp neighbor 4.4.4.4 targeted ldp
! Interface-specific LDP settings
interface GigabitEthernet0/0
mpls ip
mpls ldp igp sync
L3VPN Configuration
L3VPN configuration involves creating VRFs, configuring MP-BGP, and establishing PE-CE relationships. This section covers comprehensive VPN setup.
VRF Configuration
! Create VRF
ip vrf CUSTOMER_A
rd 65001:100
route-target export 65001:100
route-target import 65001:100
! Assign interface to VRF
interface GigabitEthernet0/1
ip vrf forwarding CUSTOMER_A
ip address 192.168.1.1 255.255.255.0
no shutdown
MP-BGP Configuration
! MP-BGP configuration
router bgp 65001
bgp router-id 2.2.2.2
no bgp default ipv4-unicast
neighbor 3.3.3.3 remote-as 65001
neighbor 3.3.3.3 update-source loopback0
address-family vpnv4
neighbor 3.3.3.3 activate
neighbor 3.3.3.3 send-community extended
Static PE-CE
! Static routing
ip route vrf CUSTOMER_A 10.10.10.0 255.255.255.0 192.168.1.2
! Redistribute in BGP
router bgp 65001
address-family ipv4 vrf CUSTOMER_A
redistribute static
BGP PE-CE
! BGP PE-CE
router bgp 65001
address-family ipv4 vrf CUSTOMER_A
neighbor 192.168.1.2 remote-as 65002
neighbor 192.168.1.2 activate
neighbor 192.168.1.2 as-override
OSPF PE-CE
! OSPF PE-CE
router ospf 2 vrf CUSTOMER_A
router-id 2.2.2.2
area 0
network 192.168.1.0 0.0.0.255 area 0
redistribute bgp 65001 metric 100
Verification Commands
Proper verification is crucial for MPLS network operation. This section covers essential show commands and troubleshooting techniques.
Command | Purpose | Key Information | Troubleshooting Focus |
---|---|---|---|
show mpls interfaces | MPLS-enabled interfaces | Interface status, IP, tunnel | Interface MPLS enablement |
show mpls ldp neighbors | LDP adjacencies | Neighbor state, addresses | LDP session establishment |
show mpls forwarding-table | Label forwarding table | Local/remote labels, next-hops | Label distribution issues |
show ip route vrf | VRF routing table | Routes, next-hops, sources | VPN route propagation |
show bgp vpnv4 unicast all | VPNv4 BGP table | RD, RT, labels | BGP VPN route exchange |
Core MPLS Verification
! Check MPLS interfaces
show mpls interfaces
show mpls interfaces detail
! Verify LDP neighbors
show mpls ldp neighbors
show mpls ldp discovery
! Check label distribution
show mpls forwarding-table
show mpls ldp bindings
VPN Verification
! Check VRF configuration
show ip vrf
show ip vrf detail
! Verify VPN routes
show ip route vrf CUSTOMER_A
show bgp vpnv4 unicast all
! Test connectivity
ping vrf CUSTOMER_A 10.10.10.1
traceroute vrf CUSTOMER_A 10.10.10.1
Troubleshooting Workflow
1. Check physical layer → 2. Verify IGP → 3. Confirm LDP sessions → 4. Validate label distribution → 5. Test VPN connectivity
Next Steps
Now that you understand MPLS configuration, continue to Chapter 6: Advanced Features to learn about traffic engineering, QoS, and other advanced MPLS capabilities.