DiffServ网络模型
目前存在多种IP QoS服务模型,其中应用最广的是差分服务模型(DiffServ)。本文提到的技术都是基于DiffServ模型。
DiffServ网络模型
DiffServ的基本思想是在网络边缘将进入的流分成各种不同的类型,将同种类型的流合并起来进行统一管理,保证相同的传输速率、延迟、抖动等服务质量参数,并对每一种类型在网络中分别进行处理。
业务分类和汇聚工作在网络的边缘节点进行,首先数据包被标识为一定的服务类型,并记录在包头字段里,然后将包按一定的流量控制策略送入网络。网络中心节点通过检查包头来确定对包进行何种处理。
- DS节点:实现DiffServ功能的网络节点称为DS节点。
- DS边界节点:负责连接另一个DS域或者连接一个没有DS功能的域的节点。DS边界节点负责将进入此DS域的业务流进行分类和可能的流量调整。
- DS内部节点:用于在同一个DS域中连接DS边界节点和其他内部节点。DS内部节点仅需基于DSCP值进行简单的流分类以及对相应的流实施流量控制。
- DS域(DS Domain):一组采用相同的服务提供策略和实现了相同PHB(Per Hop Behaviors)的相连DS节点组成。一个DS域由相同管理部门的一个或多个网络组成,如一个DS域可以是一个ISP,也可以是一个企业的内部网。
说明:
PHB将在本文下一节介绍。 - DS区:一个或多个邻接的DS域统称为DS区。同一DS区中的不同DS域可有不同的PHB,以实现不同的服务提供策略,它们之间通过SLA(Service Level Agreements)和TCA(Traffic Conditioning Agreement)协调提供跨域服务。SLA/TCA指明了如何在DS域边界节点调整从一个DS域传向另一个DS域的业务流。
- SLA:SLA指用户(个人、企业、有业务往来的相邻ISP等)和服务提供商签署的关于业务流在网络中传递时所应当获得的待遇。SLA包括很多方面,例如付费协议,其中的技术说明部分称为服务等级规范SLS(Service Level Specification)。SLS的研究重点是流量控制说明TCS(Traffic Conditioning Specification),它描述了每个服务层次的详细性能参数,如平均速率、峰值速率、承诺突发尺寸、最大突发尺寸等,是DiffServ网络进行流控的主要依据。