| < draft-ietf-rtgwg-cl-requirement-07.txt | draft-ietf-rtgwg-cl-requirement-08.txt > | |||
|---|---|---|---|---|
| RTGWG C. Villamizar, Ed. | RTGWG C. Villamizar, Ed. | |||
| Internet-Draft OCCNC, LLC | Internet-Draft OCCNC, LLC | |||
| Intended status: Informational D. McDysan, Ed. | Intended status: Informational D. McDysan, Ed. | |||
| Expires: December 22, 2012 Verizon | Expires: February 13, 2013 Verizon | |||
| S. Ning | S. Ning | |||
| Tata Communications | Tata Communications | |||
| A. Malis | A. Malis | |||
| Verizon | Verizon | |||
| L. Yong | L. Yong | |||
| Huawei USA | Huawei USA | |||
| June 20, 2012 | August 12, 2012 | |||
| Requirements for MPLS Over a Composite Link | Requirements for MPLS Over a Composite Link | |||
| draft-ietf-rtgwg-cl-requirement-07 | draft-ietf-rtgwg-cl-requirement-08 | |||
| Abstract | Abstract | |||
| There is often a need to provide large aggregates of bandwidth that | There is often a need to provide large aggregates of bandwidth that | |||
| are best provided using parallel links between routers or MPLS LSR. | are best provided using parallel links between routers or MPLS LSR. | |||
| In core networks there is often no alternative since the aggregate | In core networks there is often no alternative since the aggregate | |||
| capacities of core networks today far exceed the capacity of a single | capacities of core networks today far exceed the capacity of a single | |||
| physical link or single packet processing element. | physical link or single packet processing element. | |||
| The presence of parallel links, with each link potentially comprised | The presence of parallel links, with each link potentially comprised | |||
| skipping to change at page 2, line 7 ¶ | skipping to change at page 2, line 7 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on December 22, 2012. | This Internet-Draft will expire on February 13, 2013. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2012 IETF Trust and the persons identified as the | Copyright (c) 2012 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| skipping to change at page 5, line 36 ¶ | skipping to change at page 5, line 36 ¶ | |||
| Flow identification: The label stack and other information that | Flow identification: The label stack and other information that | |||
| uniquely identifies a flow. Other information in flow | uniquely identifies a flow. Other information in flow | |||
| identification may include an IP header, PW control word, | identification may include an IP header, PW control word, | |||
| Ethernet MAC address, etc. Note that an LSP may contain one or | Ethernet MAC address, etc. Note that an LSP may contain one or | |||
| more Flows or an LSP may be equivalent to a Flow. Flow | more Flows or an LSP may be equivalent to a Flow. Flow | |||
| identification is used to locally select a component link, or a | identification is used to locally select a component link, or a | |||
| path through the network toward the destination. | path through the network toward the destination. | |||
| Network Performance Objective (NPO): Numerical values for | Network Performance Objective (NPO): Numerical values for | |||
| performance measures, principally availability, latency, and | performance measures, principally availability, latency, and | |||
| delay variation. See [I-D.symmvo-rtgwg-cl-use-cases] for more | delay variation. See [I-D.ietf-rtgwg-cl-use-cases] for more | |||
| details. | details. | |||
| 4. Network Operator Functional Requirements | 4. Network Operator Functional Requirements | |||
| The Functional Requirements in this section are grouped in | The Functional Requirements in this section are grouped in | |||
| subsections starting with the highest priority. | subsections starting with the highest priority. | |||
| 4.1. Availability, Stability and Transient Response | 4.1. Availability, Stability and Transient Response | |||
| Limiting the period of unavailability in response to failures or | Limiting the period of unavailability in response to failures or | |||
| transient events is extremely important as well as maintaining | transient events is extremely important as well as maintaining | |||
| stability. The transient period between some service disrupting | stability. The transient period between some service disrupting | |||
| event and the convergence of the routing and/or signaling protocols | event and the convergence of the routing and/or signaling protocols | |||
| MUST occur within a time frame specified by NPO values. | MUST occur within a time frame specified by NPO values. | |||
| [I-D.symmvo-rtgwg-cl-use-cases] provides references and a summary of | [I-D.ietf-rtgwg-cl-use-cases] provides references and a summary of | |||
| service types requiring a range of restoration times. | service types requiring a range of restoration times. | |||
| FR#1 The solution SHALL provide a means to summarize some routing | FR#1 The solution SHALL provide a means to summarize some routing | |||
| advertisements regarding the characteristics of a composite | advertisements regarding the characteristics of a composite | |||
| link such that the routing protocol converges within the | link such that the routing protocol converges within the | |||
| timeframe needed to meet the network performance objective. A | timeframe needed to meet the network performance objective. A | |||
| composite link CAN be announced in conjunction with detailed | composite link CAN be announced in conjunction with detailed | |||
| parameters about its component links, such as bandwidth and | parameters about its component links, such as bandwidth and | |||
| latency. The composite link SHALL behave as a single IGP | latency. The composite link SHALL behave as a single IGP | |||
| adjacency. | adjacency. | |||
| skipping to change at page 6, line 36 ¶ | skipping to change at page 6, line 36 ¶ | |||
| in a manner similar to that of current networks without any | in a manner similar to that of current networks without any | |||
| composite link protocol enhancements when the characteristics | composite link protocol enhancements when the characteristics | |||
| of the individual component links are advertised. | of the individual component links are advertised. | |||
| FR#4 If extensions to existing protocols are specified and/or new | FR#4 If extensions to existing protocols are specified and/or new | |||
| protocols are defined, then the solution SHOULD provide a means | protocols are defined, then the solution SHOULD provide a means | |||
| for a network operator to migrate an existing deployment in a | for a network operator to migrate an existing deployment in a | |||
| minimally disruptive manner. | minimally disruptive manner. | |||
| FR#5 Any automatic LSP routing and/or load balancing solutions MUST | FR#5 Any automatic LSP routing and/or load balancing solutions MUST | |||
| not oscillate such that performance observed by users changes | NOT oscillate such that performance observed by users changes | |||
| such that an NPO is violated. Since oscillation may cause | such that an NPO is violated. Since oscillation may cause | |||
| reordering, there MUST be means to control the frequency of | reordering, there MUST be means to control the frequency of | |||
| changing the component link over which a flow is placed. | changing the component link over which a flow is placed. | |||
| FR#6 Management and diagnostic protocols MUST be able to operate | FR#6 Management and diagnostic protocols MUST be able to operate | |||
| over composite links. | over composite links. | |||
| Existing scaling techniques used in MPLS networks apply to MPLS | Existing scaling techniques used in MPLS networks apply to MPLS | |||
| networks which support Composite Links. Scalability and stability | networks which support Composite Links. Scalability and stability | |||
| are covered in more detail in [I-D.so-yong-rtgwg-cl-framework]. | are covered in more detail in [I-D.ietf-rtgwg-cl-framework]. | |||
| 4.2. Component Links Provided by Lower Layer Networks | 4.2. Component Links Provided by Lower Layer Networks | |||
| Case 3 as defined in [ITU-T.G.800] involves a component link | Case 3 as defined in [ITU-T.G.800] involves a component link | |||
| supporting an MPLS layer network over another lower layer network | supporting an MPLS layer network over another lower layer network | |||
| (e.g., circuit switched or another MPLS network (e.g., MPLS-TP)). | (e.g., circuit switched or another MPLS network (e.g., MPLS-TP)). | |||
| The lower layer network may change the latency (and/or other | The lower layer network may change the latency (and/or other | |||
| performance parameters) seen by the MPLS layer network. Network | performance parameters) seen by the MPLS layer network. Network | |||
| Operators have NPOs of which some components are based on performance | Operators have NPOs of which some components are based on performance | |||
| parameters. Currently, there is no protocol for the lower layer | parameters. Currently, there is no protocol for the lower layer | |||
| skipping to change at page 7, line 50 ¶ | skipping to change at page 7, line 50 ¶ | |||
| "preempted LSPs" may not be restored if there is no | "preempted LSPs" may not be restored if there is no | |||
| uncongested path in the network. | uncongested path in the network. | |||
| The intent is to measure the predominant latency in uncongested | The intent is to measure the predominant latency in uncongested | |||
| service provider networks, where geographic delay dominates and is on | service provider networks, where geographic delay dominates and is on | |||
| the order of milliseconds or more. The argument for including | the order of milliseconds or more. The argument for including | |||
| queuing delay is that it reflects the delay experienced by | queuing delay is that it reflects the delay experienced by | |||
| applications. The argument against including queuing delay is that | applications. The argument against including queuing delay is that | |||
| it if used in routing decisions it can result in routing instability. | it if used in routing decisions it can result in routing instability. | |||
| This tradeoff is discussed in detail in | This tradeoff is discussed in detail in | |||
| [I-D.so-yong-rtgwg-cl-framework]. | [I-D.ietf-rtgwg-cl-framework]. | |||
| 4.3. Parallel Component Links with Different Characteristics | 4.3. Parallel Component Links with Different Characteristics | |||
| Corresponding to Case 1 of [ITU-T.G.800], as one means to provide | Corresponding to Case 1 of [ITU-T.G.800], as one means to provide | |||
| high availability, network operators deploy a topology in the MPLS | high availability, network operators deploy a topology in the MPLS | |||
| network using lower layer networks that have a certain degree of | network using lower layer networks that have a certain degree of | |||
| diversity at the lower layer(s). Many techniques have been developed | diversity at the lower layer(s). Many techniques have been developed | |||
| to balance the distribution of flows across component links that | to balance the distribution of flows across component links that | |||
| connect the same pair of nodes. When the path for a flow can be | connect the same pair of nodes. When the path for a flow can be | |||
| chosen from a set of candidate nodes connected via composite links, | chosen from a set of candidate nodes connected via composite links, | |||
| other techniques have been developed. Refer to the Appendices in | other techniques have been developed. Refer to the Appendices in | |||
| [I-D.symmvo-rtgwg-cl-use-cases] for a description of existing | [I-D.ietf-rtgwg-cl-use-cases] for a description of existing | |||
| techniques and a set of references. | techniques and a set of references. | |||
| FR#11 The solution SHALL measure traffic on a labeled traffic flow | FR#11 The solution SHALL measure traffic on a labeled traffic flow | |||
| and dynamically select the component link on which to place | and dynamically select the component link on which to place | |||
| this flow in order to balance the load so that no component | this flow in order to balance the load so that no component | |||
| link in the composite link between a pair of nodes is | link in the composite link between a pair of nodes is | |||
| overloaded. | overloaded. | |||
| FR#12 When a traffic flow is moved from one component link to | FR#12 When a traffic flow is moved from one component link to | |||
| another in the same composite link between a set of nodes (or | another in the same composite link between a set of nodes (or | |||
| skipping to change at page 11, line 11 ¶ | skipping to change at page 11, line 11 ¶ | |||
| Examples of advertisement update triggering events to be | Examples of advertisement update triggering events to be | |||
| considered include: LSP establishment/release, changes in | considered include: LSP establishment/release, changes in | |||
| component link characteristics (e.g., latency, up/down state), | component link characteristics (e.g., latency, up/down state), | |||
| and/or bandwidth utilization. | and/or bandwidth utilization. | |||
| DR#7 When a worst case failure scenario occurs, the number of | DR#7 When a worst case failure scenario occurs, the number of | |||
| RSVP-TE LSPs to be resignaled will cause a period of | RSVP-TE LSPs to be resignaled will cause a period of | |||
| unavailability as perceived by users. The resignaling time of | unavailability as perceived by users. The resignaling time of | |||
| the solution MUST meet the NPO objective for the duration of | the solution MUST meet the NPO objective for the duration of | |||
| unavailability. The resignaling time of the solution MUST not | unavailability. The resignaling time of the solution MUST NOT | |||
| increase significantly as compared with current methods. | increase significantly as compared with current methods. | |||
| 6. Management Requirements | 6. Management Requirements | |||
| MR#1 Management Plane MUST support polling of the status and | MR#1 Management Plane MUST support polling of the status and | |||
| configuration of a composite link and its individual composite | configuration of a composite link and its individual composite | |||
| link and support notification of status change. | link and support notification of status change. | |||
| MR#2 Management Plane MUST be able to activate or de-activate any | MR#2 Management Plane MUST be able to activate or de-activate any | |||
| component link in a composite link in order to facilitate | component link in a composite link in order to facilitate | |||
| skipping to change at page 13, line 31 ¶ | skipping to change at page 13, line 31 ¶ | |||
| 10.2. Informative References | 10.2. Informative References | |||
| [I-D.ietf-l2vpn-vpms-frmwk-requirements] | [I-D.ietf-l2vpn-vpms-frmwk-requirements] | |||
| Kamite, Y., JOUNAY, F., Niven-Jenkins, B., Brungard, D., | Kamite, Y., JOUNAY, F., Niven-Jenkins, B., Brungard, D., | |||
| and L. Jin, "Framework and Requirements for Virtual | and L. Jin, "Framework and Requirements for Virtual | |||
| Private Multicast Service (VPMS)", | Private Multicast Service (VPMS)", | |||
| draft-ietf-l2vpn-vpms-frmwk-requirements-04 (work in | draft-ietf-l2vpn-vpms-frmwk-requirements-04 (work in | |||
| progress), July 2011. | progress), July 2011. | |||
| [I-D.so-yong-rtgwg-cl-framework] | [I-D.ietf-rtgwg-cl-framework] | |||
| So, N., McDysan, D., Osborne, E., Yong, L., and C. | Ning, S., McDysan, D., Osborne, E., Yong, L., and C. | |||
| Villamizar, "Composite Link Framework in Multi Protocol | Villamizar, "Composite Link Framework in Multi Protocol | |||
| Label Switching (MPLS)", | Label Switching (MPLS)", draft-ietf-rtgwg-cl-framework-01 | |||
| draft-so-yong-rtgwg-cl-framework-05 (work in progress), | (work in progress), August 2012. | |||
| March 2012. | ||||
| [I-D.symmvo-rtgwg-cl-use-cases] | [I-D.ietf-rtgwg-cl-use-cases] | |||
| Malis, A., Villamizar, C., McDysan, D., Yong, L., and N. | Ning, S., Malis, A., McDysan, D., Yong, L., and C. | |||
| So, "Composite Link USe Cases and Design Considerations", | Villamizar, "Composite Link Use Cases and Design | |||
| draft-symmvo-rtgwg-cl-use-cases-00 (work in progress), | Considerations", draft-ietf-rtgwg-cl-use-cases-01 (work in | |||
| February 2012. | progress), August 2012. | |||
| [ITU-T.G.800] | [ITU-T.G.800] | |||
| ITU-T, "Unified functional architecture of transport | ITU-T, "Unified functional architecture of transport | |||
| networks", 2007, <http://www.itu.int/rec/T-REC-G/ | networks", 2007, <http://www.itu.int/rec/T-REC-G/ | |||
| recommendation.asp?parent=T-REC-G.800>. | recommendation.asp?parent=T-REC-G.800>. | |||
| [RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol | [RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol | |||
| Label Switching Architecture", RFC 3031, January 2001. | Label Switching Architecture", RFC 3031, January 2001. | |||
| [RFC3032] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y., | [RFC3032] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y., | |||
| End of changes. 14 change blocks. | ||||
| 21 lines changed or deleted | 20 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/ | ||||