我们已经了解了QoS的度量指标, 有带宽, 延迟,抖动, 丢包率,这些是判断网络服务质量的标准。
那么,如何在网络中通过部署来保证这些指标在一定的合理范围内,从而提高网络的服务质量呢?这就涉及到QoS模型。需要说明的是,QoS模型不是一个具体功能,而是端到端QoS设计的一个方案。例如,网络中的两个主机通信时,中间可能会跨越各种各样的设备。只有当网络中所有设备都遵循统一的QoS服务模型时,才能实现端到端的质量保证。IETF、ITU-T等国际组织都为自己所关注的业务设计了QoS模型。下面就来介绍一下主流的三大QoS模型。
1 Best-Effort服务模型 :尽力而为服务模型
Best-Effort是最简单也是最早出现的QoS服务模型。
在这种模型中,网络中的设备上除了保证网络之间路由可达之外,不需要部署额外的功能。应用程序可以在任何时候发出任意数量的报文,而且不需要通知网络。网络只是尽最大的可能性来发送报文,但对时延、可靠性等性能不提供任何保证。
在理想状态下,如果有足够的带宽,Best-Effort是最简单的服务模式。而实际上,这种“简单“带来一定的限制。因此,Best-Effort适用于对时延、可靠性等性能要求不高的业务,如FTP、E-Mail等。
默认情况下, 设备没有做任何QoS 策略, 就是尽力而为的服务模型, 即先来先服务, 不做任何区分, 大家平等对待。
2 IntServ服务模型:集成服务模型
<