论文部分内容阅读
计算机网络和通信技术的发展不断改变着人们工作和生活的方式。具有更大带宽、融合诸多类型有线和无线网络的下一代互联网NGI (Next Generation Internet)为人们提供了更灵活、更多样、更高服务质量QoS (Quality of Service)的网络服务。但是,NGI的异构性、移动性、不稳定性等又为提供可靠QoS带来困难,目前Internet中许多机制、协议需要重新考虑和设计。同时,现在社会对信息的依赖越来越强,但目前的通信网络设施,由于各种各样的原因,常表现出脆弱的一面,如何提高整个网络的容错性是NGI中需解决的问题。容错路由是解决这一问题的有效方法之一。本文重点研究单SRLG (Shared Risk Link Group,共享风险链路组)故障情况下的共享通路的预防式智能容错QoS路由机制。为了解决NGI中的智能容错QoS路由问题,本文分别选用了四种算法(了望算法、基于多Agent进化多目标优化算法、PSOSA混合优化算法、禁忌鱼群算法)进行求解,目的不仅仅是保证用户通信的QoS,还考虑到链路的不确定特性对容错QoS路由机制的影响。通过分析、比较和借鉴已有的容错路由机制及一些改进方法,将NGI中智能容错QoS路由机制划分为QoS需求、容错路由计算两个阶段。设计中考虑到了用户需求、网络参数的模糊性和不确定性、链路质量的动态特性。目标就是在满足用户端到端QoS约束的前提下,尽可能使用户端到端可靠度尽可能高,路径代价尽可能小,路径概率函数值尽可能高。为了提高连接请求的成功率,建立了部分SRLG分离的工作通道和备份通道,即当工作通道的可靠性如果满足用户要求,就没有必要建立备份通道,如果找不到满足可靠性要求的工作通道,那么问题就转化为SRLG分离约束下的动态共享通路保护。其中,针对组播容错路由时,以最小化组播树代价为目标,采用冗余树保护,分别建立了满足QoS的主树和备份树来达到容错的目的,当不能找到满足QoS的备份树时,需要与用户进行QoS协商。‘对于设计的NGI中智能容错QoS路由机制,为了验证其正确性和可行性,在NS2(Network Simulator 2)下对其进行了仿真实现和性能分析。结果表明,设计的智能容错QoS路由机制在模糊、不确定、动态的网络环境下,更好地保证了实际网络通信的QoS,在单SRLG故障情况下是可行和有效的。