北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2020, Vol. 43 ›› Issue (2): 94-102.doi: 10.13190/j.jbupt.2019-112

• 论文 • 上一篇    下一篇

基于Linux系统的LEO卫星动态路由协议研究与实现

王程1, 徐玭1, 张素兵2, 王力权3, 王卫东1   

  1. 1. 北京邮电大学 电子工程学院, 北京 100876;
    2. 中国电子技术标准化研究院, 北京 100007;
    3. 中国电子科技集团公司 第五十四研究所, 石家庄 050081
  • 收稿日期:2019-06-11 发布日期:2020-04-28
  • 通讯作者: 张素兵(1973-),男,博士,E-mail:zhangsub@cesi.cn. E-mail:zhangsub@cesi.cn
  • 作者简介:王程(1992-),男,讲师.
  • 基金资助:
    国家自然科学基金项目(61801033)

Research and Implementation of Dynamic Routing Protocol for LEO Satellites Based on Linux System

WANG Cheng1, XU Pin1, ZHANG Su-bing2, WANG Li-quan3, WANG Wei-dong1   

  1. 1. School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    2. China Electronics Standardization Institute, Beijing 100007, China;
    3. The 54 th Research Institute, China Electronics Technology Group Corporation, Shijiazhuang 050081, China
  • Received:2019-06-11 Published:2020-04-28

摘要: 基于虚拟拓扑算法思想,提出了一种基于网络状态的低轨(LEO)卫星动态路由协议.通过预测卫星周期运动来划分快照,按照每个快照内的拓扑预计算路由.根据卫星节点的实时状态动态调整网络拓扑并重计算路由,以提高卫星网络的应急能力,增强网络的抗毁性.除在NS3仿真平台验证协议正确性之外,主要在Linux系统实现了该路由协议,针对划分的4个模块在实现功能时的难点提出了解决方案.在Linux系统中对实现的协议进行功能测试和性能测试,验证了协议的路由功能.与传统的基于虚拟拓扑算法相比,该协议在时延、丢包率和吞吐量性能上有所提升.

关键词: 低轨卫星, 虚拟拓扑, 静态路由, 动态路由, Linux

Abstract: Based on the idea of virtual topology algorithm, a network state based dynamic routing protocol for low earth orbit (LEO) satellites that combines static routing, and dynamic routing is proposed. It firstly divides snapshot based on predictable satellite periodic motion into pre-calculate optimal routing, then dynamically adjusts network topology to recalculate routing according to real-time status of satellite nodes, so that it improves satellite network emergency capability and survivability. In addition to verifying correctness of the protocol on NS3 platform, the routing protocol is implemented on Linux OS. The solution is useful for solving difficulties of the modules in implementing the function, and the functional test and performance test are carried out on the Linux OS to verify the performance of routing modules. The proposed routing protocol improves the performance of the delay, packet loss rate, and throughput compared to the traditional virtual topology routing algorithm.

Key words: low earth orbit satellites, virtual topology, static routing, dynamic routing, Linux

中图分类号: