调度机制
服务质量 QoS 是服务性能的总效果,此效果决定了一个用户对服务的满意程度。
加权公平排队 WFQ (Weighted Fair Queuing)
分组到达后就将分组进行分类,然后送交与其类别对应的队列。队列按顺序依次将队首的分组发送到链路。遇到队列空就跳过去。
管理机制
(1) 平均速率 网络需要控制一个数据流的平均速率。这里的平均速率是指在一定的时间间隔内通过的分组数。
(2) 峰值速率限制了数据流在非常短的时间峰值速率间隔内的流量。
(3) 突发长度 网络也限制在非常短的时间间隔内连续注入到网络中的分组数。
漏桶管制器(leaky bucketpolicer)
漏桶机制与加权公平排队相结合
综合服务IntServ(Integrated Services)
IntServ (Integrated Services)可对单个的应用会话提供服务质量的保证。
2个特点:
(1) 资源预留。路由器需要知道不断出现的会话已预留了多少资源(即链路带宽和缓存空间)。
(2) 呼叫建立。需要服务质量保证的会话必须首先在源站到目的站的路径上的每个路由器预留足够的资源,以保证其端到端的服务质量要求。
2类服务:
(1) 有保证的服务(guaranteed service),可保证一个分组在通过路由器时的排队时延有一个严格的上限。
(2) 受控负载的服务(controlled-load service),可以使应用程序得到比通常的“尽最大努力”更加可靠的服务。
4个组成部分:
(1) 资源预留协议RSVP,它是IntServ 的信令协议。
(2) 接纳控制(admission control),用来决定是否同意对某一资源的请求。
(3) 分类器(classifier),用来将进入路由器的分组进行分类,并根据分类的结果将不同类别的分组放入特定的队列。
(4) 调度器(scheduler),根据服务质量要求决定分组发送的前后顺序。
IntServ 体系结构在路由器中的实现
区分服务DiffServ (Differentiated Services)
DiffServ 将 IPv4 协议中原有的服务类型字段和 IPv6 的通信量类字段定义为区分服务字段 DS。DS 字段现只使用前 6 bit,即区分服务码点 DSCP (Differentiated Services CodePoint)。
在使用 DS 字段之前,因特网的 ISP要和用户商定一个服务等级协定 SLA 。在 SLA 中指明了被支持的服务类别(可包括吞吐量、分组丢失率、时延和时延抖动、网络的可用性等)和每一类所容许的通信量。
网络被划分为许多个 DS 域(DS Domain)。DiffServ 将所有的复杂性放在 DS 域的边界结点(boundarynode)中,而使 DS 域内部路由器工作得尽可能地简单。
(本文中图片均来自 《计算机网络(第6版)》谢希仁 编著)