Skip to main content

Y.1541-QOSM: Model for Networks Using Y.1541 Quality-of-Service Classes
RFC 5976

Document Type RFC - Experimental (October 2010)
Authors Al Morton , Yacine El Mghazli , Martin Dolly , Percy Tarapore , Gerald Ash , Chuck Dvorak
Last updated 2015-10-14
RFC stream Internet Engineering Task Force (IETF)
Formats
Additional resources Mailing list discussion
IESG Responsible AD Magnus Westerlund
Send notices to (None)
RFC 5976
<Desired QoS>, <Minimum QoS>, and <Available QoS> objects to
   include <Y.1541 QoS Class>, which specifies objectives for the <Path
   Latency>, <Path Jitter>, and <Path BER> parameters.  In the case that
   the QoS Class leaves a parameter unspecified, then that parameter
   need not be included in the accumulation processing.  The QNE/domain
   SHOULD set the Y.1541 class and cumulative parameters, e.g., <Path
   Latency>, that can be achieved in the <QoS Available> object (but not
   less than specified in <Minimum QoS>).  This could include, for
   example, setting the <Y.1541 QoS Class> to a lower class than
   specified in <QoS Desired> (but not lower than specified in <Minimum
   QoS>).  If the <Available QoS> fails to satisfy one or more of the
   <Minimum QoS> objectives, the QNE/domain notifies the QNI and the
   reservation is aborted.  Otherwise, the QoS NSIS Receiver (QNR)
   notifies the QNI of the <QoS Available> for the reservation.

   When the available <Y.1541 QoS Class> must be reduced from the
   desired <Y.1541 QoS Class> (say, because the delay objective has been
   exceeded), then there is an incentive to respond with an available
   value for delay in the <Path Latency> parameter.  If the available
   <Path Latency> is 150 ms (still useful for many applications) and the
   desired QoS is Class 0 (with its 100 ms objective), then the response

Ash, et al.                   Experimental                     [Page 11]
RFC 5976                       Y.1541 QOSM                  October 2010

   would be that Class 0 cannot be achieved, and Class 1 is available
   (with its 400 ms objective).  In addition, this QOSM allows the
   response to include an available <Path Latency> = 150 ms, making
   acceptance of the available <Y.1541 QoS Class> more likely.  There
   are many long paths where the propagation delay alone exceeds the
   Y.1541 Class 0 objective, so this feature adds flexibility to commit
   to exceed the Class 1 objective when possible.

   This example illustrates Y.1541-QOSM negotiation of <Y.1541 QoS
   Class> and cumulative parameter values that can be achieved end-to-
   end.  The example illustrates how the QNI can use the cumulative
   values collected in <QoS Available> to decide if a lower <Y.1541 QoS
   Class> than specified in <QoS Desired> is acceptable.

     |------|   |------|                           |------|   |------|
     | e2e  |<->| e2e  |<------------------------->| e2e  |<->| e2e  |
     | QOSM |   | QOSM |                           | QOSM |   | QOSM |
     |      |   |------|   |-------|   |-------|   |------|   |      |
     | NSLP |   | NSLP |<->| NSLP  |<->| NSLP  |<->| NSLP |   | NSLP |
     |Y.1541|   |local |   |local  |   |local  |   |local |   |Y.1541|
     | QOSM |   | QOSM |   | QOSM  |   | QOSM  |   | QOSM |   | QOSM |
     |------|   |------|   |-------|   |-------|   |------|   |------|
     -----------------------------------------------------------------
     |------|   |------|   |-------|   |-------|   |------|   |------|
     | NTLP |<->| NTLP |<->| NTLP  |<->| NTLP  |<->| NTLP |<->| NTLP |
     |------|   |------|   |-------|   |-------|   |------|   |------|
       QNI         QNE        QNE         QNE         QNE       QNR
     (End)  (Ingress Edge) (Interior)  (Interior) (Egress Edge)  (End)

                Figure 3: Example of Y.1541-QOSM Operation

4.5.  Bit-Level QSPEC Example

   This is an example where the QOS Desired specification contains the
   TMOD-1 parameters and TMOD extended parameters defined in this
   specification, as well as the Y.1541 Class parameter.  The QOS
   Available specification utilizes the Latency, Jitter, and Loss
   parameters to enable accumulation of these parameters for easy
   comparison with the objectives desired for the Y.1541 Class.

   This example assumes that all the parameters MUST be supported by the
   QNEs, so all M-flags have been set to 1.

Ash, et al.                   Experimental                     [Page 12]
RFC 5976                       Y.1541 QOSM                  October 2010

      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Vers.|QType=I|QSPEC Proc.=0/1|0|R|R|R|      Length = 23      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |E|r|r|r|  Type = 0 (QoS Des.)  |r|r|r|r|      Length = 10      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |1|E|0|r|    ID = 1 <TMOD-1>    |r|r|r|r|      Length = 5       |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  TMOD Rate-1 [r] (32-bit IEEE floating point number)          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  TMOD Size-1 [b] (32-bit IEEE floating point number)          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Peak Data Rate-1 [p] (32-bit IEEE floating point number)     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Minimum Policed Unit-1 [m] (32-bit unsigned integer)         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Maximum Packet Size [MPS] (32-bit unsigned integer)          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |1|E|N|r|           15          |r|r|r|r|          1            |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  Peak Bucket Size [Bp] (32-bit IEEE floating point number)    |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |1|E|N|r|           14          |r|r|r|r|          1            |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |Y.1541 QoS Cls.|                (Reserved)                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |E|r|r|r|  Type = 1 (QoS Avail) |r|r|r|r|      Length = 11      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |1|E|N|r|           3           |r|r|r|r|          1            |
     +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     |                Path Latency (32-bit integer)                  |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |1|E|N|r|           4           |r|r|r|r|          4            |
     +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     |          Path Jitter STAT1(variance) (32-bit integer)         |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          Path Jitter STAT2(99.9%-ile) (32-bit integer)        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |       Path Jitter STAT3(minimum Latency) (32-bit integer)     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |       Path Jitter STAT4(Reserved)        (32-bit integer)     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |1|E|N|r|           5           |r|r|r|r|          1            |
     +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     |             Path Packet Loss Ratio (32-bit floating point)    |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |1|E|N|r|           14          |r|r|r|r|          1            |

Ash, et al.                   Experimental                     [Page 13]
RFC 5976                       Y.1541 QOSM                  October 2010

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |Y.1541 QoS Cls.|                (Reserved)                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Figure 4: An Example QSPEC (Initiator)

   where 32-bit floating point numbers are as specified in [IEEE754].

4.6.  Preemption Behavior

   The default QNI behavior of tearing down a preempted reservation is
   followed in the Y.1541 QOSM.  The restoration priority parameter
   described above does not rely on preemption.

5.  IANA Considerations

   This section defines additional codepoint assignments in the QSPEC
   Parameter ID registry and establishes one new registry for the
   Restoration Priority Parameter (and assigns initial values), in
   accordance with BCP 26 [RFC5226].  It also defines the procedural
   requirements to be followed by IANA in allocating new codepoints for
   the new registry.

5.1.  Assignment of QSPEC Parameter IDs

   This document specifies the following QSPEC parameters, which have
   been assigned in the QSPEC Parameter ID registry created in
   [RFC5975]:

      <TMOD Extension> parameter (Section 3.1, ID=15)

      <Restoration Priority> parameter (Section 3.2, ID=16)

5.2.  Restoration Priority Parameter Registry

   The Registry for Restoration Priority contains assignments for 3
   fields in the 4-octet word and a Reserved section of the word.

   This specification creates the following registry with the structure
   as defined below.

5.2.1.  Restoration Priority Field

   The Restoration Priority Field is 8 bits in length.

   The following values are allocated by this specification:

Ash, et al.                   Experimental                     [Page 14]
RFC 5976                       Y.1541 QOSM                  October 2010

   0-2: assigned as specified in Section 3.2:

      0: best-effort priority

      1: normal priority

      2: high priority

   Further values are as follows:

   3-255: Unassigned

   The registration procedure is Specification Required.

5.2.2.  Time to Restore Field

   The Time to Restore Field is 4 bits in length.

   The following values are allocated by this specification:

   0-2: assigned as specified in Section 3.2:

      0 - Unspecified Time-to-Restore

      1 - Best Time-to-Restore: <= 200 ms

      2 - Normal Time-to-Restore <= 2 s

   Further values are as follows:

   3-15: Unassigned

   The registration procedure is Specification Required.

5.2.3.  Extent of Restoration Field

   The Extent of Restoration (EOR) Field is 4 bits in length.

   The following values are allocated by this specification:

   0-5: assigned as specified in Section 3.2:

       0 - unspecified EOR

       1 - high priority restored at 100%;
           medium priority restored at 100%

Ash, et al.                   Experimental                     [Page 15]
RFC 5976                       Y.1541 QOSM                  October 2010

       2 - high priority restored at 100%;
           medium priority restored at 80%

       3 - high priority restored >= 80%;
           medium priority restored >= 80%

       4 - high priority restored >= 80%;
           medium priority restored >= 60%

       5 - high priority restored >= 60%;
           medium priority restored >= 60%

   Further values are as follows:

   6-15: Unassigned

   The registration procedure is Specification Required.

6.  Security Considerations

   The security considerations of [RFC5974] and [RFC5975] apply to this
   document.

   The restoration priority parameter raises possibilities for theft-of-
   service attacks because users could claim an emergency priority for
   their flows without real need, thereby effectively preventing serious
   emergency calls from getting through.  Several options exist for
   countering such attacks, for example:

   -  only some user groups (e.g., the police) are authorized to set the
      emergency priority bit

   -  any user is authorized to employ the emergency priority bit for
      particular destination addresses (e.g., police or fire
      departments)

   There are no other known security considerations based on this
   document.

7.  Acknowledgements

   The authors thank Attila Bader, Cornelia Kappler, Sven Van den Bosch,
   and Hannes Tschofenig for helpful comments and discussion.

Ash, et al.                   Experimental                     [Page 16]
RFC 5976                       Y.1541 QOSM                  October 2010

8.  References

8.1.  Normative References

   [IEEE754]      ANSI/IEEE, "ANSI/IEEE 754-1985, IEEE Standard for
                  Binary Floating-Point Arithmetic", 1985.

   [RFC2119]      Bradner, S., "Key words for use in RFCs to Indicate
                  Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5974]      Manner, J., Karagiannis, G., and A. McDonald, "NSIS
                  Signaling Layer Protocol (NSLP) for Quality-of-Service
                  Signaling", RFC 5974, October 2010.

   [RFC5975]      Ash, G., Bader, A., Kappler, C., and D. Oran, "QSPEC
                  Template for the Quality-of-Service NSIS Signaling
                  Layer Protocol (NSLP)", RFC 5975, October 2010.

   [Y.1221]       ITU-T Recommendation Y.1221, "Traffic control and
                  congestion control in IP based networks", March 2002.

   [Y.1540]       ITU-T Recommendation Y.1540, "Internet protocol data
                  communication service - IP packet transfer and
                  availability performance parameters", December 2007.

   [Y.1541]       ITU-T Recommendation Y.1541, "Network Performance
                  Objectives for IP-Based Services", February 2006.

   [Y.2172]       ITU-T Recommendation Y.2172, "Service restoration
                  priority levels in Next Generation Networks", June
                  2007.

8.2.  Informative References

   [COMPOSITION]  Morton, A. and E. Stephan, "Spatial Composition of
                  Metrics", Work in Progress, July 2010.

   [E.361]        ITU-T Recommendation E.361, "QoS Routing Support for
                  Interworking of QoS Service Classes Across Routing
                  Technologies", May 2003.

   [RFC2205]      Braden, B., Zhang, L., Berson, S., Herzog, S., and S.
                  Jamin, "Resource ReSerVation Protocol (RSVP) --
                  Version 1 Functional Specification", RFC 2205,
                  September 1997.

   [RFC2210]      Wroclawski, J., "The Use of RSVP with IETF Integrated
                  Services", RFC 2210, September 1997.

Ash, et al.                   Experimental                     [Page 17]
RFC 5976                       Y.1541 QOSM                  October 2010

   [RFC2474]      Nichols, K., Blake, S., Baker, F., and D. Black,
                  "Definition of the Differentiated Services Field (DS
                  Field) in the IPv4 and IPv6 Headers", RFC 2474,
                  December 1998.

   [RFC2475]      Blake, S., Black, D., Carlson, M., Davies, E., Wang,
                  Z., and W. Weiss, "An Architecture for Differentiated
                  Services", RFC 2475, December 1998.

   [RFC2597]      Heinanen, J., Baker, F., Weiss, W., and J. Wroclawski,
                  "Assured Forwarding PHB Group", RFC 2597, June 1999.

   [RFC3246]      Davie, B., Charny, A., Bennet, J., Benson, K., Le
                  Boudec, J., Courtney, W., Davari, S., Firoiu, V., and
                  D. Stiliadis, "An Expedited Forwarding PHB (Per-Hop
                  Behavior)", RFC 3246, March 2002.

   [RFC5226]      Narten, T. and H. Alvestrand, "Guidelines for Writing
                  an IANA Considerations Section in RFCs", BCP 26, RFC
                  5226, May 2008.

   [RFC5835]      Morton, A. and S. Van den Berghe, "Framework for
                  Metric Composition", RFC 5835, April 2010.

   [TRQ-QoS-SIG]  ITU-T Supplement 51 to the Q-Series, "Signaling
                  Requirements for IP-QoS", January 2004.

Authors' Addresses

   Gerald Ash
   AT&T Labs
   200 Laurel Avenue South
   Middletown, NJ  07748
   USA

   EMail: gash5107@yahoo.com

   Al Morton
   AT&T Labs
   200 Laurel Avenue South
   Middletown, NJ  07748
   USA

   Phone: +1 732 420 1571
   Fax:   +1 732 368 1192
   EMail: acmorton@att.com
   URI:   http://home.comcast.net/~acmacm/

Ash, et al.                   Experimental                     [Page 18]
RFC 5976                       Y.1541 QOSM                  October 2010

   Martin Dolly
   AT&T Labs
   200 Laurel Avenue South
   Middletown, NJ  07748
   USA

   EMail: mdolly@att.com

   Percy Tarapore
   AT&T Labs
   200 Laurel Avenue South
   Middletown, NJ  07748
   USA

   EMail: tarapore@att.com

   Chuck Dvorak
   AT&T Labs
   180 Park Ave Bldg 2
   Florham Park, NJ  07932
   USA

   Phone: + 1 973-236-6700
   EMail: cdvorak@att.com

   Yacine El Mghazli
   Alcatel-Lucent
   Route de Nozay
   Marcoussis cedex  91460
   France

   Phone: +33 1 69 63 41 87
   EMail: yacine.el_mghazli@alcatel.fr

Ash, et al.                   Experimental                     [Page 19]