论文部分内容阅读
卫星网络具有覆盖面积广、不受地理条件约束等优势,在远程通信和抢险救灾等方面具有重要应用,也是实现网络全球覆盖的重要途径。然而,传统架构的卫星网络在效率、灵活性和系统融合等方面存在突出的问题。相关学者为解决这些问题,用软件定义的思想来重新构建卫星网络,提出了软件定义卫星网络的新概念。软件定义卫星网络继承了传统软件定义网络具有统一的控制平面和集中的网络视图等优势,系统灵活性和功能扩展性强。软件定义卫星网络中的路由算法需要根据业务流的服务质量需求和网络状态动态细粒度地定制路由,合理分配网络资源,在保证业务流服务质量的同时优化网络资源利用。然而,软件定义卫星网络的高动态性给路由技术研究提出了极大的挑战。一方面,从拓扑角度,软件定义卫星网络的拓扑高度动态变化,导致业务频繁地切换路由,严重影响业务的服务质量;另一方面,从业务需求和网络状态角度,由于需要互联多类异构的地面子网,软件定义卫星网络的业务种类和需求复杂多种,业务流的产生具有很强的随机性,导致业务需求和网络状态高度动态变化。针对这些问题,本文对软件定义卫星网络路由技术进行了深入研究,主要工作如下:第一、对软件定义卫星网络中实时业务的路由算法进行了研究。针对软件定义卫星网络频繁路由切换给实时业务带来时延抖动和业务中断的问题,在现有快照路由的基础上进行优化,提出了一种基于多快照链路交集的路由算法(Link Intersection of Multiple Snapshots based Routing algorithm,LIMSR)。LIMSR取连续多个快照的链路交集构成目标拓扑进行路由计算,总是为实时业务分配一条稳定的路由。仿真结果表明,LIMSR能够有效减少路由切换给实时业务带来的时延抖动和业务中断。第二、对软件定义卫星网络中动态细粒度的路由算法进行了研究。针对高度动态变化的业务需求和网络状态,利用软件定义卫星网络拥有逻辑集中的网络视图以及资源虚拟和抽象的优势为各业务流动态细粒度地定制路由,提出了一种基于业务流满意度的细粒度路由算法(Service flow Satisfaction based Fine-Grained Routing algorithm,SSFGR)。SSFGR首先根据业务的服务质量需求对业务进行分类并定义业务流满意度,然后为每条业务流计算一条使其满意度最大的路径。仿真结果表明,SSFGR能够有效提高业务流平均满意度、满意业务流百分比和网络资源利用率。