论文部分内容阅读
随着天地一体化技术的迅速发展,人们的目光逐渐转移到空间网络中,使得万物互联逐渐从一个美好的愿景变成现实。空间网络主要由各种架构的卫星网络组成,低轨卫星成为目前国内外的研究热点,低轨卫星若想达到全球覆盖要用至少几十颗卫星来实现,因此所组成的网络节点众多,相比于地面网络,卫星网络中的节点难以观测且不易控制,同时网络设备极其昂贵。用户量激增给网络带来极大的负担,同时导致网络资源无法得到合理的利用。将传统网络架构应用在大规模的卫星网络中导致无法灵活的配置网络,资源分配不均。针对以上问题,本文提出了基于SDN/NFV架构下的空间网络资源调度系统,实现空间网络资源的实时监测,完成对空间网络的灵活配置以及其资源的合理利用。首先,本文对空间网络的特点进行介绍和分析,同时对网络功能虚拟化(Network Functions Virtualization,NFV)与软件定义网络(Software Defined Network,SDN)在空间网络中的应用进行分析,完成了基于SDN/NFV的卫星星座网络架构的设计。根据空间网络的特点,设计了SDN控制器的合理位置。解决了空间网络节点众多且不易控制,设备昂贵等问题。其次,本文对上述所研究的网络架构进行仿真实现。对虚拟网络环境搭建以及所需软件进行配置。进而对SDN控制器进行研究,选择适合本课题的控制器。针对空间网络难观测及管控的问题,设计了基于SDN/NFV空间网络资源可视化系统。可对网络的Packet_In消息进行实时统计,对链路时延进行监测以及丢包率进行计算采集,最后对已占用的链路带宽进行监测和采集,并验证了其准确性。进一步利用链路带宽监测模块实现了基于链路带宽拥塞程度路由算法,此算法根据网络中链路带宽占用情况,将拥塞链路从路由集合中移除,经过仿真验证,得此算法可很好的解决当网络中数据流较大时的拥塞问题。最后,针对空间网络资源分配不均,无法得到合理利用的问题,本文根据卫星网络的特点,设计了适合空间网络的资源调度系统。由于LEO卫星网络大多呈网格状,同时网络中链路较多,存在大量冗余链路,对MPTCP协议进行了介绍,将SDN网络和MPTCP协议的优点,完成了MPTCP协同SDN的系统设计与实现。在SDN控制器中实现了MPTCP协议,同时在路径管理模块加入K_SP(K_Shortest Path)算法和K_DP(K_Disjoint Path)算法,对此系统进行性能测试,仿真类似于铱星网络,表明了使用本文所设计的系统可以对网络的链路资源得到充分的利用,同时当多个子流传输时,使得每个子流得到尽可能的公平传输,减少数据传输中断发生的概率。