In this post, we will examine the Control Plane and for Forwarding Plane components in more detail and discuss their interaction. This post will reference the following diagram:

mpls arch

Let us start at the top of this illustration and work our way down, reviewing these components and focusing on their interaction.

First, notice the Routing Protocol is responsible for building the IP Routing Table ( or Routing Information Base RIB). This used to be our only real concern for this lab! (Ahh, the good ole’ days.) For your current lab exam, this is where we configure or repair OSPF, RIP version 2, EIGRP, or BGP.

Notice the Label Distribution Protocol (LDP) (covered in the last blog) is our focus in R&S. This important protocol creates, maintains, and distributes the MPLS labels. It takes networks learned via the Routing Protocol and binds prefix information to labels. While our focus is LDP, you recall from previous posts that Tag Distribution Protocol (TDP), BGP, and RSVP are other options for the label creation and exchange.

Two structures are critical in the Forwarding or Data Plane. They are constructed from the information created in the Control Plane. They are the Forwarding Information Base (FIB) and the Label Forwarding Information Base (LFIB). As we configure and verify MPLS, the LFIB will be so critical to examine. Inside this store we will see label values and associations with outgoing interfaces for key network prefixes.

As an example, consider a P router that learns of a prefix via OSPF. The prefix is and represents one of the loopback interfaces that will be used to form your iBGP peering in the MPLS network. Thanks to the Label Distribution Protocol, label 16 is received and is to be used for any packets with a destination address of The device generates a local label value (let us say 22) for the prefix. This label is sent upstream so the next router can associate this label with the destination prefix.

Thanks to all of these components working together, the data plane is ready to efficiently switch packets based on the LFIB. When the data plane receives a packet with the label 16, it replaces this label with the label of 22 and forwards the packet through the appropriate interface.

It is worth reviewing here something that we documented in an earlier post. Routers in the core (P) of the provider network do not perform routing table lookups. The Forwarding Plane LFIB contains all of the information required to quickly move the packets. As we will examine later on with our L3 MPLS VPNs, the core devices are also free of BGP (a BGP -free core).

You can leave a response, or trackback from your own site.

5 Responses to “MPLS Control Plane and Forwarding Plane Interaction”

  1. tony says:

    INE instructors are very productive in terms of providing technical articles for their customers benefits. i’m glad to be one of INE customer.

    great job A.S

  2. cristian says:

    for ccip, mpls exam what books you recommend ?


  3. @Christian

    I have not looked at that outline in a long while, but I would have to assume that the two popular Cisco Press MPLS books on the subject would suffice.

    One is the “Fundamentals” text, and the other is the “MPLS on IOS” text.

  4. Aron Woodcox says:

    guys , The article is worth reading, I like it very much. I look forward to reading more.

  5. Reeves says:

    Excelent briefing..I love INE


Leave a Reply


CCIE Bloggers