summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc4558.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc4558.txt')
-rw-r--r--doc/rfc/rfc4558.txt395
1 files changed, 395 insertions, 0 deletions
diff --git a/doc/rfc/rfc4558.txt b/doc/rfc/rfc4558.txt
new file mode 100644
index 0000000..bd46361
--- /dev/null
+++ b/doc/rfc/rfc4558.txt
@@ -0,0 +1,395 @@
+
+
+
+
+
+
+Network Working Group Z. Ali
+Request for Comments: 4558 R. Rahman
+Category: Standards Track D. Prairie
+ Cisco Systems
+ D. Papadimitriou
+ Alcatel
+ June 2006
+
+
+ Node-ID Based Resource Reservation Protocol (RSVP) Hello:
+ A Clarification Statement
+
+Status of This Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2006).
+
+Abstract
+
+ Use of Node-ID based Resource Reservation Protocol (RSVP) Hello
+ messages is implied in a number of cases, e.g., when data and control
+ planes are separated, when TE links are unnumbered. Furthermore,
+ when link level failure detection is performed by some means other
+ than exchanging RSVP Hello messages, use of a Node-ID based Hello
+ session is optimal for detecting signaling adjacency failure for
+ Resource reSerVation Protocol-Traffic Engineering (RSVP-TE).
+ Nonetheless, this implied behavior is unclear, and this document
+ formalizes use of the Node-ID based RSVP Hello session in some
+ scenarios. The procedure described in this document applies to both
+ Multi-Protocol Label Switching (MPLS) and Generalized MPLS (GMPLS)
+ capable nodes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ali, et al. Standards Track [Page 1]
+
+RFC 4558 Node-ID Based RSVP Hello June 2006
+
+
+1. Introduction
+
+ The RSVP Hello message exchange was introduced in [RFC3209]. The
+ usage of RSVP Hello has been extended in [RFC3473] to support RSVP
+ Graceful Restart (GR) procedures.
+
+ More specifically, [RFC3473] specifies the use of the RSVP Hello
+ messages for GR procedures for Generalized MPLS (GMPLS). GMPLS
+ introduces the notion of control plane and data plane separation. In
+ other words, in GMPLS networks, the control plane information is
+ carried over a control network whose end-points are IP capable and
+ that may be physically or logically disjoint from the data bearer
+ links it controls. One of the consequences of separation of data
+ bearer links from control channels is that RSVP Hello messages are
+ not terminated on data bearer links' interfaces even if (some of)
+ those are numbered. Instead, RSVP Hello messages are terminated at
+ the control channel (IP-capable) end-points. The latter MAY be
+ identified by the value assigned to the node hosting these control
+ channels, i.e., Node-ID. Consequently, the use of RSVP Hello
+ messages for GR applications introduces a need for clarifying the
+ behavior and usage of Node-ID based Hello sessions.
+
+ Even in the case of packet switching capable interfaces, when link
+ failure detection is performed by some means other than RSVP Hello
+ messages (e.g., [BFD]), the use of Node-ID based Hello sessions is
+ also optimal for detection of signaling adjacency failures for
+ GMPLS-RSVP-TE and RSVP-TE when there is more than one link between a
+ pair of nodes. Similarly, when all TE links between neighbor nodes
+ are unnumbered, it is implied that the nodes will exchange Node-ID
+ based Hello messages for detection of signaling adjacency failures.
+ This document also clarifies the use of Node-ID based Hello message
+ exchanges when all or a sub-set of TE links are unnumbered.
+
+2. Terminology
+
+ Node-ID: TE Router ID as advertised in the Router Address TLV for
+ OSPF [OSPF-TE] and Traffic Engineering Router ID TLV for ISIS
+ [ISIS-TE]. For IPv6, the Node-ID refers to the Router_IPv6_Address
+ for OSPFv3 [OSPFv3-TE] and the IPv6 TE Router_ID for IS-IS
+ [IS-ISv6-TE].
+
+ Node-ID based Hello Session: A Hello session in which local and
+ remote Node-IDs are used in the source and destination fields of the
+ Hello packet, respectively.
+
+ Interface bounded Hello Session: A Hello session in which local and
+ remote addresses of the interface in question are used in the source
+ and destination fields of the Hello packet, respectively.
+
+
+
+Ali, et al. Standards Track [Page 2]
+
+RFC 4558 Node-ID Based RSVP Hello June 2006
+
+
+2.1. Conventions Used in This Document
+
+ 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].
+
+3. Node-ID Based RSVP Hello Messages
+
+ A Node-ID based Hello session is established through the exchange of
+ RSVP Hello messages such that local and remote Node-IDs are
+ respectively used in the source and destination fields of Hello
+ packets. Here, for IPv4, Node-ID refers to the TE router-id as
+ defined in the Router Address TLV for OSPF [OSPF-TE] and the Traffic
+ Engineering router ID TLV for ISIS [ISIS-TE]. For IPv6, the Node-ID
+ refers to the Router_IPv6_Address for OSPFv3 [OSPFv3-TE] and the IPv6
+ TE Router_ID for IS-IS [IS-ISv6-TE]. This section formalizes a
+ procedure for establishing Node-ID based Hello sessions.
+
+ If a node wishes to establish a Node-ID based RSVP Hello session with
+ its neighbor, it sends a Hello message with its Node-ID in the source
+ IP address field of the Hello packet. Furthermore, the node also
+ puts the neighbor's Node-ID in the destination address field of the
+ IP packet.
+
+ When a node receives a Hello packet where the destination IP address
+ is its local Node-ID as advertised in the IGP-TE topology, the node
+ MUST use its Node-ID in replying to the Hello message. In other
+ words, nodes MUST ensure that the Node-IDs used in RSVP Hello
+ messages are those derived/contained in the IGP-TE topology.
+ Furthermore, a node can only run one Node-ID based RSVP Hello session
+ per IGP instance (i.e., per Node-ID pair) with its neighbor.
+
+ Even in the case of packet switching capable interfaces, when link
+ failure detection is performed by some means other than exchanging
+ RSVP Hello messages, use of Node-ID based Hello sessions is also
+ optimal in detecting signaling adjacency failures for GMPLS-RSVP-TE
+ and RSVP-TE when there is more than one link between a pair of nodes.
+ Similarly, if all interfaces between a pair of nodes are unnumbered,
+ the optimal way to use RSVP to detect signaling adjacency failure is
+ to run Node-ID based Hello sessions. Furthermore, in the case of an
+ optical network with single or multiple numbered or unnumbered
+ control channels, use of Node-ID based Hello messages for detecting
+ signaling adjacency failure is also optimal. Therefore, when link
+ failure detection is performed by some means other than exchanging
+ RSVP Hello messages, or if all interfaces between a pair of nodes are
+ unnumbered, or in a GMPLS network with data and control plane
+ separation, a node MUST run Node-ID based Hello sessions for
+ detection of signaling adjacency failure for RSVP-TE. Nonetheless,
+
+
+
+Ali, et al. Standards Track [Page 3]
+
+RFC 4558 Node-ID Based RSVP Hello June 2006
+
+
+ if it is desirable to distinguish between signaling adjacency and
+ link failures, Node-ID based Hello sessions can co-exist with the
+ exchange of interface bound Hellos messages. Similarly, if a pair of
+ nodes share numbered and unnumbered TE links, Node-ID and interface
+ based Hello sessions can co-exist.
+
+4. Backward Compatibility Note
+
+ The procedure presented in this document is backward compatible with
+ both [RFC3209] and [RFC3473].
+
+ Per [RFC3209], the Hello mechanism is intended for use between
+ immediate neighbors, and Hello messages are by default sent between
+ direct RSVP neighbors. This document does not modify this behavior,
+ as it uses as "local node_id" the IPv4/IPv6 source address of the
+ sending node and as "remote node_id" the IPv4/IPv6 destination
+ address of the neighbor node. TTL/Hop Limit setting and processing
+ are also left unchanged.
+
+ Moreover, this document does not modify the use of Hello Processing
+ for State Recovery as defined in Section 9.3 of [RFC3473] (including
+ definition and processing of the RESTART_CAP object).
+
+5. Security Considerations
+
+ As this document does not modify or extend the RSVP Hello messages
+ exchange between immediate RSVP neighbors, it does not introduce new
+ security considerations.
+
+ The security considerations pertaining to the original [RFC3209]
+ remain relevant. RSVP message security is described in [RFC2747] and
+ provides Hello message integrity and authentication of the Node-ID
+ ownership.
+
+6. Acknowledgements
+
+ We would like to thank Anca Zamfir, Jean-Louis Le Roux, Arthi
+ Ayyangar, and Carol Iturralde for their useful comments and
+ suggestions.
+
+
+
+
+
+
+
+
+
+
+
+
+Ali, et al. Standards Track [Page 4]
+
+RFC 4558 Node-ID Based RSVP Hello June 2006
+
+
+7. Reference
+
+7.1. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC2747] Baker, F., Lindell, B., and M. Talwar, "RSVP
+ Cryptographic Authentication", RFC 2747, January 2000.
+
+ [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.
+
+7.2. Informative References
+
+ [OSPF-TE] Katz, D., Kompella, K., and D. Yeung, "Traffic
+ Engineering (TE) Extensions to OSPF Version 2", RFC
+ 3630, September 2003.
+
+ [ISIS-TE] Smit, H. and T. Li, "Intermediate System to Intermediate
+ System (IS-IS) Extensions for Traffic Engineering (TE)",
+ RFC 3784, June 2004.
+
+ [BFD] Katz, D. and D. Ward, "Bidirectional Forwarding
+ Detection", Work in Progress.
+
+ [IS-ISv6-TE] Harrison, J., et al. "IPv6 Traffic Engineering in IS-
+ IS", Work in Progress, November 2005.
+
+ [OSPFv3-TE] Ishiguro, K., et al. "Traffic Engineering Extensions to
+ OSPF version 3", Work in Progress, April 2006.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ali, et al. Standards Track [Page 5]
+
+RFC 4558 Node-ID Based RSVP Hello June 2006
+
+
+Authors' Addresses
+
+ Zafar Ali
+ Cisco Systems Inc.
+ 100 South Main St. #200
+ Ann Arbor, MI 48104, USA
+
+ Phone: (734) 276-2459
+ EMail: zali@cisco.com
+
+
+ Reshad Rahman
+ Cisco Systems Inc.
+ 2000 Innovation Dr.,
+ Kanata, Ontario, K2K 3E8, Canada
+
+ Phone: (613) 254-3519
+ EMail: rrahman@cisco.com
+
+
+ Danny Prairie
+ Cisco Systems Inc.
+ 2000 Innovation Dr.,
+ Kanata, Ontario, K2K 3E8, Canada
+
+ Phone: (613) 254-3544
+ EMail: dprairie@cisco.com
+
+
+ Dimitri Papadimitriou
+ Alcatel
+ Fr. Wellesplein 1,
+ B-2018 Antwerpen, Belgium
+
+ Phone: +32 3 240-8491
+ EMail: dimitri.papadimitriou@alcatel.be
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ali, et al. Standards Track [Page 6]
+
+RFC 4558 Node-ID Based RSVP Hello June 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.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is provided by the IETF
+ Administrative Support Activity (IASA).
+
+
+
+
+
+
+
+Ali, et al. Standards Track [Page 7]
+