摘要:本文通過對Intserv、Diffserv服務模型以及MPLS提供QoS能力的分析,提出一種結合三者的集成服務模型,其邊緣網絡里采用Intserv,核心網里采用Diffserv Over MPLS。對這個集成模型中主要部件LSR和LER的結構和功能進行分析,最后著重分析了在這個集成模型中傳輸Voip時實現端到端的QoS技術。
關鍵詞 VoIP QoS Intserv Diffserv MPLS LSP
1 引言
VoIP(Voice over IP)是指利用IP網絡進行語音通信的技術。由于IP技術是一種面向無連接的技術,IP網絡的初衷只是提供一種稱之為“盡力而為”(Best Effort)的服務,這對于只要求準確率而對時延沒有嚴格要求的數據業務來說是合適的,而對于話音、視頻等實時通信業務,它們的服務質量(Quality of Service, QoS)是難以保障的。VoIP的服務主要歸結為承載網絡問題,而目前的網絡帶寬限制是造成時延過大、擁塞的主要原因。另外,在一個網絡中同時提供語音和數據應用,就必須特別考慮語音應用的服務質量。
由此我們可以看出,Intserv/RSVP,Diffserv,以及MPLS在追求端到端的QoS中是互補的技術。因此,為保證VoIP的QoS,采用這樣一種集成模型,在邊緣網絡里采用Intserv,在核心網里采用Diffserv Over MPLS。本文就是討論在這種集成模型上傳輸VoIP業務的QoS技術。
LSP的建立可以是控制驅動(也就是由控制流量觸發),也可以是數據驅動(也就是特殊流的出現而觸發)。IP包和LSP之間的映射必須在LSR的入口通過為一個標簽指定一個FEC發生。LSR的入口使用一個FEC到NHLFE(Next Hop Label Forwarding Entry)的映射,在轉發的數據包沒有標簽以及在轉發前將被標記時使用。
為了建立LSP,LSR使用信令信息來協調和分發標簽。這些信令信息既可以用一種叫做LDP(Label Distribution Protocol)的新協議來承載,也可以用擴展的RSVP[4]去承載。在建立LSP以及支持流量工程的約束路由上兩種協議可以提供相類似的功能。在MPLS網絡中傳輸VoIP流時,一般采用擴展的RSVP去分發標簽綁定信息。
這種集成模型包括Intserv和Diffserv的集成以及Diffserv和MPLS的集成,前者的關鍵是經由邊緣網絡產生的含有一定的QoS的數據包如何被分類并確定DSCP的值,也就是如何將Intserv各種服務類型映射到Diffserv的PHB(per hop behavior);后者的關鍵是如何將Diffserv中的BA映射到MPLS中的LSP上。在這只考慮BA不多于八種的情況,Intserv、Diffserv和MPLS之間的服務映射見表一。下面結合集成模型上傳輸VoIP來對其QoS實現技術進行分析。
[1] ITEF working Group. On Integrated Service. http://www.ietf.org./html.charters/intserv chartetr.html
[2] ITEF working Group. On Differentiate Service. http://www.ietf.org/html.charters/diffserv charter.html
[3] Horlait Eric, Rouhana Nicolas. Differentiated Services and Integrated Services Use of MPLS, Fifth IEEE Symposium on Computers and Communications (ISCC 2000) July 04 - 06, 2000 Antibes, France. p. 194.
[4] Awduche D, Berger L. RSVP-TE: Extensions to RSVP for LSP Tunnels. RFC 3209, Dec.2001. http://www.faqs.org/rfcs/rfc3209.html
[5] Bernet Y, et al. A framework for Integrated Services Operation over Diffserv Networks. RFC 2998, Nov. 2000. http://www.faqs.org/rfcs/rfc2998.html
[6] Classifying VoIP Signaling and Media with DSCP for QoS http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122newft/122t/122t2/ft_dscp.pdf
[7] Heinanen J, Baker F. Assured Forwarding PHB Group, RFC-2597, June 1999. http://www.faqs.org/rfcs/rfc2597.html
[8] Faucheur F Le, et al. Multi-protocol Label Switching (MPLS) Support of Differentiated Services. RFC 3270, May2002. http://www.faqs.org/rfcs/rfc3270.html