论文部分内容阅读
随着计算机网络技术的飞速发展,Internet正逐步由单一的数据传输网向多媒体综合传输网演化,服务质量(QoS:Quality of Service)控制机制是必需的。但目前Internet中的传输模式只能提供“尽力而为”的服务,无法满足多媒体应用和各种用户对网络传输质量的要求。因此,以提高网络资源利用效率、为用户提供高质量服务作为目标的QoS研究被认为是下一代网络(NGN:NextGeneration Network)最重要的研究领域之一,也是当前Intemet领域的热点之一。 论文在分析网络服务质量的体系结构的基础上,研究了综合服务模型和区分服务模型的特点和可实现性,分析了区分服务中的相关算法,根据综合服务存在扩展性和鲁棒性方面的缺陷,而区分服务简单有效、扩展性强的特点,选择使用区分服务作为网络质量服务应用的实现技术。 IXP2400是Intel公司的第二代网络处理器的成员之一。论文详细分析了IXP2400的硬件架构和软件模型,指出Intel可移植框架(IXA:Internert ExchangeArchitecture)的模块化和可重用性的特点,并研究了IXP2400中实现并行处理的关键技术,认为IXP2400是实现网络服务质量应用的合适的平台。 论文在分析网络质量服务和IXP2400的软硬件结构的基础上,采用DualIngress/Egress架构设计了基于IXP2400区分服务应用的软硬件架构,设计充分考虑了模块化的设计思想,使用了Intel可移植性框架,提高了模块的可重用性。论文分析应用中的数据包处理流程,对系统资源的分配进行了规划,详细设计和实现了软件架构的功能模块,其中包括:数据包接收,DiffServ,队列管理,队列调度,发送等模块,并在Intel IXA SDK 4.0上实现了系统仿真。