ietf-pmip-qos

This module contains a collection of YANG definitions for quality of service paramaters used in Proxy Mobile IPv6. Copyright (c...

  • Version: 2018-05-17

    ietf-pmip-qos@2018-05-17


    
      module ietf-pmip-qos {
    
        yang-version 1.1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:ietf-pmip-qos";
    
        prefix qos-pmip;
    
        import ietf-inet-types {
          prefix inet;
          revision-date "2013-07-15";
        }
        import ietf-trafficselector-types {
          prefix traffic-selectors;
          revision-date "2018-05-17";
        }
    
        organization
          "IETF Distributed Mobility Management (DMM)
    Working Group";
    
        contact
          "WG Web:   <http://tools.ietf.org/wg/netmod/>
    WG List:  <mailto:netmod@ietf.org>
    
    WG Chair: Dapeng Liu
    	  <mailto:maxpassion@gmail.com>
    
    WG Chair: Sri Gundavelli
    	  <mailto:sgundave@cisco.com>
    
    Editor:   Satoru Matsushima
    	  <mailto:satoru.matsushima@g.softbank.co.jp>
    
    Editor:   Lyle Bertz
    	  <mailto:lylebe551144@gmail.com>";
    
        description
          "This module contains a collection of YANG definitions for
    quality of service paramaters used in Proxy Mobile IPv6.
    
    Copyright (c) 2016 IETF Trust and the persons identified as the
    document authors. All rights reserved.
    
    This document is subject to BCP 78 and the IETF Trust's Legal
    Provisions Relating to IETF Documents
    (http://trustee.ietf.org/license-info) in effect on the date of
    publication of this document. Please review these documents
    carefully, as they describe your rights and restrictions with
    respect to this document. Code Components extracted from this
    document must include Simplified BSD License text as described
    in Section 4.e of the Trust Legal Provisions and are provided
    without warranty as described in the Simplified BSD License.";
    
        revision "2018-05-17" {
          description "Initial Revision.";
          reference
            "RFC 6088: Traffic Selectors for Flow Bindings";
    
        }
    
    
        typedef sr-id {
          type uint8;
          description
            "An 8-bit unsigned integer used for identifying the QoS
    Service Request.";
        }
    
        typedef traffic-class {
          type inet:dscp;
          description
            "Traffic Class consists of a 6-bit DSCP field followed by a
    2-bit reserved field.";
          reference
            "RFC 3289: Management Information Base for the
              Differentiated Services Architecture
             RFC 2474: Definition of the Differentiated Services Field
            	  (DS Field) in the IPv4 and IPv6 Headers
             RFC 2780: IANA Allocation Guidelines For Values In
            	  the Internet Protocol and Related Headers";
    
        }
    
        typedef operational-code {
          type enumeration {
            enum "RESPONSE" {
              value 0;
              description
                "Response to a QoS request";
            }
            enum "ALLOCATE" {
              value 1;
              description
                "Request to allocate QoS resources";
            }
            enum "DE-ALLOCATE" {
              value 2;
              description
                "Request to de-Allocate QoS resources";
            }
            enum "MODIFY" {
              value 3;
              description
                "Request to modify QoS parameters for a
    previously negotiated QoS Service Request";
            }
            enum "QUERY" {
              value 4;
              description
                "Query to list the previously negotiated QoS
    Service Requests that are still active";
            }
            enum "NEGOTIATE" {
              value 5;
              description
                "Response to a QoS Service Request with a
    counter QoS proposal";
            }
          }
          description
            "The type of QoS request. Reserved values:   (6) to (255)
    	Currently not used.  Receiver MUST ignore the option
    	received with any value in this range.";
        }
    
        typedef Per-MN-Agg-Max-DL-Bit-Rate-Value {
          type uint32;
          description
            "The aggregate maximum downlink bit rate that is
    requested/allocated for all the mobile node's IP flows.
    The measurement units are bits per second.";
        }
    
        typedef Per-MN-Agg-Max-UL-Bit-Rate-Value {
          type uint32;
          description
            "The aggregate maximum uplink bit rate that is
       requested/allocated for the mobile node's IP flows.  The
       measurement units are bits per second.";
        }
    
        typedef Aggregate-Max-DL-Bit-Rate-Value {
          type uint32;
          description
            "The aggregate maximum downlink bit rate that is
    requested/allocated for downlink IP flows.  The measurement
    units are bits per second.";
        }
    
        typedef Aggregate-Max-UL-Bit-Rate-Value {
          type uint32;
          description
            "The aggregate maximum downlink bit rate that is
    requested/allocated for downlink IP flows.  The measurement
    units are bits per second.";
        }
    
        typedef Guaranteed-DL-Bit-Rate-Value {
          type uint32;
          description
            "The guaranteed bandwidth in bits per second for downlink
     IP flows.  The measurement units are bits per second.";
        }
    
        typedef Guaranteed-UL-Bit-Rate-Value {
          type uint32;
          description
            "The guaranteed bandwidth in bits per second for uplink
    IP flows.  The measurement units are bits per second.";
        }
      }  // module ietf-pmip-qos
    

© 2023 YumaWorks, Inc. All rights reserved.