1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333
|
<pre>Network Working Group A. G. Malis
Request for Comments: 3496 T. Hsiao
Category: Informational Vivace Networks
March 2003
<span class="h1">Protocol Extension for Support of Asynchronous Transfer Mode (ATM)</span>
<span class="h1">Service Class-aware Multiprotocol Label Switching (MPLS)</span>
<span class="h1">Traffic Engineering</span>
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
This document specifies a Resource ReSerVation Protocol-Traffic
Engineering (RSVP-TE) signaling extension for support of Asynchronous
Transfer Mode (ATM) Service Class-aware Multiprotocol Label Switching
(MPLS) Traffic Engineering.
Table of Contents
<a href="#section-1">1</a>. Overview......................................................<a href="#page-2">2</a>
<a href="#section-2">2</a>. Extended RSVP-TE Path Message Format..........................<a href="#page-2">2</a>
<a href="#section-2.1">2.1</a> PATH Message Format.......................................<a href="#page-3">3</a>
<a href="#section-3">3</a>. ATM_SERVICECLASS Object.......................................<a href="#page-3">3</a>
<a href="#section-4">4</a>. Handling the ATM_SERVICECLASS Object..........................<a href="#page-4">4</a>
<a href="#section-5">5</a>. Non-support of the ATM_SERVICECLASS Object....................<a href="#page-4">4</a>
<a href="#section-6">6</a>. Security Considerations.......................................<a href="#page-4">4</a>
<a href="#section-7">7</a>. IANA Considerations...........................................<a href="#page-5">5</a>
<a href="#section-8">8</a>. References....................................................<a href="#page-5">5</a>
<a href="#section-9">9</a>. Authors' Addresses............................................<a href="#page-5">5</a>
<a href="#section-10">10</a>. Full Copyright Statement......................................<a href="#page-6">6</a>
<span class="grey">Malis & Hsiao Informational [Page 1]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-2" ></span>
<span class="grey"><a href="./rfc3496">RFC 3496</a> ATM Service Class-aware MPLS Traffic Engineering March 2003</span>
<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>. Overview</span>
This document defines a Resource ReSerVation Protocol-Traffic
Engineering (RSVP-TE) protocol addition to support ATM (Asynchronous
Transfer Mode) Service Class-aware MPLS (MultiProtocol Label
Switching) Traffic Engineering.
This protocol addition is used with all MPLS Label Switched Routers
(LSRs) and link types (including, but not restricted to, Packet over
SONET, Ethernet, and ATM links) to signal traffic engineered paths
that can support the ATM service classes as defined by the ATM Forum
[<a href="#ref-TM" title=" af-tm-0056.000">TM</a>]. This document does not specify HOW to actually implement the
functionality in the MPLS LSRs to emulate the ATM Forum service
classes (such as necessary queuing and scheduling mechanisms), only
how to signal that the TE path must support the ATM Forum service
classes. A useful application for such paths is the carriage of ATM
cells encapsulated in IP or MPLS packets in order to use MPLS
networks as functional replacements for ATM networks.
<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>. Extended RSVP-TE Path Message Format</span>
One new RSVP-TE Object is defined in this document: the
ATM_SERVICECLASS Object. Detailed description of this Object is
provided below. This new Object is applicable to PATH messages.
This specification only defines the use of the ATM_SERVICECLASS
Object in PATH messages used to establish LSP (Label Switched Path)
Tunnels in accordance with [<a href="#ref-RSVP-TE" title=""RSVP-TE: Extensions to RSVP for LSP Tunnels"">RSVP-TE</a>]. Such PATH messages contain a
Session Object with a C-Type equal to LSP_TUNNEL_IPv4 and a
LABEL_REQUEST object.
Restrictions defined in [<a href="#ref-RSVP-TE" title=""RSVP-TE: Extensions to RSVP for LSP Tunnels"">RSVP-TE</a>] for support of establishment of LSP
Tunnels via RSVP-TE are also applicable to the establishment of LSP
Tunnels supporting ATM Service Class-aware traffic engineering. For
instance, only unicast LSPs are supported and Multicast LSPs are for
further study.
This new ATM_SERVICECLASS object is optional with respect to RSVP-TE
so that general RSVP-TE implementations not concerned with ATM
Service Class-aware traffic engineering MPLS LSP setup do not have to
support this object.
<span class="grey">Malis & Hsiao Informational [Page 2]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-3" ></span>
<span class="grey"><a href="./rfc3496">RFC 3496</a> ATM Service Class-aware MPLS Traffic Engineering March 2003</span>
<span class="h3"><a class="selflink" id="section-2.1" href="#section-2.1">2.1</a> PATH Message Format</span>
The format of the extended PATH message is as follows:
<PATH Message> ::= <Common Header> [ <INTEGRITY> ]
<SESSION> <RSVP_HOP>
<TIME_VALUES>
[ <EXPLICIT_ROUTE> ]
<LABEL_REQUEST>
[ <SESSION_ATTRIBUTE> ]
[ <DIFFSERV> ]
[ <ATM_SERVICECLASS> ]
[ <POLICY_DATA> ... ]
[ <sender descriptor> ]
<sender descriptor> ::= <SENDER_TEMPLATE> [ <SENDER_TSPEC> ]
[ <ADSPEC> ]
[ <RECORD_ROUTE> ]
<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>. ATM_SERVICECLASS Object</span>
The ATM_SERVICECLASS object format is as follows:
Class Number = 227, C_Type = 1
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved | SC |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Reserved : 29 bits
This field is reserved. It must be set to zero on transmission
and must be ignored on receipt.
SC : 3 bits
Indicates the ATM Service Class. Values currently allowed are:
0: UBR (Unspecified Bit Rate)
1: VBR-NRT (Variable Bit Rate, Non-Real Time)
2: VBR-RT (Variable Bit Rate, Real Time)
3: CBR (Constant Bit Rate)
4-7: reserved
<span class="grey">Malis & Hsiao Informational [Page 3]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-4" ></span>
<span class="grey"><a href="./rfc3496">RFC 3496</a> ATM Service Class-aware MPLS Traffic Engineering March 2003</span>
<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>. Handling the ATM_SERVICECLASS Object</span>
To establish an LSP tunnel with RSVP-TE, the sender LSR creates a
PATH message with a session type of LSP_Tunnel_IPv4 and with a
LABEL_REQUEST object as per [<a href="#ref-RSVP-TE" title=""RSVP-TE: Extensions to RSVP for LSP Tunnels"">RSVP-TE</a>]. The sender LSR may also
include the DIFFSERV object as per [<a href="#ref-DIFF-MPLS" title=""Multi- Protocol Label Switching (MPLS) Support of Differentiated Services"">DIFF-MPLS</a>].
If the LSP is associated with an ATM Service Class, the sender LSR
must include the ATM_SERVICECLASS object in the PATH message with the
Service-Class (SC) field set to signify the desired ATM Service
Class.
If a path message contains multiple ATM_SERVICECLASS objects, only
the first one is meaningful; subsequent ATM_SERVICECLASS object(s)
must be ignored and must not be forwarded.
Each LSR along the path that is ATM_SERVICECLASS-aware records the
ATM_SERVICECLASS object, when present, in its path state block.
The destination LSR responds to the PATH message by sending a RESV
message without an ATM_SERVICECLASS object (whether the PATH message
contained an ATM_SERVICECLASS object or not).
<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>. Non-support of the ATM_SERVICECLASS Object</span>
An LSR that does not recognize the ATM_SERVICECLASS object Class
Number must behave in accordance with the procedures specified in
[<a href="#ref-RSVP" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RSVP</a>] for an unknown Class Number with the binary format 11bbbbbb,
where b=0 or 1 (i.e., RSVP will ignore the object but forward it
unexamined and unmodified).
An LSR that recognizes the ATM_SERVICECLASS object Class Number but
does not recognize the ATM_SERVICECLASS object C-Type, must behave in
accordance with the procedures specified in [<a href="#ref-RSVP" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RSVP</a>] for an unknown
C-type (i.e., it must send a PathErr with the error code 'Unknown
object C-Type' toward the sender).
In both situations, this causes the path setup to fail. The sender
should notify management that a LSP cannot be established and
possibly might take action to retry reservation establishment without
the ATM_SERVICECLASS object.
<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>. Security Considerations</span>
The solution is not expected to add specific security requirements
beyond those of Diff-Serv and existing TE. The security mechanisms
currently used with Diff-Serv and existing TE can be used with this
solution.
<span class="grey">Malis & Hsiao Informational [Page 4]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-5" ></span>
<span class="grey"><a href="./rfc3496">RFC 3496</a> ATM Service Class-aware MPLS Traffic Engineering March 2003</span>
<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>. IANA Considerations</span>
The IANA has registered a new RSVP Class Number for ATM_SERVICECLASS
(227). (See <a href="http://www.iana.org/assignments/rsvp-parameters">http://www.iana.org/assignments/rsvp-parameters</a>).
<span class="h2"><a class="selflink" id="section-8" href="#section-8">8</a>. References</span>
[<a id="ref-DIFF-MPLS">DIFF-MPLS</a>] Le Faucheur, F., Wu, L., Davie, B., Davari, S., Vaananen,
P., Krishnan, R., Cheval, P. and J. Heinanen, "Multi-
Protocol Label Switching (MPLS) Support of Differentiated
Services", <a href="./rfc3270">RFC 3270</a>, May 2002.
[<a id="ref-RSVP">RSVP</a>] Braden, R., Ed., Zhang, L., Berson, S., Herzog, S. and S.
Jazmin , "Resource ReSerVation Protocol (RSVP) -- Version
1 Functional Specification", <a href="./rfc2205">RFC 2205</a>, September 1997.
[<a id="ref-RSVP-TE">RSVP-TE</a>] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.
and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP
Tunnels", <a href="./rfc3209">RFC 3209</a>, December 2001.
[<a id="ref-TM">TM</a>] ATM Forum Traffic Management Specification Version 4.0,
af-tm-0056.000, April 1996.
<span class="h2"><a class="selflink" id="section-9" href="#section-9">9</a>. Authors' Addresses</span>
Andrew G. Malis
Vivace Networks, Inc.
2730 Orchard Parkway
San Jose, CA 95134
EMail: Andy.Malis@vivacenetworks.com
Tony Hsiao
Vivace Networks, Inc.
2730 Orchard Parkway
San Jose, CA 95134
EMail: Tony.Hsiao@VivaceNetworks.com
<span class="grey">Malis & Hsiao Informational [Page 5]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-6" ></span>
<span class="grey"><a href="./rfc3496">RFC 3496</a> ATM Service Class-aware MPLS Traffic Engineering March 2003</span>
<span class="h2"><a class="selflink" id="section-10" href="#section-10">10</a>. Full Copyright Statement</span>
Copyright (C) The Internet Society (2003). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Malis & Hsiao Informational [Page 6]
</pre>
|