diff options
Diffstat (limited to 'doc/rfc/rfc5089.txt')
-rw-r--r-- | doc/rfc/rfc5089.txt | 955 |
1 files changed, 955 insertions, 0 deletions
diff --git a/doc/rfc/rfc5089.txt b/doc/rfc/rfc5089.txt new file mode 100644 index 0000000..f2da3f2 --- /dev/null +++ b/doc/rfc/rfc5089.txt @@ -0,0 +1,955 @@ + + + + + + +Network Working Group JL. Le Roux, Ed. +Request for Comments: 5089 France Telecom +Category: Standards Track JP. Vasseur, Ed. + Cisco System Inc. + Y. Ikejiri + NTT Communications + R. Zhang + BT + January 2008 + + + IS-IS Protocol Extensions for + Path Computation Element (PCE) Discovery + +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. + +Abstract + + There are various circumstances where it is highly desirable for a + Path Computation Client (PCC) to be able to dynamically and + automatically discover a set of Path Computation Elements (PCEs), + along with information that can be used by the PCC for PCE selection. + When the PCE is a Label Switching Router (LSR) participating in the + Interior Gateway Protocol (IGP), or even a server participating + passively in the IGP, a simple and efficient way to announce PCEs + consists of using IGP flooding. For that purpose, this document + defines extensions to the Intermediate System to Intermediate System + (IS-IS) routing protocol for the advertisement of PCE Discovery + information within an IS-IS area or within the entire IS-IS routing + domain. + + + + + + + + + + + + + + + +Le Roux, et al. Standards Track [Page 1] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + +Table of Contents + + 1. Introduction ....................................................2 + 2. Terminology .....................................................4 + 3. Overview ........................................................5 + 3.1. PCE Discovery Information ..................................5 + 3.2. Flooding Scope .............................................5 + 4. The IS-IS PCED Sub-TLV ..........................................5 + 4.1. PCE-ADDRESS Sub-TLV ........................................6 + 4.2. The PATH-SCOPE Sub-TLV .....................................7 + 4.3. PCE-DOMAIN Sub-TLV .........................................9 + 4.4. NEIG-PCE-DOMAIN Sub-TLV ...................................10 + 4.5. PCE-CAP-FLAGS Sub-TLV .....................................10 + 5. Elements of Procedure ..........................................11 + 6. Backward Compatibility .........................................12 + 7. IANA Considerations ............................................12 + 8. Security Considerations ........................................12 + 9. Manageability Considerations ...................................13 + 9.1. Control of Policy and Functions ...........................13 + 9.2. Information and Data Model ................................13 + 9.3. Liveness Detection and Monitoring .........................13 + 9.4. Verify Correct Operations .................................13 + 9.5. Requirements on Other Protocols and Functional + Components ................................................13 + 9.6. Impact on Network Operations ..............................14 + 10. Acknowledgments ...............................................14 + 11. References ....................................................15 + 11.1. Normative References .....................................15 + 11.2. Informative References ...................................15 + +1. Introduction + + [RFC4655] describes the motivations and architecture for a Path + Computation Element (PCE)-based path computation model for + Multi-Protocol Label Switching (MPLS) and Generalized MPLS (GMPLS) + Traffic Engineered Label Switched Paths (TE LSPs). The model allows + for the separation of the PCE from a Path Computation Client (PCC) + (also referred to as a non co-located PCE) and allows for cooperation + between PCEs (where one PCE acts as a PCC to make requests of the + other PCE). This relies on a communication protocol between a PCC + and PCE, and also between PCEs. The requirements for such a + communication protocol can be found in [RFC4657], and the + communication protocol is defined in [PCEP]. + + The PCE architecture requires that a PCC be aware of the location of + one or more PCEs in its domain, and, potentially, of PCEs in other + domains, e.g., in the case of inter-domain TE LSP computation. + + + + +Le Roux, et al. Standards Track [Page 2] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + A network may contain a large number of PCEs, each with potentially + distinct capabilities. In such a context, it is highly desirable to + have a mechanism for automatic and dynamic PCE discovery that allows + PCCs to automatically discover a set of PCEs, along with additional + information about each PCE that may be used by a PCC to perform PCE + selection. Additionally, it is valuable for a PCC to dynamically + detect new PCEs, failed PCEs, or any modification to the PCE + information. Detailed requirements for such a PCE discovery + mechanism are provided in [RFC4674]. + + Note that the PCE selection algorithm applied by a PCC is out of the + scope of this document. + + When PCCs are LSRs participating in the IGP (OSPF or IS-IS), and PCEs + are either LSRs or servers also participating in the IGP, an + effective mechanism for PCE discovery within an IGP routing domain + consists of utilizing IGP advertisements. + + This document defines extensions to IS-IS [ISO] to allow a PCE in an + IS-IS routing domain to advertise its location, along with some + information useful to a PCC for PCE selection, so as to satisfy + dynamic PCE discovery requirements set forth in [RFC4674]. + + Generic capability advertisement mechanisms for IS-IS are defined in + [RFC4971]. These allow a router to advertise its capabilities within + an IS-IS area or an entire IS-IS routing domain. This document + leverages this generic capability advertisement mechanism to fully + satisfy the dynamic PCE discovery requirements. + + This document defines a new sub-TLV (named the PCE Discovery (PCED)) + to be carried within the IS-IS Router Capability TLV ([RFC4971]). + + The PCE information advertised is detailed in Section 3. Protocol + extensions and procedures are defined in Sections 4 and 5. + + The IS-IS extensions defined in this document allow for PCE discovery + within an IS-IS routing domain. Solutions for PCE discovery across + AS boundaries are beyond the scope of this document, and are for + further study. + + This document defines a set of sub-TLVs that are nested within each + other. When the degree of nesting TLVs is 2 (a TLV is carried within + another TLV) the TLV carried within a TLV is called a sub-TLV. + Strictly speaking, when the degree of nesting is 3, a sub-sub-TLV is + carried within a sub-TLV that is itself carried within a TLV. For + the sake of terminology simplicity, a TLV carried within another TLV + is called a sub-TLV regardless of the degree of nesting. + + + + +Le Roux, et al. Standards Track [Page 3] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + +2. Terminology + + ABR: IS-IS Area Border Router. + + AS: Autonomous System. + + IGP: Interior Gateway Protocol. Either of the two routing protocols, + Open Shortest Path First (OSPF) or Intermediate System to + Intermediate system (IS-IS). + + Intra-area TE LSP: A TE LSP whose path does not cross an IGP area + boundary. + + Intra-AS TE LSP: A TE LSP whose path does not cross an AS boundary. + + Inter-area TE LSP: A TE LSP whose path transits two or more IGP + areas. That is, a TE LSP that crosses at least one IGP area + boundary. + + Inter-AS TE LSP: A TE LSP whose path transits two or more ASes or + sub-ASes (BGP confederations). That is, a TE LSP that crosses at + least one AS boundary. + + IS-IS LSP: Link State PDU. + + LSR: Label Switching Router. + + PCC: Path Computation Client. Any client application requesting a + path computation to be performed by a Path Computation Element. + + PCE: Path Computation Element. An entity (component, application, or + network node) that is capable of computing a network path or route + based on a network graph and applying computational constraints. + + PCED: PCE Discovery. + + PCE-Domain: In a PCE context, this refers to any collection of + network elements within a common sphere of address management or path + computational responsibility (referred to as a "domain" in + [RFC4655]). Examples of PCE-Domains include IGP areas and ASes. + This should be distinguished from an IS-IS routing domain as defined + by [ISO]. + + PCEP: Path Computation Element communication Protocol. + + TE LSP: Traffic Engineered Label Switched Path. + + TLV: Type-Length-Variable data encoding. + + + +Le Roux, et al. Standards Track [Page 4] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + 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 [RFC2119]. + +3. Overview + +3.1. PCE Discovery Information + + The PCE discovery information is composed of: + + - The PCE location: an IPv4 and/or IPv6 address that is used to + reach the PCE. It is RECOMMENDED to use an address that is always + reachable if there is any connectivity to the PCE; + + - The PCE path computation scope (i.e., intra-layer, inter-area, + inter-AS, or inter-layer); + + - The set of one or more PCE-Domain(s) into which the PCE has + visibility and for which the PCE can compute paths; + + - The set of zero, one, or more neighbor PCE-Domain(s) toward which + the PCE can compute paths; + + - A set of communication capabilities (e.g., support for request + prioritization) and path computation-specific capabilities (e.g., + supported constraints). + + PCE discovery information is, by nature, fairly static and does not + change with PCE activity. Changes in PCE discovery information may + occur as a result of PCE configuration updates, PCE + deployment/activation, PCE deactivation/suppression, or PCE failure. + Hence, this information is not expected to change frequently. + +3.2. Flooding Scope + + The flooding scope for PCE information advertised through IS-IS can + be a single L1 area, an L1 area and the L2 sub-domain, or the entire + IS-IS routing domain. + +4. The IS-IS PCED Sub-TLV + + The IS-IS PCED sub-TLV contains a non-ordered set of sub-TLVs. + + The format of the IS-IS PCED sub-TLV and its sub-TLVs is identical to + the TLV format used by the Traffic Engineering Extensions to IS-IS + [RFC3784]. That is, the TLV is comprised of 1 octet for the type, 1 + octet specifying the TLV length, and a value field. The Length field + defines the length of the value portion in octets. + + + +Le Roux, et al. Standards Track [Page 5] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + The IS-IS PCED sub-TLV has the following format: + + TYPE: 5 + LENGTH: Variable + VALUE: Set of sub-TLVs + + Five sub-TLVs are defined: + + Sub-TLV type Length Name + 1 variable PCE-ADDRESS sub-TLV + 2 3 PATH-SCOPE sub-TLV + 3 variable PCE-DOMAIN sub-TLV + 4 variable NEIG-PCE-DOMAIN sub-TLV + 5 variable PCE-CAP-FLAGS sub-TLV + + The PCE-ADDRESS and PATH-SCOPE sub-TLVs MUST always be present within + the PCED sub-TLV. + + The PCE-DOMAIN and NEIG-PCE-DOMAIN sub-TLVs are optional. They MAY + be present in the PCED sub-TLV to facilitate selection of + inter-domain PCEs. + + The PCE-CAP-FLAGS sub-TLV is optional and MAY be present in the PCED + sub-TLV to facilitate the PCE selection process. + + Any unrecognized sub-TLV MUST be silently ignored. + + The PCED sub-TLV is carried within an IS-IS CAPABILITY TLV defined in + [RFC4971]. + + No additional sub-TLVs will be added to the PCED TLV in the future. + If a future application requires the advertisement of additional PCE + information in IS-IS, this will not be carried in the CAPABILITY TLV. + + The following sub-sections describe the sub-TLVs that may be carried + within the PCED sub-TLV. + +4.1. PCE-ADDRESS Sub-TLV + + The PCE-ADDRESS sub-TLV specifies an IP address that can be used to + reach the PCE. It is RECOMMENDED to make use of an address that is + always reachable, provided the PCE is alive and reachable. + + The PCE-ADDRESS sub-TLV is mandatory; it MUST be present within the + PCED sub-TLV. It MAY appear twice, when the PCE has both an IPv4 and + IPv6 address. It MUST NOT appear more than once for the same address + type. If it appears more than once for the same address type, only + the first occurrence is processed and any others MUST be ignored. + + + +Le Roux, et al. Standards Track [Page 6] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + The PCE-ADDRESS sub-TLV has the following format: + + TYPE: 1 + LENGTH: 5 for an IPv4 address or 17 for an IPv6 address. + VALUE: This comprises one octet indicating the address-type and 4 + or 16 octets encoding the IPv4 or IPv6 address to be used + to reach the PCE. + + Address-type: + 1 IPv4 + 2 IPv6 + +4.2. The PATH-SCOPE Sub-TLV + + The PATH-SCOPE sub-TLV indicates the PCE path computation scope, + which refers to the PCE's ability to compute or take part in the + computation of paths for intra-area, inter-area, inter-AS, or + inter-layer TE LSPs. + + The PATH-SCOPE sub-TLV is mandatory; it MUST be present within the + PCED sub-TLV. There MUST be exactly one instance of the PATH-SCOPE + sub-TLV within each PCED sub-TLV. If it appears more than once only + the first occurrence is processed and any others MUST be ignored. + + The PATH-SCOPE sub-TLV contains a set of bit flags indicating the + supported path scopes, and four fields indicating PCE preferences. + + The PATH-SCOPE sub-TLV has the following format: + + TYPE: 2 + LENGTH: 3 + VALUE: This comprises a 1-octet flags field where each flag + represents a supported path scope, followed by a 2-octet + preferences field indicating PCE preferences. + + Here is the structure of the flags field: + + +-+-+-+-+-+-+-+-+ + |0|1|2|3|4|5|Res| + +-+-+-+-+-+-+-+-+ + + + + + + + + + + + +Le Roux, et al. Standards Track [Page 7] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + Bit Path Scope + + 0 L bit: Can compute intra-area paths. + 1 R bit: Can act as PCE for inter-area TE LSP computation. + 2 Rd bit: Can act as a default PCE for inter-area TE LSP + computation. + 3 S bit: Can act as PCE for inter-AS TE LSP computation. + 4 Sd bit: Can act as a default PCE for inter-AS TE LSP + computation. + 5 Y bit: Can act as PCE for inter-layer TE LSP + computation. + 6-7 Reserved for future use. + + Here is the structure of the preferences field: + + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + |PrefL|PrefR|PrefS|PrefY| Res | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + PrefL field: PCE's preference for intra-area TE LSP computation. + + PrefR field: PCE's preference for inter-area TE LSP computation. + + PrefS field: PCE's preference for inter-AS TE LSP computation. + + Pref-Y field: PCE's preference for inter-layer TE LSP computation. + + Res: Reserved for future use. + + The L, R, S, and Y bits are set when the PCE can act as a PCE for + intra-area, inter-area, inter-AS, or inter-layer TE LSP computation, + respectively. These bits are non-exclusive. + + When set, the Rd bit indicates that the PCE can act as a default PCE + for inter-area TE LSP computation (that is, the PCE can compute a + path toward any neighbor area). Similarly, when set, the Sd bit + indicates that the PCE can act as a default PCE for inter-AS TE LSP + computation (the PCE can compute a path toward any neighbor AS). + + When the Rd and Sd bit are set, the PCED sub-TLV MUST NOT contain a + NEIG-PCE-DOMAIN sub-TLV (see Section 4.4). + + When the R bit is clear, the Rd bit SHOULD be clear on transmission + and MUST be ignored on receipt. When the S bit is clear, the Sd bit + SHOULD be clear on transmission and MUST be ignored on receipt. + + The PrefL, PrefR, PrefS and PrefY fields are each three bits long and + allow the PCE to specify a preference for each computation scope, + + + +Le Roux, et al. Standards Track [Page 8] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + where 7 reflects the highest preference. Such preferences can be + used for weighted load balancing of path computation requests. An + operator may decide to configure a preference for each computation + scope at each PCE so as to balance the path computation load among + them. The algorithms used by a PCC to balance its path computation + requests according to such PCE preferences are out of the scope of + this document and are a matter for local or network-wide policy. The + same or different preferences may be used for each scope. For + instance, an operator that wants a PCE capable of both inter-area and + inter-AS computation to be preferred for use for inter-AS + computations may configure PrefS higher than PrefR. + + When the L, R, S, or Y bits are cleared, the PrefL, PrefR, PrefS, and + PrefY fields SHOULD respectively be set to 0 on transmission and MUST + be ignored on receipt. + + Both reserved fields SHOULD be set to zero on transmission and MUST + be ignored on receipt. + +4.3. PCE-DOMAIN Sub-TLV + + The PCE-DOMAIN sub-TLV specifies a PCE-Domain (area and/or AS) where + the PCE has topology visibility and through which the PCE can compute + paths. + + The PCE-DOMAIN sub-TLV SHOULD be present when PCE-Domains for which + the PCE can operate cannot be inferred by other IGP information: for + instance, when the PCE is inter-domain capable (i.e., when the R bit + or S bit is set) and the flooding scope is the entire routing domain + (see Section 5 for a discussion of how the flooding scope is set and + interpreted). + + A PCED sub-TLV may include multiple PCE-DOMAIN sub-TLVs when the PCE + has visibility into multiple PCE-Domains. + + The PCE-DOMAIN sub-TLV has the following format: + + TYPE: 3 + LENGTH: Variable + VALUE: This is composed of one octet indicating the domain-type + (area ID or AS Number) and a variable length IS-IS area ID + or a 32-bit AS number, identifying a PCE-Domain where the + PCE has visibility and can compute paths. + + Two domain types are defined: + + 1 Area ID + 2 AS Number + + + +Le Roux, et al. Standards Track [Page 9] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + The Area ID is the area address as defined in [ISO]. + + When the AS number is coded in two octets, the AS Number field MUST + have its first two octets set to 0. + +4.4. NEIG-PCE-DOMAIN Sub-TLV + + The NEIG-PCE-DOMAIN sub-TLV specifies a neighbor PCE-Domain (area or + AS) toward which a PCE can compute paths. It means that the PCE can + take part in the computation of inter-domain TE LSPs with paths that + transit this neighbor PCE-Domain. + + A PCED sub-TLV may include several NEIG-PCE-DOMAIN sub-TLVs when the + PCE can compute paths towards several neighbor PCE-Domains. + + The NEIG-PCE-DOMAIN sub-TLV has the same format as the PCE-DOMAIN + sub-TLV: + + TYPE: 4 + LENGTH: Variable + VALUE: This comprises one octet indicating the domain-type (area + ID or AS Number) and a variable length IS-IS area ID or a + 32-bit AS number, identifying a PCE-Domain toward which + the PCE can compute paths. + + Two domain types are defined: + + 1 Area ID + 2 AS Number + + The Area ID is the area address as defined in [ISO]. + + When the AS number is coded in two octets, the AS Number field MUST + have its first two octets set to 0. + + The NEIG-PCE-DOMAIN sub-TLV MUST be present at least once with + domain-type set to 1 if the R bit is set and the Rd bit is cleared, + and MUST be present at least once with domain-type set to 2 if the S + bit is set and the Sd bit is cleared. + +4.5. PCE-CAP-FLAGS Sub-TLV + + The PCE-CAP-FLAGS sub-TLV is an optional sub-TLV used to indicate PCE + capabilities. It MAY be present within the PCED sub-TLV. It MUST + NOT be present more than once. If it appears more than once, only + the first occurrence is processed and any others MUST be ignored. + + + + + +Le Roux, et al. Standards Track [Page 10] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + The value field of the PCE-CAP-FLAGS sub-TLV is made up of an array + of units of 32-bit flags numbered from the most significant bit as + bit zero, where each bit represents one PCE capability. + + The PCE-CAP-FLAGS sub-TLV has the following format: + + TYPE: 5 + LENGTH: Multiple of 4 + VALUE: This contains an array of units of 32-bit flags numbered + from the most significant as bit zero, where each bit + represents one PCE capability. + + The PCE capability registry is managed by IANA; it is common with + OSPF and defined in [RFC5088]. + + Reserved bits SHOULD be set to zero on transmission and MUST be + ignored on receipt. + +5. Elements of Procedure + + The PCED sub-TLV is advertised within an IS-IS Router Capability TLV + defined in [RFC4971]. As such, elements of procedures are inherited + from those defined in [RFC4971]. + + The flooding scope is controlled by the S flag in the IS-IS Router + Capability TLV (see [RFC4971]). When the scope of the PCED sub-TLV + is area local, it MUST be carried within an IS-IS Router Capability + TLV having the S bit cleared. When the scope of the PCED sub-TLV is + the entire IS-IS routing domain, it MUST be carried within an IS-IS + Router Capability TLV having the S bit set. Note that when only the + L bit of the PATH-SCOPE sub-TLV is set, the flooding scope MUST be + area local. + + Note that an L1L2 node may include a PCED TLV in a Router Capability + TLV with the S bit cleared in both in its L1 and L2 LSPs. This + allows the flooding scope to be restricted to the L1 area and the L2 + sub-domain. + + When the PCE function is deactivated, the IS-IS speaker advertising + this PCE MUST originate a new IS-IS LSP that no longer includes the + corresponding PCED TLV. + + The PCE address (i.e., the address indicated within the PCE-ADDRESS + sub-TLV) SHOULD be reachable via some prefixes advertised by IS-IS. + + The PCED sub-TLV information regarding a specific PCE is only + considered current and useable when the router advertising this + + + + +Le Roux, et al. Standards Track [Page 11] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + information is itself reachable via IS-IS calculated paths at the + level of the LSP in which the PCED sub-TLV appears. + + A change in the state of a PCE (activate, deactivate, parameter + change) MUST result in a corresponding change in the PCED sub-TLV + information advertised by an IS-IS router (inserted, removed, + updated) in its LSP. The way PCEs determine the information they + advertise, and how that information is made available to IS-IS, is + out of the scope of this document. Some information may be + configured (e.g., address, preferences, scope) and other information + may be automatically determined by the PCE (e.g., areas of + visibility). + + A change in information in the PCED sub-TLV MUST NOT trigger any SPF + computation at a receiving router. + +6. Backward Compatibility + + The PCED sub-TLV defined in this document does not introduce any + interoperability issues. + + An IS-IS router not supporting the PCED sub-TLV will just silently + ignore the sub-TLV as specified in [RFC4971]. + +7. IANA Considerations + + IANA has defined a registry for the sub-TLVs carried in the IS-IS + Router Capability TLV defined in [RFC4971]. IANA has assigned a new + sub-TLV codepoint for the PCED sub-TLV carried within the Router + Capability TLV. + + Value Sub-TLV References + ----- -------- ---------- + 5 PCED sub-TLV (this document) + +8. Security Considerations + + This document defines IS-IS extensions for PCE discovery within an + administrative domain. Hence the security of the PCE discovery + relies on the security of IS-IS. + + Mechanisms defined to ensure authenticity and integrity of IS-IS LSPs + [RFC3567] and their TLVs, can be used to secure the PCED sub-TLV as + well. + + IS-IS provides no encryption mechanism for protecting the privacy of + LSPs and, in particular, the privacy of the PCE discovery + information. + + + +Le Roux, et al. Standards Track [Page 12] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + +9. Manageability Considerations + + Manageability considerations for PCE Discovery are addressed in + Section 4.10 of [RFC4674]. + +9.1. Control of Policy and Functions + + Requirements for the configuration of PCE discovery parameters on + PCCs and PCEs are discussed in Section 4.10.1 of [RFC4674]. + + In particular, a PCE implementation SHOULD allow the following + parameters to be configured on the PCE: + + -The PCE IPv4/IPv6 address(es) (see Section 4.1). + + -The PCE Scope, including the inter-domain functions (inter-area, + inter-AS, inter-layer), the preferences, and whether the PCE can + act as default PCE (see Section 4.2). + + -The PCE-Domains (see Section 4.3). + + -The neighbor PCE-Domains (see Section 4.4). + + -The PCE capabilities (see Section 4.5). + +9.2. Information and Data Model + + A MIB module for PCE Discovery is defined in [PCED-MIB]. + +9.3. Liveness Detection and Monitoring + + This document specifies the use of IS-IS as a PCE Discovery Protocol. + The requirements specified in [RFC4674] include the ability to + determine liveness of the PCE Discovery protocol. Normal operation + of the IS-IS protocol meets these requirements. + +9.4. Verify Correct Operations + + The correlation of information advertised against information + received can be achieved by comparing the information in the PCED + sub-TLV received by the PCC with that stored at the PCE using the + PCED MIB [PCED-MIB]. The number of dropped, corrupt, and rejected + information elements are available through the PCED MIB. + +9.5. Requirements on Other Protocols and Functional Components + + The IS-IS extensions defined in this document do not imply any + requirements on other protocols. + + + +Le Roux, et al. Standards Track [Page 13] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + +9.6. Impact on Network Operations + + Frequent changes in PCE information advertised in the PCED sub-TLV + may have a significant impact on IS-IS and might destabilize the + operation of the network by causing the PCCs to swap between PCEs. + + As discussed in Section 4.10.4 of [RFC4674], it MUST be possible to + apply at least the following controls: + + - Configurable limit on the rate of announcement of changed + parameters at a PCE. + + - Control of the impact on PCCs, such as through rate-limiting + the processing of PCED sub-TLVs. + + - Configurable control of triggers that cause a PCC to swap to + another PCE. + +10. Acknowledgments + + We would like to thank Lucy Wong, Adrian Farrel, Les Ginsberg, Mike + Shand, Lou Berger, David Ward, Ross Callon, and Lisa Dusseault for + their useful comments and suggestions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Le Roux, et al. Standards Track [Page 14] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + +11. References + +11.1. Normative References + + [ISO] "Intermediate System to Intermediate System Intra-Domain + Routeing Exchange Protocol for use in Conjunction with + the Protocol for Providing the Connectionless-mode + Network Service" ISO/IEC 10589:2002 Second Edition. + + [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate + Requirement Levels", BCP 14, RFC 2119, March 1997. + + [RFC3567] Li, T. and R. Atkinson, "Intermediate System to + Intermediate System (IS-IS) Cryptographic + Authentication", RFC 3567, July 2003. + + [RFC3784] Smit, H. and T. Li, "Intermediate System to Intermediate + System (IS-IS) Extensions for Traffic Engineering (TE)", + RFC 3784, June 2004. + + [RFC4971] Vasseur, JP., Ed., Shen, N., Ed., and R. Aggarwal, Ed., + "Intermediate System to Intermediate System (IS-IS) + Extensions for Advertising Router Information", RFC + 4971, July 2007. + + [RFC5088] Le Roux, JL., Ed., Vasseur, JP., Ed., Ikejiri, Y., and + R. Zhang, "OSPF Protocol Extensions for Path Computation + Element (PCE) Discovery", RFC 5088, January 2008. + +11.2. Informative References + + [PCED-MIB] Stephan, E., "Definitions of Managed Objects for Path + Computation Element Discovery", Work in Progress, March + 2007. + + [PCEP] Vasseur, JP., Ed., and JL. Le Roux, Ed., "Path + Computation Element (PCE) communication Protocol (PCEP) + ", Work in Progress, November 2007. + + [RFC4655] Farrel, A., Vasseur, JP., and J. Ash, "A Path + Computation Element (PCE)-Based Architecture", RFC 4655, + August 2006. + + [RFC4657] Ash, J., Ed., and J. Le Roux, Ed., "Path Computation + Element (PCE) Communication Protocol Generic + Requirements", RFC 4657, September 2006. + + + + + +Le Roux, et al. Standards Track [Page 15] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + + [RFC4674] Le Roux, J., Ed., "Requirements for Path Computation + Element (PCE) Discovery", RFC 4674, October 2006. + +Authors' Addresses + + Jean-Louis Le Roux (Editor) + France Telecom + 2, avenue Pierre-Marzin + 22307 Lannion Cedex + FRANCE + EMail: jeanlouis.leroux@orange-ftgroup.com + + + Jean-Philippe Vasseur (Editor) + Cisco Systems, Inc. + 1414 Massachusetts avenue + Boxborough, MA 01719 + USA + EMail: jpv@cisco.com + + + Yuichi Ikejiri + NTT Communications Corporation + 1-1-6, Uchisaiwai-cho, Chiyoda-ku + Tokyo 100-8019 + JAPAN + EMail: y.ikejiri@ntt.com + + + Raymond Zhang + BT + 2160 E. Grand Ave. + El Segundo, CA 90025 + USA + EMail: raymond.zhang@bt.com + + + + + + + + + + + + + + + + +Le Roux, et al. Standards Track [Page 16] + +RFC 5089 IS-IS Protocol Extensions for PCE Discovery January 2008 + + +Full Copyright Statement + + Copyright (C) The IETF Trust (2008). + + 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, THE IETF TRUST 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. + + + + + + + + + + + + +Le Roux, et al. Standards Track [Page 17] + |