首页 理论教育下一代计算机网络技术:综合服务IntServ

下一代计算机网络技术:综合服务IntServ

【摘要】:针对IP QoS的问题,IETF在早期提出了IntServ模型。IntServ模型又称为集成服务模型,其基本思想是在传送数据之前,根据业务的QoS需求进行网络资源预留,从而为该数据流提供端到端的QoS保证。RSVP是一个信令协议,它提供建立连接的资源预留,控制综合业务,往往在IP网络上提供仿真电路。除了TSpec,RESV消息里有“请求类别”,表明所要求的综合服务类型,还有一个过滤器类别,表示正在为分组预留资源。

针对IP QoS的问题,IETF在早期提出了IntServ(Integrated Services)模型。IntServ模型又称为集成服务模型,其基本思想是在传送数据之前,根据业务的QoS需求进行网络资源预留,从而为该数据流提供端到端的QoS保证。为此,集成服务通常采用面向流的资源预留协议(RSVP),在流传输路径上的每个节点为流预留并维护资源。主机利用RSVP向网络为应用流提出QoS的请求;路由器利用RSVP将QoS请求信息传给流的路径中的其他路由器,并建立和保存该服务的信息;RSVP请求将会使得沿着数据路径的资源在路由器处预留。

RSVP是一个信令协议,它提供建立连接的资源预留,控制综合业务,往往在IP网络上提供仿真电路。RSVP是所有QoS技术中最复杂的一种,与尽力而为的IP服务标准差别最大,它能提供最高的QoS等级,使得服务得到保障、资源分配量化,服务质量的细微变化能反馈给支持QoS的应用和用户。

协议的工作情况如下:

RSVP从含有“业务类别(TSpec)”信息的发送端发送一个路径信息给目的地址(单点广播或多点广播的接收端)。每一个支持RSVP的路由器沿着下行路由建立一个“路径状态表”,其中包括路径信息里先前的源地址(例如,朝着发送端的上行的下一跳),为了获得资源预留,接收端发送一个上行的RESV(预留请求)消息。除了TSpec,RESV消息里有“请求类别(RSpec)”,表明所要求的综合服务类型,还有一个过滤器类别,表示正在为分组预留资源(如传输协议和端口号)。RSpec和过滤器类别合起来代表一个“流的描述符”,路由器就是靠它来识别每一个预留资源。

当每个支持RSVP的路由器沿着上行路径接收RESV的消息时,它采用输入控制过程证实请求,并且配置所需的资源。如果这个请求得不到满足(可能由于资源短缺或未通过认证),路由器向接收端返回一个错误消息。如果这个消息被接受,路由器就发送上行RESV到下一个路由器,当最后一个路由器接收RESV,同时接受请求的时候,它再发送一个证实消息给接收端,当发送端或接收端结束了一个RSVP会话时,有一个明显的断开连接的过程。

RSVP支持的综合业务有以下两种基本类型有如下几点:

(1)有保证业务:这种业务是,尽可能地仿真成一条专用虚电路。除了要根据TSpec参数的要求确保带宽的有效性外,它还可以用把一条路径里的不同网络部件的参数合并起来的方法来提供一个端到端的固定的队列延迟。(www.chuimin.cn)

(2)受控负载:这相当于无负载条件下“尽力而为”服务。因此,它比“尽力而为”服务更好,但是不能提供有保证业务所承诺的,具有严格固定队列延迟的服务。

RSVP要求每个路由器的预留资源是“软”的,即这些资源需要由接收端定期地刷新,RSVP不是传输协议,而是网络(控制)协议。作为这样的协议,它不传送数据,但是和TCP或者UDP的数据‘流’是并行工作的。

这种模型的优点是能提供端到端的绝对的QoS保证,但由于这种模型在实现上是非常困难的,主要体现在:

(1)由于预留是基于每个流而进行的,因此使得节点中要保留每个流的状态信息,导致核心路由器负担太重,因此可扩展性也很差。

(2)网络中每个节点都要维护各类数据库,并实现复杂的功能模块(如资源预留、路由、接纳控制等),造成了极大的复杂性。