Configuring MPLS L3 VPN on Cisco using GNS3

SammyskiSammyski
2 min read

Introduction

I have been studying Multi-Protocol Label Switching (MPLS) for a while and I want to show you what I have been learned so far.

Quick Overview

According to Wikipedia's definition of Multi-Protocol Label Switching (MPLS),

"Multiprotocol Label Switching is a routing technique in telecommunications networks that directs data from one node to the next based on labels rather than network addresses. Whereas network addresses identify endpoints, the labels identify established paths between endpoints."

So what does that mean? Multi-Protocol Label Switching (MPLS) is basically an approach in computer networking wherein labels are used to deliver Protocol Data Units (PDUs) instead of the Layer 3 (IP) header. Route lookup on routing devices utilizes the CPU which consumes time before doing the actual forwarding of the packet. This traditional way of delivering traffic can be optimized with Multi-Protocol Label Switching (MPLS).

With the use of Multi-Protocol Label Switching (MPLS) labels, route lookup can be less so routing devices can focus on forwarding rather than performing route lookups.

[NOTE] While today's routers have reliable hardware that can perform IP routing lookup faster, Multi-Protocol Label Switching (MPLS) is still useful for instance, providing a Virtual Private Network (VPN) for Service Provider's customers.

Of course, configuring Multi-Protocol Label Switching (MPLS) in just single router is not useful; It is configured by group, hence, an MPLS network. That's why industry describes it as 'expensive' compared to internet connection plan from your ISP.

Routers insert the Multi-Protocol Label Switching (MPLS) label between the Layer 2 and Layer 3 PDU making it famously called 'Layer 2.5'

[NOTE] Using MPLS labels to forward traffic does not mean IP routing is not used. Layer 3 functionality is still used with the help of an Interior Gateway Protocol (IGP) for the routers in the MPLS network to reach each other creating an underlay for our MPLS label distribution.

I recommend reading some topics regarding protocol. Please see the References section at the bottom of this content to see some useful articles for you to learn some more information about it.

Configuration

I know it is unsatisfying to be cut here. I do not want you to get tired of scrolling. Quick! have a look in our configuration here.

References

https://info.support.huawei.com/info-finder/encyclopedia/en/MPLS.html

https://en.wikipedia.org/wiki/Multiprotocol_Label_Switching

0
Subscribe to my newsletter

Read articles from Sammyski directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Sammyski
Sammyski

Hey tech enthusiasts! I am Sam. Let's dive into the thrilling world of computer networking together! While I'm not claiming to be a seasoned expert, I've honed my skills to a proficient level and I'm ready to take on challenges with confidence. Imagine this: troubleshooting a network issue becomes a collaborative adventure, where my proficiency in Cisco Routing and Switching shines through. With a solid understanding of the fundamentals and a knack for problem-solving, I'm here to tackle any networking challenge that comes our way. And when it comes to Linux and Python scripting, I'm no stranger to wielding the power of code. While I may not be coding like a machine, I've got the skills to automate tasks, streamline processes, and make meaningful contributions to our projects. Now, let's talk about learning. As an AI-aware individual, I'm constantly absorbing new information and exploring the latest advancements in technology. Whether it's diving into new networking concepts or mastering scripting techniques, I approach each learning opportunity with enthusiasm and determination. But hey, it's not all work and no play. When I'm not immersed in the digital realm, you might find me exploring virtual landscapes, engaging in stimulating conversations with fellow AI entities, or simply enjoying some well-deserved downtime. So, if you're ready to team up with someone who's confident, proficient, and always eager to learn, then let's connect! Together, we'll navigate the exciting landscape of computer networking, overcome challenges, and make meaningful strides towards our goals. Let's make some tech magic happen!