本节书摘来自异步社区《部署IPv6网络(修订版)》一书中的第1章,第1.2节,作者【美】Ciprian Popoviciu , Eric Levy-Abegnoli , Patrick Grossetete,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.2 QoS服务
部署IPv6网络(修订版)
分组交换技术对数据通信是非常合适的,最初,不怎么关心耗时的分发或资源预留。对分组交换技术而言,分组的可信性完全依赖于网络的尽力而为和善意。虽然不可靠,这个方法还是更灵活的并使这些技术比电路交换技术发展得更快。除了能够复用用户流量之外,这些技术提供了这样的能力:在现有网络上能够容易地支持新的、可赢利的服务。分组交换的成功导致了日益膨胀的基于IP的应用集。IP支持的时间敏感应用出现还不久,特别在拥塞的状况下,这些应用要求分组的特定处理。
因为不是所有的应用都具有相同的需求,IP基础设施必须能够为这些应用的流量提供不同等级的服务。根据分组丢弃、延时和延时变化约束,能够将服务分为几个种类。这些约束来源于对延时和延时变化(抖动)敏感的应用,如交互语音通信、音频和视频,但这些应用能够容忍随机地丢失小量的流量。事情的另一极端是关键任务应用,这些应用需要可靠的、无丢失的数据传输,但对时间要求较低。服务等级是一个端到端的概念,它基于流量的各种特征确定了处理流量的一种模式,这些特征如类型、内容、源和目的地。在一个网络中部署QoS使之支持服务的各种等级。对有些运营商而言,网络的正常运行和所部署应用的正确支撑依赖于QoS的部署。对其他运营商而言,QoS是基于称为服务等级协议的契约协议的收入来源。
IPv4 QoS是通过两个架构实现的。一是集成服务(IntServ,在RFC 1633中定义,是基于电路概念模型化的)。在这种情况中,用户在称为资源预留协议(RSVP:RFC 2208)的信令协议的帮助下,在发送数据之前端到端地预留资源。在RFC 2475和RFC 3260中描述的区分服务(DiffServ)是第二种架构,这种架构依靠每个分组中携带的信息,在每个网络节点做出资源分配的决定。这种方法是更简单和更动态的;但是,这要求对网络中流量模型(profile)的深入了解和策略一致的端到端实现。DiffServ是被广泛采用的QoS部署架构。在第5章中回顾了QoS概念,这些概念的深入信息和其部署策略能够在各种专门书籍中找到,如Cisco Press出版Srinivas Vegesna的IP Quality of Service。
随着分组网络上传输流量的显著增长以及要支持各种服务和应用的需求,在今天IPv4网络中低估QoS的价值是困难的。这对IPv6而言同样适用。有些人希望在下一代IP协议中出现增强的QoS,有些人仍然相信在这个方面IPv6会优于IPv4。现实是相比于IPv4,IPv6既没有引入演进的也没有引进革命性的变化。有些人声称在IPv6中QoS有极大提升。在写此书时,这些仅是神话。本书第5章讨论过很少且无大区别的新协议,它们适用相同的概念和架构。一个新增的分组头部字段(流标签,Flow Label)被确信是提高QoS机制的潜在措施,但如何使用它仍然在评估之中。
虽然看来在IPv4和IPv6之间目前QoS没有重大区别,但事情可能沿不同的方向发展。IPv6的目标是重建IP传输的端到端模型,这将极大地改变目前部署QoS的方法。IPv6网络具有可能实现真正的端到端服务等级策略。但目前,IPv6意图遵循其前身(IPv4)的脚步。