论文摘要:基于ASIC芯片QoS功能设计及实现
随着Internet的飞速发展,人们对于在Internet上传输多媒体应用的需求越来越大,为了支持具有不同服务需求的语音、视频以及数据等业务,要求网络能够区分出不同的通信进而为之提供相应的服务。传统IP网络的尽力服务不可能识别和区分出网络中的各种通信类别,而具备通信类别的区分能力正是为不同的通信提供不同服务的前提,所以说传统网络的尽力服务模式已不能满足应用的需要。QoS(Quality of Service,服务质量)技术的出现便致力于解决这个问题。本文以IETF(Internet Engineering Task Force) 提出区分服务(Differentiated Services, DiffServ)模型为蓝本以ASIC芯片为硬件承载体设计开发了一套完整、高效的QoS系统。本文设计实现了一种高效且功能强大的数据流分类机制—FFP(快速过滤处理器机制);在快速过滤处理器机制的基础上,实现了功能强大的流分类、流量监管以及流量整形功能;在一些成熟算法的实现上本文侧重了实现效率上的改进,给出了更高效的实现方式。本文所实现的系统通过了严格的内部实验局验证并已进行了大规模的商用,在中国电信、中国网通以及日本NEC等运营商及企业都取得了良好的运行效果,用户给出了较高的评价。 本文第一章介绍了QoS相关理论及其发展历程;第二、三章介绍了本系统的项目背景,硬件、软件基础,功能需求和性能需求以及QoS模块的设计及实现方案;第四章给出了主要的全局数据结构及模块间的主要接口;第五章对QoS功能的测试过程及测试结果进行了总结。最后对本人所做的工作进行了总结,并且给出了进一步的研究方向。