摘要

文章以整个卫星网络为研究对象,提出了基于预计算的启发式路由算法,引入了软件定义网络的概念,设计了一种软件定义卫星网络双层架构。基于地面用户和主机分布,构建了地面域的流量请求模型来设计星上流量模型。在此基础上,分析了星上载荷的能耗组成,构建了网络能耗模型来计算卫星网络中的能量消耗。采用链路建立/断开原则将星上动态网络离散化为一系列的快照来解决网络拓扑动态变化的问题,设计了卫星网络休眠算法,计算出多条最短跳数路径,并选择出能耗最小的路径。与现有的卫星网络节能路由算法GreenSR-B和基于快照的节能路由算法相比,在网络能耗和平均跳数上分别降低了0.13%和5.51%。