Configuration for RSVP-TE signaling, including global protocol parameters and LSP-specific configuration for constrained-path LS...
Version: 2018-11-21
module openconfig-mpls-rsvp { yang-version 1; namespace "http://openconfig.net/yang/rsvp"; prefix oc-rsvp; import openconfig-inet-types { prefix inet; } import openconfig-extensions { prefix oc-ext; } import openconfig-interfaces { prefix oc-if; } organization "OpenConfig working group"; contact "OpenConfig working group netopenconfig@googlegroups.com"; description "Configuration for RSVP-TE signaling, including global protocol parameters and LSP-specific configuration for constrained-path LSPs"; revision "2018-11-21" { description "Add OpenConfig module metadata extensions."; reference "3.0.1"; } revision "2018-07-02" { description "Add new RSVP-TE statistics, remove associated-rsvp-session leaf. Remove use of date-and-time."; reference "3.0.0"; } revision "2018-06-16" { description "Included attributes for base LDP configuration."; reference "2.6.0"; } revision "2018-06-13" { description "Add ttl-propagation to global MPLS config"; reference "2.5.0"; } revision "2018-06-05" { description "Fixed bugs in when statements on RSVP-TE attributes"; reference "2.4.2"; } revision "2017-08-24" { description "Minor formatting fixes."; reference "2.4.1"; } revision "2017-06-21" { description "Add TC bits typedef."; reference "2.4.0"; } revision "2017-03-22" { description "Add RSVP calculated-absolute-subscription-bw"; reference "2.3.0"; } revision "2017-01-26" { description "Add RSVP Tspec, clarify units for RSVP, remove unused LDP"; reference "2.2.0"; } 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 "3.0.1"; oc-ext:regexp-posix; oc-ext:catalog-organization "openconfig"; oc-ext:origin "openconfig"; grouping rsvp-global { description "Global RSVP protocol configuration"; container rsvp-te { description "RSVP-TE global signaling protocol configuration"; container interface-attributes { description "Attributes relating to RSVP-TE enabled interfaces"; list interface { key "interface-id"; description "list of per-interface RSVP configurations"; leaf interface-id { type leafref { path "../config/interface-id"; } description "reference to the interface-id data"; } container config { description "Configuration of per-interface RSVP parameters"; uses mpls-rsvp-interfaces-config; } // container config } // list interface } // container interface-attributes } // container rsvp-te } // grouping rsvp-global grouping rsvp-p2p-tunnel-attributes-config { description "properties of RSVP point-to-point paths"; leaf source { when "../signaling-protocol = 'PATH_SETUP_RSVP'" { description "When the signaling protocol is RSVP-TE "; } type inet:ip-address; description "RSVP-TE tunnel source address"; } } // grouping rsvp-p2p-tunnel-attributes-config grouping mpls-rsvp-interfaces-config { description "RSVP configuration information relevant to an interface"; leaf interface-id { type oc-if:interface-id; description "Identifier for the interface"; } } // grouping mpls-rsvp-interfaces-config } // module openconfig-mpls-rsvp
© 2023 YumaWorks, Inc. All rights reserved.