使互联网提供服务质量
使互联网更好地传送多媒体的另一种方法,是改变互联网平等对待所有分组的思想,使得对时延有较严格要求的实时音频/视频分组,能够从网络得到更好的服务质量QoS
服务质量QoS是服务性能的总效果,此效果决定了一个用户对服务的满意程度
调度和管制机制
(1)调度机制
“调度”就是指排队的规则,路由器的队列采用的默认排队规则是先进先出,当队列已满时,后达到的分组就被丢弃。先进先出的最大缺点就是不能区分时间敏感分组和一般数据分组
在先进先出的基础上增加按优先级排队,就能使优先级高的分组优先得到服务
简单的按优先级排队会导致低优先级队列中的分组长期得不到服务,公平排队FQ可解决这个问题。公平排队是对每种类别的分组设置一个队列,然后轮流使每一个队列一次就只能发送一个分组,对于空的队列就跳过去。但公平排队也有不公平的地方,这就是长分组得到的服务时间长,而短分组就比较吃亏,并且公平排队并没有区分分组的优先级
为了提高优先级队列中的分组有更多的机会得到服务,可增加队列“权重”的概念,这就是加权公平排队
(2)管制机制
①平均速率:指一定的时间间隔内通过的分组数
②峰值速率:限制了数据流再非常短的时间间隔内的流量
③突发长度:限制在非常短的时间间隔内连续注入到网络中的分组数
综合服务IntServ与资源预留协议RSVP
(1)综合服务IntServ
IntServ可对单个的应用会话提供服务质量的保证,其主要特点有:
①资源预留:一个路由器需要知道给不断出现的会话已经预留了多少资源(即链路带宽与缓存空间)
②呼叫建立
IntServ定义了两类服务:
①有保证的服务:可保证一个分组在通过路由器时的排队时延有一个严格的上限
②受控负载的服务:可以使应用程序得到比通常的“尽最大努力”更加可靠的服务
IntServ共有以下四个部分组成:
①资源预留协议RSVP,它使IntServ的信令协议
②接纳控制,用来决定是否同意对某一资源的请求
③分类器:用来把进入路由器的分组进行分类,并根据分类的结果把不同类别的分组放入特定的队列
④调度器,根据服务质量要求决定分组发送的前后顺序
(2)资源预留协议RSVP
在进行资源预留时采用了多播树的方式。发送端发送PATH报文(即存储路径状态报文),给所有的接收端指明通信量的特性。每个中间的路由器都要转发PATH报文,而接收端用RESV报文(即资源预留请求报文)进行响应。路径上的每个路由器对RESV报文的请求都可以拒绝或接受。当请求被某个路由器拒绝时,路由器就发送一个差错报文给接收端,从而终止了这一信令过程;当请求被接受时,链路带宽和缓存空间就被分配给这个分组流,而相关的流状态信息就保存在路由器中
区分服务DiffServ
要点:
①DiffServ力图不改变网络的基础结构,但在路由器中增加区分服务的功能。因此,DiffServ将IP协议中原有8位的IPv4的服务类型字段和IPv6的通信量类字段重新定义为区分服务DS。路由器根据DS字段的值来处理分组的转发,因此,利用DS字段的不同数值就可提供不同等级的服务质量
②网络被划分为许多个DS域,一个DS域在一个管理实体的控制下实现同样的区分服务策略,DiffServ将所有的复杂性方法DS域的边界结点中,而使DS域内部路由器工作的尽可能简单
③边界路由器中的功能较多,可分为分类器和通信量调节器两大部分
④DiffServ提供了一种聚合功能