新技术认知分享:IPQoS现状研究


摘 要:本文主要介绍了当今IP QoS中的主要技术方案以及它们相应的不足之处,然后提出了目前在IP QoS领域需要重点关注的一些问题,最后介绍了中兴通讯公司在IP QoS方面的成果 。要害词:QoS MPLS 业务 端到端
一、概述
在早期计算机网络和分组转发网中,网络只提供尽力而为的业务 。对进入网络的业务流,都以先来先服务的方式对业务流分组进行服务 。随着Internet和各种业务的迅猛发展,尤其是视频、话音等多媒体业务的迅猛增长,IP网络也由以前单一的数据网变成了多业务的综合数字网 。此时,传统的IP网络没有服务质量保证的弱点已经显示出来 。为此,业界提出了IP QoS的概念,就是希望在IP网络上能对不同业务提供相应的QoS保证 。
二、IP QoS当前主要技术及相关问题
由于IP QoS问题是解决IP网承载多业务的要害因素,因此对IP QoS的研究一直是当今业界研究的热点 。从当前的研究成果看,主要有以下几种解决方案 。
1. IntServ
针对IP QoS的问题,IETF在早期提出了IntServ(Integrated Services)模型 。IntServ模型又称为集成服务模型,其基本思想是在传送数据之前,根据业务的QoS需求进行网络资源预留,从而为该数据流提供端到端的QoS保证 。为此,集成服务通常采用面向流的资源预留协议(RSVP),在流传输路径上的每个节点为流预留并维护资源 。主机利用RSVP向网络为应用流提出QoS的请求;路由器利用RSVP将QoS请求信息传给流的路径中的其他路由器,并建立和保存该服务的信息;RSVP请求将会使得沿着数据路径的资源在路由器处预留 。这种模型的优点是能提供端到端的绝对的QoS保证,但由于这种模型在实现上是非常困难的,主要体现在:
(1)由于预留是基于每个流而进行的,因此使得节点中要保留每个流的状态信息,导致核心路由器负担太重,因此可扩展性很差 。
(2)网络中每个节点都要维护各类数据库,并实现复杂的功能模块(如资源预留、路由、接纳控制等),造成了极大的复杂性 。
2. DiffServ
由于IntServ的局限性,IETF又提出了DiffServ(Differentiated Services)模型,又称为区分服务模型 。区分服务模型的基本思想是在网络的入口处为每个数据包分类,并在数据包中标记相应的区分服务代码点(DSCP,DiffServ CodePoint),用于指示数据包在网络转发路径的中间节点上被处理的方式 。在网络内部的核心路由器中只保存简单的DSCP与PHB(每跳行为)的对应机制,根据数据包头部中的DSCP值对数据包进行相应的优先级转发,而业务流状态信息的保存与流量控制机制的实现等都在网络边界节点进行,内部节点是与状态无关的 。
区分服务具有实现简单,扩展性好的特点 。目前在IP网中区分服务得到了绝大部分厂家的支持,其具体实现技术包括分类、重标记、速率限制、流量整形、拥塞避免、队列调度等 。但区分服务也有自己的局限性,主要体现在:
(1)区分服务只承诺相对的服务质量,因而不能对用户提供绝对的服务质量保证 。
(2)在拥塞发生时,区分服务模型只能采取丢弃报文的方式,而不能采用例如旁路的方式使部分流量通过其他路径到达终点 。
(3)对相同优先级的业务而言,设备在拥塞时对报文的丢弃是非智能化的,也就是说,设备只能随机地丢弃报文,其结果是所有业务的服务质量都受到影响 。而此时希望的结果是只丢弃少部分业务流的报文,从而避免剩下的大多数的业务流的服务质量受到影响 。
3. IntServ与DiffServ结合
目前业界还提出了把IntServ与DiffServ结合的方式,其思路为:在用户网络仍使用RSVP,在运营商的DiffServ网络边界将IntServ的业务类型映射为DiffServ的业务类型,这样利用IntServ的架构来解决端到端的QoS,同时也利用DiffServ来提供好的扩展性 。

推荐阅读