< draft-malis-diff-te-serviceclass-03.txt   draft-malis-diff-te-serviceclass-04.txt >
A new Request for Comments is now available in online RFC libraries.
Internet Draft Andrew G. Malis RFC 3496
Document: draft-malis-diff-te-serviceclass-03.txt Tony Hsiao
Expires: March 2003 Vivace Networks
September 2002
Protocol Extension for Support of ATM
Service Class-aware MPLS Traffic Engineering
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as "work in
progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
This document specifies an RSVP-TE (Resource ReSerVation Protocol-
Traffic Engineering) signaling extension for support of ATM
(Asynchronous Transfer Mode) Service Class-aware MPLS
(Multiprotocol Label Switching) Traffic Engineering.
Table of Contents
1. Overview......................................................2
2. Terminology...................................................2
3. ATM Service Class-Aware Traffic Engineering-related RSVP Message
Format...........................................................2
3.1 PATH Message Format.......................................3
4. ATM_SERVICECLASS Object.......................................3
5. Handling the ATM_SERVICECLASS Object..........................4
6. Non-support of the ATM_SERVICECLASS Object...................45
7. Security Considerations.......................................5
8. IANA Considerations...........................................5
9. References....................................................5
ATM Service Class-Aware MPLS Traffic Engineering September 2002
10. Author's Addresses..........................................56
1. Overview
This document defines an RSVP-TE (Resource ReSerVation Protocol-
Traffic Engineering) 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 LSRs (Label Switched
Routers) 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 [TM]. 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.
An LSR supporting ATM Service Class-aware traffic engineering in
compliance with this specification MUST support the
ATM_SERVICECLASS Object as defined in Section 3. It MUST support
Class-Type value 1, and MAY support other Class-Type values.
2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in RFC 2119
[Bradner].
3. ATM Service Class-Aware Traffic Engineering-related RSVP Message
Format
One new RSVP 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 [RSVP-TE]. Such PATH messages contain a
Session Object with a C-Type equal to LSP_TUNNEL_IPv4 and a
LABEL_REQUEST object.
Restrictions defined in [RSVP-TE] for support of establishment of
LSP Tunnels via RSVP are also applicable to the establishment of
LSP Tunnels supporting ATM Service Class-aware traffic engineering.
ATM Service Class-Aware MPLS Traffic Engineering September 2002
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
so that general RSVP implementations not concerned with ATM Service
Class-aware traffic engineering MPLS LSP setup do not have to
support this object.
3.1 PATH Message Format
The format of the 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> ]
4. ATM_SERVICECLASS Object
The ATM_SERVICECLASS object format is as follows:
Class Number = TBD, C_Type = 1
(This will use an official Class Number in the range 224-255, which
are assigned by IANA using FCFS allocation. At the time of this
writing, the next available number in this range is 227.)
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.
ATM Service Class-Aware MPLS Traffic Engineering September 2002
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
5. Handling the ATM_SERVICECLASS Object
To establish an LSP tunnel with RSVP, the sender LSR creates a PATH
message with a session type of LSP_Tunnel_IPv4 and with a
LABEL_REQUEST object as per [RSVP-TE]. The sender LSR may also
include the DIFFSERV object as per [DIFF-MPLS].
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 a ATM_SERVICECLASS object (whether the PATH message
contained a ATM_SERVICECLASS object or not).
6. Non-support of the ATM_SERVICECLASS Object
An LSR that does not recognize the ATM_SERVICECLASS object Class
Number must behave in accordance with the procedures specified in
[RSVP] 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 [RSVP] 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.
ATM Service Class-Aware MPLS Traffic Engineering September 2002
7. Security Considerations
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.
8. IANA Considerations
The document calls for IANA to register a new RSVP Class Number in Title: Protocol Extension for Support of Asynchronous
the range 224-255, which are assigned by IANA using FCFS Transfer Mode (ATM) Service Class-aware
allocation, as discussed in http://www.iana.org/assignments/rsvp- Multiprotocol Label Switching (MPLS)
parameters . Traffic Engineering
Author(s): A. G. Malis, T. Hsiao
Status: Informational
Date: March 2003
Mailbox: Andy.Malis@vivacenetworks.com,
Tony.Hsiao@VivaceNetworks.com
Pages: 6
Characters: 11431
Updates/Obsoletes/SeeAlso: None
9. References I-D Tag: draft-malis-diff-te-serviceclass-04.txt
[Bradner] Bradner, S., "Key words for use in RFCs to Indicate URL: ftp://ftp.rfc-editor.org/in-notes/rfc3496.txt
Requirement Levels", BCP 14, RFC 2119, March 1997
[DIFF-MPLS] Le Faucheur et al, "Multi-Protocol Label Switching This document specifies a Resource ReSerVation Protocol-Traffic
(MPLS) Support of Differentiated Services", RFC 3270, May 2002 Engineering (RSVP-TE) signaling extension for support of Asynchronous
Transfer Mode (ATM) Service Class-aware Multiprotocol Label Switching
(MPLS) Traffic Engineering.
[RSVP] Braden, R. et al, "Resource ReSerVation Protocol (RSVP) -- This memo provides information for the Internet community. It does
Version 1 Functional Specification", RFC 2205, September 1997 not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
[RSVP-TE] Awduche et al, "RSVP-TE: Extensions to RSVP for LSP This announcement is sent to the IETF list and the RFC-DIST list.
Tunnels", RFC 3209, December 2001 Requests to be added to or deleted from the IETF distribution list
should be sent to IETF-REQUEST@IETF.ORG. Requests to be
added to or deleted from the RFC-DIST distribution list should
be sent to RFC-DIST-REQUEST@RFC-EDITOR.ORG.
[TM] ATM Forum Traffic Management Specification Version 4.0, af-tm- Details on obtaining RFCs via FTP or EMAIL may be obtained by sending
0056.000, April 1996 an EMAIL message to rfc-info@RFC-EDITOR.ORG with the message body
help: ways_to_get_rfcs. For example:
10. Author's Addresses To: rfc-info@RFC-EDITOR.ORG
Subject: getting rfcs
Andrew G. Malis help: ways_to_get_rfcs
Vivace Networks, Inc.
2730 Orchard Parkway
San Jose, CA 95134
Email: Andy.Malis@vivacenetworks.com
Tony Hsiao Requests for special distribution should be addressed to either the
Vivace Networks, Inc. author of the RFC in question, or to RFC-Manager@RFC-EDITOR.ORG. Unless
2730 Orchard Parkway specifically noted otherwise on the RFC itself, all RFCs are for
San Jose, CA 95134 unlimited distribution.echo
Email: Tony.Hsiao@VivaceNetworks.com Submissions for Requests for Comments should be sent to
RFC-EDITOR@RFC-EDITOR.ORG. Please consult RFC 2223, Instructions to RFC
Authors, for further information.
 End of changes. 12 change blocks. 
233 lines changed or deleted 34 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/