[Docs] [txt|pdf] [Tracker] [Email] [Nits]

Versions: 00 01 draft-ietf-mpls-3209-patherr

Networking Working Group                                     JP. Vasseur
Internet-Draft                                           George. Swallow
Intended status: Best Current                         Cisco Systems, Inc
Practice                                                  Adrian. Farrel
Expires: March 9, 2007                                Old Dog Consulting
                                                       September 5, 2006


   Node behavior upon originating and receiving Resource ReserVation
                   Protocol (RSVP) Path Error message
                 draft-vasseur-mpls-3209-patherr-00.txt

Status of this Memo

   By submitting this Internet-Draft, each author represents that any
   applicable patent or other IPR claims of which he or she is aware
   have been or will be disclosed, and any of which he or she becomes
   aware will be disclosed, in accordance with Section 6 of BCP 79.

   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.

   This Internet-Draft will expire on March 9, 2007.

Copyright Notice

   Copyright (C) The Internet Society (2006).

Abstract

   The aim of this document is to describe a common practice with regard
   to the behavior of a node sending a Resource ReserVation Protocol
   (RSVP) Path Error message and to the behavior of a node receiving an
   RSVP Path Error message for a particular Multi-Protocol Label
   Switching - Traffic Engineering (MPLS-TE) Label Switched Path (LSP).



Vasseur, et al.           Expires March 9, 2007                 [Page 1]


Internet-Draft   draft-vasseur-mpls-3209-patherr-00.txt   September 2006


   This text does not define any new protocol extensions.

Requirements Language

   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 [RFC2119].


Table of Contents

   1.  Protocol behavior . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
   3.  Security Considerations . . . . . . . . . . . . . . . . . . . . 5
   4.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . 6
   5.  Normative References  . . . . . . . . . . . . . . . . . . . . . 6
   Appendix A.  Proposed Status and Discussion [To Be Removed
                Upon Publication]  . . . . . . . . . . . . . . . . . . 6
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 6
   Intellectual Property and Copyright Statements  . . . . . . . . . . 8































Vasseur, et al.           Expires March 9, 2007                 [Page 2]


Internet-Draft   draft-vasseur-mpls-3209-patherr-00.txt   September 2006


1.  Protocol behavior

   [RFC2205] defines two RSVP error message types: ResvErr and PathErr
   that are generated when an error occurs.  Path Error Messages
   (PathErr) are used to report errors and travel upstream towards the
   head-end of the flow.

   PathErr messages are routed hop-by-hop using the path state.

   As stated in [RFC2205], PathErr messages do not modify the state of
   any node through which they pass; they are only reported to the head-
   end of the TE LSP (Traffic Engineering Label Switched Path).

   The format of the PathErr message is as follows:

   <PathErr message> ::= <Common Header> [ <INTEGRITY> ]

   <SESSION> <ERROR_SPEC>

   [ <POLICY_DATA> ...]

   [ <sender descriptor> ]

   <sender descriptor> ::= <SENDER_TEMPLATE> <SENDER_TSPEC>

   [ <ADSPEC> ]

   The ERROR_SPEC object specifies the error and includes the IP address
   of the node that detected the error (Error Node Address).

   [RFC3209] specifies several conditions that trigger the sending of an
   RSVP PathErr message for which new error codes and error values have
   been defined that extend the list defined in [RFC2205].  The exact
   circumstances under which such PathErr messages are sent are defined
   in [RFC3209] and will not be repeated here.

   Error Code Meaning

   02 Policy Control failure

   Reservation or path message has been rejected for administrative
   reasons, for example, required credentials not submitted,
   insufficient quota or balance, or administrative preemption.  This
   Error Code may appear in a PathErr or ResvErr message.

   24 Routing Problem

   This Error Code has the following globally-defined Error Value sub-



Vasseur, et al.           Expires March 9, 2007                 [Page 3]


Internet-Draft   draft-vasseur-mpls-3209-patherr-00.txt   September 2006


   codes:

   1 Bad EXPLICIT_ROUTE object

   2 Bad strict node

   3 Bad loose node

   4 Bad initial subobject

   5 No route available toward destination

   6 Unacceptable label value

   7 RRO indicated routing loops

   8 MPLS being negotiated, but a non-RSVP-capable router stands in the
   path

   9 MPLS label allocation failure

   10 Unsupported L3PID

   25 Notify Error

   This Error Code has the following globally-defined Error Value sub-
   codes:

   1 RRO too large for MTU

   2 RRO Notification

   3 Tunnel locally repaired

   PathErr message types defined in [RFC3209] fall into two categories:
   fatal errors (Policy Control Failure, Routing Problem) reporting a
   disruptive condition for a TE LSP and non-fatal errors (Notification)
   reporting a non-disruptive condition which as occurred for this TE
   LSP.  Policy Control Failure is for example triggered upon TE LSP
   preemption.  Routing Problems usually (but not necessarily) arise
   during LSP establishment and result in the LSP failing to be set up.

   PathErr message types defined in [RFC2205] can similarly be split
   into fatal errors and non-fatal errors.

   Detecting Node Behavior

   In the case of fatal errors, the detecting node must send a PathErr



Vasseur, et al.           Expires March 9, 2007                 [Page 4]


Internet-Draft   draft-vasseur-mpls-3209-patherr-00.txt   September 2006


   (Policy Control Failure, Routing Problem) message, and MUST clear the
   corresponding Path and Resv (control plane) states.  A direct
   implication is that the data plane resources of such TE LSP are also
   released, thus resulting in traffic disruption.  Clearly, where the
   error arises during LSP establishment, the implications are different
   to when it arises on an active LSP.

   Conversely, in the case of non-fatal errors, the originating node
   SHOULD send a PathErr (Notify) message, and MUST NOT clear control
   plane or data plane state as a result.

   Receiving Node Behavior

   In accordance with [RFC2205] a node receiving a PathErr message takes
   no action upon it and consequently MUST NOT clear Path or Resv
   control plane or data plane state.  This is true regardless of the
   type of PathError, Notify or Routing Problem (non-fatal or fatal).

   RSVP states SHOULD only be affected upon receiving a PathTear message
   (Path and Resv states cleared, and data plane resources released),
   upon receiving a ResvTear message (Resv states cleared, and data
   plane resources released), in case of state refresh timeout (Path
   state timeout clears Path and Resv state, and data plane resources
   released), Resv state timeout clears Resv state only, and data plane
   resources are released), upon receiving a PathError message with the
   Path_State_Removed flag of the ERROR_SPEC object set (as defined in
   [RFC3473])(Path and Resv states cleared, and data plane resources
   released).

   Data plane behavior

   Any node clearing the Path or the Resv state of a TE LSP MUST also
   free up the data plane resources allocated to the corresponding TE
   LSP.


2.  IANA Considerations

   This document does not require any action for IANA.


3.  Security Considerations

   The practice described in this document does not raise specific
   security issues beyond those of existing MPLS-TE.






Vasseur, et al.           Expires March 9, 2007                 [Page 5]


Internet-Draft   draft-vasseur-mpls-3209-patherr-00.txt   September 2006


4.  Acknowledgements


5.  Normative References

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

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

   [RFC3209]  Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.,
              and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP
              Tunnels", RFC 3209, December 2001.

   [RFC3473]  Berger, L., "Generalized Multi-Protocol Label Switching
              (GMPLS) Signaling Resource ReserVation Protocol-Traffic
              Engineering (RSVP-TE) Extensions", RFC 3473, January 2003.


Appendix A.  Proposed Status and Discussion [To Be Removed Upon
             Publication]

   This Internet-Draft is being submitted for eventual publication as an
   RFC with a proposed status of BCP.  Discussion of this proposal
   should take place on the following mailing list: mpls@ietf.org.


Authors' Addresses

   JP Vasseur
   Cisco Systems, Inc
   1414 Massachusetts Avenue
   Boxborough, MA  01719
   USA

   Email: jpv@cisco.com


   George Swallow
   Cisco Systems, Inc
   1414 Massachusetts Avenue
   Boxborough, MA  01719
   USA

   Email: swallow@cisco.com




Vasseur, et al.           Expires March 9, 2007                 [Page 6]


Internet-Draft   draft-vasseur-mpls-3209-patherr-00.txt   September 2006


   Adrian Farrel
   Old Dog Consulting


   Email: adrian@olddog.co.uk














































Vasseur, et al.           Expires March 9, 2007                 [Page 7]


Internet-Draft   draft-vasseur-mpls-3209-patherr-00.txt   September 2006


Full Copyright Statement

   Copyright (C) The Internet Society (2006).

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM 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.


Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.


Acknowledgment

   Funding for the RFC Editor function is provided by the IETF
   Administrative Support Activity (IASA).





Vasseur, et al.           Expires March 9, 2007                 [Page 8]


Html markup produced by rfcmarkup 1.129d, available from https://tools.ietf.org/tools/rfcmarkup/