view Side-By-Side changes
Internet Draft Sameh RabieDocument: draft-aboulmagd-trtcm-inprofile-01.txtExpires: April 2005 Category: Informational Nortel NetworksOctober, 2003November 2004 A Differentiated Service Two Rate Three Color Marker forDifferentiated ServicesEfficient handling of in-Profile Traffic draft-aboulmagd-trTCM-inprofile-02.txt Status of this Memo By submitting this Internet-Draft, we represent that any applicable patent or other IPR claims of which we are aware have been disclosed, or will be disclosed, and any of which we are aware have been or will be disclosed, and any of which we become aware will be disclosed in accordance with RFC 3668. This document is an Internet-Draft and is in full conformance withall provisionsSections 5 and 6 of RFC 3667 and Section105 ofRFC2026 [1].RFC 3668. 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 asInternet- Drafts.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 useInternet- DraftsInternet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed athttp://www.ietf.org/ietf/1id-abstracts.txthttp://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html.1.Abstract This document describes a two rate three color marker that has been in use for data services including Frame Relay services. This marker can be used for metering per-flow traffic in the emerging IP and L2 VPN services. The marker defined here is different from previously defined markers in the handling of the in-profile traffic. Furthermore this marker doesnÆt impose peak rate shaping requirements on customer edge (CE) devices.2.Aboul-Magd Expires: April 2005 [Page 1] Internet Draft draft-aboulmagd-trTCM-inprofile-02.txt Nov. 2004 1. Introduction The differentiated service defines a quality of service (QoS) architecture for the Internet[2].[RFC2475]. Integral component of this architecture are traffic metering and marking. This document describes a two rate three color metering/marker algorithm that is suitable for the differentiated service applications such as IP and L2 VPNs. This algorithm has been in use for data services including Frame Relay Service. The metering/marker defined here is different from those in[3][RFC2697] and[4].[RFC2698]. It is different from[3][RFC2697] in that it is a two-rate, three-color marker. In contrast[3][RFC2697] is a single rate marker. It is differentAboul-Magd Expires April 2004 1 Draft-aboulmagd-trTCM-inprofile-00.txt October 2004from[4][RFC2698] in the way its parameters are defined which allows a better handling of in-profile traffic for predominant service scenarios over a wider range of traffic parameters. Furthermore the algorithm described here eliminates the need for the CE to shape its traffic to a certain peak information rate (PIR) as might be the case for the marker defined in[4][RFC2698] when the value for the peak burst size (PBS) is smaller than that for the committed burst size (CBS). The marker described here operates for both color-blind and color- aware modes as defined in[4] 3.[RFC2698]. 2. Configuration The operation of the marker is described by two rate values, those are the committed information rate (CIR) and the excess information rate (EIR). Each of CIR and EIR defines the token generation rate of a token bucket with size that is equal to committed burst size (CBS) and excess burst size (EBS) respectively. The CBS and EBS are measured in bytes and must configure to be greater than the expected maximum length of incoming PDU. Both CIR and EIR are measured in bits/s. The CIR and EIR can be set independent of each other. Alternatively CIR and EIR can be linked together by defining a burst duration parameter T, where T=CBS/CIR=EBS/EIR.4.3. Metering and Marking The behavior of the meter is defined in terms of its mode and two token buckets, C and E, with rate CIR and EIR respectively and maximum size CBS and EBS. Aboul-Magd Expires: April 2005 [Page 2] Internet Draft draft-aboulmagd-trTCM-inprofile-02.txt Nov. 2004 The token buckets C and E are initially (at time 0) full, i.e. the token count Tc(0) = CBS and Te(0) = EBS. Thereafter the token counts Tc is incremented by one CIR times per second up to CBS and the token count Te is incremented by one EIR times per second up to EBS. In the color aware operation it is assumed that the algorithm can recognize the color of the incoming packet (Green, yellow, or red). The color-aware operation of the metering is: When a green packet of size B arrives at time t, then o if Tc(t)- B > 0, the packet is green and Tc(t) is decremented by B, else o if Te(t)- B > 0, the packet is yellow and Te(t) is decremented by B, else o the packet is redAboul-Magd Expires April 2004 2 Draft-aboulmagd-trTCM-inprofile-00.txt October 2004When a yellow packet of size B arrives at time t, then o if Te(t)- B > 0, the packet is yellow and Te(t) is decremented by B, else o the packet is red Incoming red packets are not tested against any of the two token buckets and remain red. In the color blind operation the meter assumes that all incoming packets are green. The operation of the meter is similar to that in the color aware operation for green packets. The salient feature of the algorithm described above is that traffic that is within the defined CIR is colored green directly without the need to pass additional conformance tests. This feature is the main differentiator of this algorithm compared to that described in[4][RFC2698] where traffic is marked green after it passes two conformance tests (those for PIR and CIR). In either color blind or color aware modes the need to pass two conformance tests could result in packetsbeenbeing dropped at the PIR token bucket even though they are perfectly within their CIR (in-profile traffic). Furthermore, in the color aware mode of operation, the need to pass two conformance tests could result in yellow traffic starving incoming in-profile green packets. The operation of the algorithm is illustrated in the flow chart below: Aboul-Magd Expires: April 2005 [Page 3] Internet Draft draft-aboulmagd-trTCM-inprofile-02.txt Nov. 2004 +---------------------------------+ |periodically every T sec. | | Tc(t+)=MIN(CBS, Tc(t-)+CIR*T) | | Te(t+)=MIN(EBS, Te(t-)+EIR*T) | +---------------------------------+ Packet of size B arrives /----------------\ ---------------->|color-blind mode| | OR |YES +---------------+ | green packet |---->|packet is green| | AND | |Tc(t+)=Tc(t-)-B| | B <= Tc(t-) | +---------------+ \----------------/ | | NO v /----------------\ |color-blind mode| | OR |YES +----------------+ | NOT red packet |---->|packet is yellow| | AND | |Te(t+)=Te(t-)-B |Aboul-Magd Expires April 2004 3 Draft-aboulmagd-trTCM-inprofile-00.txt October 2004| B <= Te(t-) | +----------------+ \----------------/ | | NO v +---------------+ |packet is red | +---------------+ Figure 1: Traffic Metering/Marking Algorithm In Figure 1, we have X(t-) and X(t+) to indicate the value of a parameter X right before and right after time t.5.4. ServiceScenariosScenario The described marker can be used to mark an IP packet stream in a service, where different, decreasing levels of assurances (either absolute or relative) are given to packets which are green, yellow, or red. For example, a service may discard all red packets, because they exceeded thepeak rate,service rates, forward yellow packets as best effort, and forward green packets with low drop probability. Themarketmarker could also be used for metering L2 VPN services such as the emerging Ethernet transport over IP networks.6.5. Security ConsiderationsThe marker/metering algorithm described here has no known security concerns. 7. References 1 Bradner, S., æTheSecurity issues resulting from this document are similar to those mentioned in RFC[2697] and RFC[2698]. Aboul-Magd Expires: April 2005 [Page 4] InternetStandards Process -- Revision 3Æ, BCP 9, RFC 2026, October 1996. 2 Blake, S., et. al., æAnDraft draft-aboulmagd-trTCM-inprofile-02.txt Nov. 2004 6. Informative References [RFC2475] "An Architecture for DifferentiatedServicesÆ,Service", RFC 2475, December 1998.3 Heinanen, J., and Guerin, R., æA[RFC2697] "A Single Rate Three ColorMarkerÆ,Marker", RFC 2697, September 1999.4 Heinanen, J., and Guerin, R., æA[RFC2698] "A Two Rate Three ColorMarkerÆ,Marker", RFC 2698, September 1999.8. Author's7. Authors' Addresses Osama Aboul-Magd Nortel NetworksAboul-Magd Expires April 2004 4 Draft-aboulmagd-trTCM-inprofile-00.txt October 2004 P.O. Box 3511, Station C3500 Carling Ave Ottawa,ONT, Canada K1Y-4H7 Phone: +1 613 763 5827 E.mail :ON K2H8E9 Email: osama@nortelnetworks.com Sameh Rabie Nortel NetworksP.O. Box 3511, Station C3500 Carling Ave Ottawa,ONT, Canada K1Y-4H7 Phone: +1 613 765 2587 E.mail :ON K2H8E9 Email: rabie@nortelnetworks.com Aboul-MagdExpiresExpires: April 2005 [Page 5] Internet Draft draft-aboulmagd-trTCM-inprofile-02.txt Nov. 20045 Draft-aboulmagd-trTCM-inprofile-00.txt October 20048. Full Copyright Statement"CopyrightCopyright (C) The Internet Society(date). All Rights Reserved.(2004). This document is subject to the rights, licenses andtranslations of it may be copiedrestrictions contained in BCP 78 andfurnished to others,except as set forth therein, the authors retain all their rights. This document andderivative works that commentthe 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 orotherwise explain itscope of any Intellectual Property Rights orassist in its implmentation mayother rights that might beprepared, copied, published and distributed, in wholeclaimed to pertain to the implementation orin part, without restrictionuse ofany kind, provided thattheabove copyright notice and this paragraph are included on all such copies and derivative works. However,technology described in this documentitself mayor the extent to which any license under such rights might or might not bemodified inavailable; nor does it represent that it has made any independent effort to identify anyway,suchas by removingrights. Information on thecopyright notice or referencesprocedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to theInternet SocietyIETF Secretariat and any assurances of licenses to be made available, orother Internet organizations, except as needed forthepurposeresult ofdeveloping Internet standards in which case the proceduresan attempt made to obtain a general license or permission forcopyrights defined intheInternet Standards process mustuse of such proprietary rights by implementers or users of this specification can befollowed,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 oraspatent applications, or other proprietary rights that may cover technology that may be required totranslate it into.implement this standard. Please address the information to the IETF at ietf- ipr@ietf.org. Acknowledgement Funding for the RFC Editor function is currently provided by the Internet Society. Aboul-MagdExpiresExpires: April2004 62005 [Page 6] ----