openconfig-mpls

This module provides data definitions for configuration of Multiprotocol Label Switching (MPLS) and associated protocols for sig...

  • Version: 2016-12-15

    openconfig-mpls@2016-12-15


    
      module openconfig-mpls {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/mpls";
    
        prefix oc-mpls;
    
        import openconfig-mpls-types {
          prefix oc-mplst;
        }
        import openconfig-mpls-rsvp {
          prefix oc-rsvp;
        }
        import openconfig-mpls-ldp {
          prefix oc-ldp;
        }
        import openconfig-types {
          prefix oc-types;
        }
        import openconfig-interfaces {
          prefix oc-if;
        }
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-segment-routing {
          prefix oc-sr;
        }
    
        include openconfig-mpls-te;
        include openconfig-mpls-igp;
        include openconfig-mpls-static;
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
        netopenconfig@googlegroups.com";
    
        description
          "This module provides data definitions for configuration of
        Multiprotocol Label Switching (MPLS) and associated protocols for
        signaling and traffic engineering.
    
        RFC 3031: Multiprotocol Label Switching Architecture
    
        The MPLS / TE data model consists of several modules and
        submodules as shown below.  The top-level MPLS module describes
        the overall framework.  Three types of LSPs are supported:
    
        i) traffic-engineered (or constrained-path)
    
        ii) IGP-congruent (LSPs that follow the IGP path)
    
        iii) static LSPs which are not signaled
    
        The structure of each of these LSP configurations is defined in
        corresponding submodules.  Companion modules define the relevant
        configuration and operational data specific to key signaling
        protocols used in operational practice.
    
    
                                  +-------+
                +---------------->| MPLS  |<--------------+
                |                 +-------+               |
                |                     ^                   |
                |                     |                   |
           +----+-----+      +--------+-------+     +-----+-----+
           | TE LSPs  |      | IGP-based LSPs |     |static LSPs|
           |          |      |                |     |           |
           +----------+      +----------------+     +-----------+
               ^  ^                    ^  ^
               |  +----------------+   |  +--------+
               |                   |   |           |
               |   +------+      +-+---+-+      +--+--+
               +---+ RSVP |      |SEGMENT|      | LDP |
                   +------+      |ROUTING|      +-----+
                                 +-------+
        ";
    
        revision "2016-12-15" {
          description
            "Add additional MPLS parameters";
          reference
            "2.1.0";
    
        }
    
        revision "2016-09-01" {
          description
            "Revisions based on implementation feedback";
          reference
            "2.0.0";
    
        }
    
        revision "2016-08-08" {
          description
            "Public release of MPLS models";
          reference
            "1.0.1";
    
        }
    
        oc-ext:openconfig-version "2.1.0";
      }  // module openconfig-mpls
    

© 2023 YumaWorks, Inc. All rights reserved.