论文部分内容阅读
本论文的研究工作源于某公司的IP交换机的研发项目,本课题是该项目的QoS部分。本文作者为QoS部分主要完成人之一。
服务质量技术使网络能够为应用提供更可靠的服务,同时能够对访问、延迟、分组丢弃、质量和带宽进行控制。在当前的IP网络中,IPQoS功能是必不可少的。本文对三层IP交换机上QoS的实现进行了研究。三层交换机上的QoS功能能够实现基于网络层、传输层和链路层的QoS控制。目前,IPQoS主要有两种服务服务架构:综合服务架构和区分服务架构。由于InterServ在实现上的难度和DiffServ的易扩容性,DiffServ成为最有吸引力的IPQoS服务架构。三层交换机的实现包括软硬件两个方面,其软件部分包括管理平台的程序和底层硬件的驱动程序。其中的QoS部分自然也包括管理平台的QoS管理程序和底层硬件的QoS驱动程序。本文采用MQC的方式来实现QoS管理程序。MQC即模块化QoS命令行接口,它与传统的QoS管理方式有很大的不同。主要采用类加行为的方式,每个类对应唯一的行为,每个行为可以被多个类所引用。它使得流的分类和其欲应用的QoS行为特性分开,在管理上提供了极大的便利。在驱动部分的实现中,对某些主要QoS功能涉及的算法进行了研究,对其中的流量整形给出了一种新的不同于令牌桶的实现。最后,对本文实现的主要的QoS功能做了组网测试,对测试结果进行了分析。