论文部分内容阅读
随着Internet的高速发展,各种各样的实时多媒体业务呈爆炸性增长。各种新业务对网络提出了低时延、低抖动、低丢包率等服务质量(QoS)要求。最迫切需要解决的问题是如何保障Internet的服务质量。
为了满足服务质量的要求,因特网工程任务组提出了一些体系结构和机制,如综合业务模型,区分业务模型、多协议标签交换、流量工程以及QoS路由。单独某一种体系结构或机制并不能有效地满足QoS的需要,因此本文设计了一个动态QoS控制的架构,它融合了各模型的优点,基于DiffServ和MPLS网络,设置一个QoS服务器集中控制和管理网络资源的分配,能够为业务提供有效的QoS保证。本文中给出了该体系结构的设计思想和工作流程,并在仿真环境下编程实现了QoSServer架构。
本文对QoS路由算法进行了研究,分析了现有的QoS单播路由算法存在的问题,重点研究了一种单混合参数度量的路由算法MRBHP,并在它的基础上提出了改进,给出了改进的MRBHPplus算法的具体描述和性能分析。改进后的MRBHPplus算法使用链路的可用带宽和传播时延进行路由计算,能够根据网络资源的变化动态计算路由,适合动态QoS控制的需要,并且能够反映出路由器之间物理距离对传输的影响,对实际应用很有意义。
在C语言环境下分析和比较了Dijkstra算法与MRBHPplus算法的异同之后,本文将几种算法嵌入到QoSServer架构的路由计算模块中,通过设置不同的流量模型和网络模型,对MRBHP算法和MRBHPplus算法进行了大量的仿真分析与研究。结果表明,MRBHPplus算法具有动态计算路由和计算复杂度低的优点,并且在QoSServer的DiffServ架构下能够为业务提供分级的带宽保证,是一个实用的QoS路由算法。通过仿真分析,还对MRBHPplus算法的进一步完善提出了改进方向。