GNU zMPLS 
Free MPLS Control and Data plane software distributed under GNU General Public License


Newsroom
  • News Flashes
  • Recent Updates

  • Information
  • What is zMPLS? 
  • Roadmap  
  • Developer
  • Features
  • Specification/Design
  • FAQ
  • Documentation

  • Development
  • Download zMPLS
  • Mailing List
  • CVS Repository
  • Related Projects

  • Contact Information
  • Press Inquiries
  • Website Comments/Bugs

  • Physical Coordinates:
     Bangalore, India
       Contact
  • New release zMPLS-1.0 will be out soon!

    What is zMPLS?

    zMPLS is an open source software distributed under GNU GPL v2 that provides an integrated suite of
    MPLS Control Plane Protocols and the MPLS Forwarding Engine Capabilities in Linux Kernel. The project
    was launched in 2002 with the aim to provide a platform for experimenting, improving and developing
    new ideas in the areas of MPLS/GMPLS, TE, PWE3 and L2VPN (VPLS). We look forward to make Linux
    machine a complete MPLS capable Router.

    Keep checking this site for more updates!!

    Overview

    At present zMPLS suite is built upon the framework provided by GNU Zebra project. The zMPLS suite
    reuses some generic libraries provided by Zebra and interworks with the routing daemons (ripd, ospfd,
    bgpd etc) of Zebra. Visit the roadmap page for future architecture of zMPLS.

    zMPLS comprises of the following components :

    zmpls

    This module is an extension of zebrad from Zebra project. It is a central entity that receives the MPLS
    LSP information from the control plane daemons (ldp, rsvp-te) and installs the LSPs into the MPLS
    Forwarder in Linux Kernel. zmpls functions as the MPLS Contoller for the complete suite. It is also the
    central entity that interacts with the Routing Protocols (ospf, bgp, rip) and updates kernel FIB with
    routing information. It supports the industry standard Command Line Interface for configuration.

    For design and specification of zmpls visit this link.

    ldpd

    This is the MPLS control plane daemon for LDP/CR-LDP protocol. ldpd doesn't interact with the MPLS
    Forwarder in kernel, rather provides LSP information to zmpls which finally installs the LSPs into the
    Forwarder. ldpd supports industry standard Command Line Configuration for LDP.

    For design and specification of ldpd visit this link.
      
    rsvpd

    This is the MPLS Control plane daemon for RSVP-TE protocol. Like ldpd this deamon interacts with 
    zmpls for installing the MPLS LSPs into the MPLS Forwarder in Kernel. rsvpd supports industry standard
    Command Line Configuration for RSVP-TE.

    For design and specification of rsvpd visit this link.

    MPLS Forwarding Engine

    This is the kernel patch that does FEC classification and forwards the labeled packets for installed LSPs.
    It supports best effort LSPs as well as Diffserv Capable TE-LSPs.

    For design and specification of the Forwarding Engine visit the link. 
     
     

     

     

     


    Copyright (C) Pranjal Kumar Dutta 2002-2006