Cisco Certified Network Professional (CCNP) - Service Provider
1 Core Technologies
1-1 IP Routing
1-1 1 IPv4 and IPv6 Routing Protocols
1-1 2 Routing Information Protocol (RIP)
1-1 3 Open Shortest Path First (OSPF)
1-1 4 Intermediate System to Intermediate System (IS-IS)
1-1 5 Border Gateway Protocol (BGP)
1-1 6 Route Redistribution and Filtering
1-1 7 Route Maps and Policy-Based Routing
1-1 8 Troubleshooting IP Routing
1-2 Layer 2 Technologies
1-2 1 Ethernet and Switching Concepts
1-2 2 Virtual LANs (VLANs)
1-2 3 Spanning Tree Protocol (STP)
1-2 4 Link Aggregation and EtherChannel
1-2 5 VLAN Trunking Protocol (VTP)
1-2 6 Troubleshooting Layer 2 Technologies
1-3 VPN Technologies
1-3 1 VPN Concepts and Architectures
1-3 2 IPsec VPNs
1-3 3 SSLTLS VPNs
1-3 4 Troubleshooting VPN Technologies
1-4 Infrastructure Security
1-4 1 Access Control Lists (ACLs)
1-4 2 Network Address Translation (NAT)
1-4 3 Port Security
1-4 4 Troubleshooting Infrastructure Security
1-5 Infrastructure Services
1-5 1 Dynamic Host Configuration Protocol (DHCP)
1-5 2 Domain Name System (DNS)
1-5 3 Network Time Protocol (NTP)
1-5 4 Troubleshooting Infrastructure Services
2 Network Services
2-1 MPLS
2-1 1 MPLS Concepts and Architecture
2-1 2 MPLS LDP and RSVP-TE
2-1 3 MPLS VPNs
2-1 4 Troubleshooting MPLS
2-2 QoS
2-2 1 QoS Concepts and Models
2-2 2 Classification and Marking
2-2 3 Congestion Management and Avoidance
2-2 4 Policing and Shaping
2-2 5 Troubleshooting QoS
2-3 Multicast
2-3 1 Multicast Concepts and Protocols
2-3 2 PIM Sparse Mode (PIM-SM)
2-3 3 PIM Dense Mode (PIM-DM)
2-3 4 Troubleshooting Multicast
2-4 Network Management
2-4 1 SNMP Concepts and Operations
2-4 2 Cisco Network Assistant
2-4 3 Cisco Configuration Professional
2-4 4 Troubleshooting Network Management
3 Infrastructure Maintenance
3-1 Network Automation
3-1 1 Automation Concepts and Tools
3-1 2 Python Scripting for Network Automation
3-1 3 RESTful APIs and NETCONF
3-1 4 Troubleshooting Network Automation
3-2 Network Optimization
3-2 1 Network Performance Monitoring
3-2 2 Traffic Analysis and Optimization
3-2 3 Troubleshooting Network Optimization
3-3 Network Security
3-3 1 Security Concepts and Best Practices
3-3 2 Intrusion Detection and Prevention Systems (IDPS)
3-3 3 Security Information and Event Management (SIEM)
3-3 4 Troubleshooting Network Security
3-4 Network Troubleshooting
3-4 1 Troubleshooting Methodologies
3-4 2 Cisco IOS Troubleshooting Tools
3-4 3 Troubleshooting Common Network Issues
3-4 4 Troubleshooting Advanced Network Issues
2-1 MPLS Explained

2-1 MPLS Explained

Key Concepts

MPLS Overview

Multiprotocol Label Switching (MPLS) is a data-carrying technique that provides a way to move data quickly and efficiently across networks. MPLS operates at the layer 2.5 of the OSI model, sitting between the data link layer (layer 2) and the network layer (layer 3). It uses labels to forward packets, which allows for faster and more efficient routing compared to traditional IP routing.

Label Switching

Label switching is the core mechanism of MPLS. Instead of using the destination IP address to determine the next hop, MPLS uses a short, fixed-length value called a label. This label is attached to each packet and is used by routers to make forwarding decisions. This approach reduces the complexity of routing decisions and speeds up packet forwarding.

Example

Consider a packet traveling through an MPLS network. As the packet enters the network, it is assigned a label by the ingress router. Each subsequent router along the path uses this label to forward the packet, without needing to perform complex IP lookups. The egress router removes the label and forwards the packet based on its IP address.

Label Distribution Protocol (LDP)

LDP is the protocol used to distribute labels between MPLS-enabled routers. LDP allows routers to exchange label information and establish label-switched paths (LSPs). These LSPs are used to forward packets through the MPLS network. LDP ensures that each router has the necessary label information to forward packets efficiently.

Example

In an MPLS network, routers A and B need to establish an LSP. Router A sends an LDP message to Router B, proposing a label for a specific IP prefix. If Router B agrees, it sends an LDP message back to Router A, confirming the label. This exchange establishes the LSP, allowing packets to be forwarded using the agreed-upon label.

MPLS Forwarding

MPLS forwarding involves the use of a forwarding equivalence class (FEC) to group packets that should follow the same path through the network. Each FEC is associated with a specific label, and packets belonging to the same FEC are forwarded using the same LSP. This allows for efficient traffic engineering and load balancing within the MPLS network.

Example

Suppose a company has two branches connected via an MPLS network. Traffic from Branch A to Branch B is assigned to a specific FEC and label. All packets belonging to this FEC are forwarded along the same LSP, ensuring consistent and efficient delivery of traffic between the branches.

MPLS Applications

MPLS has several applications, including:

Example

A service provider uses MPLS to create a VPN for a large enterprise. The enterprise's remote offices are connected via an MPLS network, ensuring secure and efficient communication. Additionally, the service provider uses MPLS traffic engineering to optimize the network for different types of traffic, such as voice, video, and data.

Conclusion

Understanding Multiprotocol Label Switching (MPLS) is essential for designing and managing efficient and scalable network infrastructures. By mastering the concepts of label switching, LDP, MPLS forwarding, and MPLS applications, network professionals can leverage MPLS to enhance network performance, security, and flexibility. This knowledge is crucial for anyone pursuing the CCNP Service Provider certification.