论文部分内容阅读
IP网络在新的网络业务应用背景下,如何提供更好地服务质量,已经成为IP网络向全业务网络方向发展的瓶颈。为了能针对不同业务提供有差异的服务,研究如何在IP交换体制下提供QoS服务、保证关键业务的稳定性和畅通性变得刻不容缓。目前的Internet基本上都采用TCP/IP协议栈体制,该机制下IP作为承载层需要完成数据包的寻址和路由功能。为了适应快速传输大业务量的IP数据,通常采用IP交换。IP交换是一种三层交换方式,即采用硬件交换的方式对IP数据包进行线速转发。三层交换一般采用专用的三层交换芯片完成。本文在此基础上研究设计了一种基于BCM5224的QoS服务方法,并使用专用的网络测试仪对此方法进行实验验证。在该方案中,采用三层交换板作为程序运行平台。该板采用Broadcom公司StrataXGS III系列中的BCM56224作为核心交换芯片。本文中描述的驱动软件模块,为IP业务提供QoS服务,运行在交换芯片BCM56224的内嵌MIPS处理器上。该处理器运行风河公司的vxworks嵌入式操作系统。在设计过程中,通过消化芯片资料、筛选整理所需的功能特性;使用这些特性,驱动芯片为数据流提供QoS服务;采用测试仪产生具备不同特征的业务流,并验证其享受了不同的带宽与优先级服务。本文完成的工作包括如下:1、确定BCM56224交换芯片的功能和特性,筛选完成本设计方案所需要的功能,并对功能的使用方法进行论证实验,最后作为指导程序设计实现的根据;2、在嵌入式操作系统vxworks上完成驱动模块及其相关软件模块的软件架构设计,包括模块存在形式与接口实现方案;3、通过应用厂商提供的SDK(Software Development Kit),完成对Core SAL模块和Application SAL的初始化过程,屏蔽操作系统对交换芯片初始化的差异化过程,最终完成对交换芯片的初始化;4、实现驱动模块软件设计;5、使用思博伦公司生产的专用网络测试仪TestCenter SPT-2000,对加载运行了驱动模块的三层交换板进行流量测试,得出实验数据进行分析,证明优先级调度的有效性。通过驱动模块软件在三层交换芯片上定制策略,可以控制交换芯片,实现对多种流提供不同优先级的服务,还可以防止(DoS Attack)拒绝服务网络攻击,保证网络的安全性。在此种应用下,除了可以满足网络对流量控制的基本需求,还可以满足网络对可靠性的高级需求。