Documentos de Académico
Documentos de Profesional
Documentos de Cultura
地月通信链路传输协议的研究与性能分析
叶建设 1,2,万 鹏 2,宋世杰 2
(1. 装备指挥技术学院信息装备系,北京 101416;2. 北京跟踪与通信技术研究所,北京 100094)
【Abstract】This paper concerns the study of reliable transport protocols employed in cislunar telecommunication environments from the two
perspectives of transport layer and application layer. Based on OPNET software, CCSDS process-level modules are developed. Four kinds of reliable
transport mechanism including TCP, SCPS-TP, CFDP and MDP are configured, and protocol emulation and performance analysis are conducted.
Experimental results show that, with the long propagation delay, high error rate and a high degree of asymmetry in front/back to the channel rate of
the links, SCPS-TP losts the advantage of TCP performance enhancement, MDP is in general, while the CFDP reliable transmission protocol model
can well adapt to this environment.
【Key words】space communications; SCPS-TP protocol; CFDP protocol; MDP protocol
1 概述 的应用层解决方案。
“航天互联网”的提出 成为未来互联网更有实际意义 [1] 作为天地一体化航天互联网体系结构与协议研究课题的
的发展目标。将互联网扩展到空间,能够为日益复杂的航天 一部分,笔者已基于 OPNET 软件开发了一套涵盖空间信息
任务对空间通信技术提出的挑战性难题提供有效解决途径。 传输典型协议的进程级模型,并针对多种空间通信应用场景
当前,航天互联网特别是深空探测网络的研究主要集中于链 在应用层和传输层 2 个角度比较了 TCP、SCPS-TP、CFDP
路层 [2] ,由于空间通信具有长传播延迟、高误码率、不对称 和 MDP 等可靠传输协议性能。本文选择地月通信链路场景,
前/返向信道速率、断续连接的特点,地面互联网可靠传输协 针对高度不对称前返向速率配置和不同误码率,对采用 TCP、
议(如 TCP 协议)在空间环境上的应用性能受到严重退化,如 SCPS-TP、CFDP/UDP 和 MDP/UDP 等 4 种有效载荷类信息
何提出一个适应于空间的可靠传输协议机制将成为研究的主 可靠传输方式进行了性能比较。
要挑战。 2 端到端空间通信的应用
近年来,CCSDS 针对空间环境通信需求,开发了一套涵 一种典型的端到端空间通信应用场景是月球探测器作为
盖网络层到应用层的空间通信协议规范(SCPS)。SCPS-TP[3] 航天互联网的一个节点,月球轨道探测器可以按端到端方式
是 SCPS 中的传输层协议,为适应空间通信环境由标准 TCP 经地月主干链路与地面控制中心进行通信。
协议修订而成,包括一系列协议扩展项和功能增强项,涵盖 基于地面的航天器控制人员能够在月球探测器和地面控
了对协议使用手段和协议规范的改动。针对深空通信的特点, 制中心之间传输数据文件,就像在地面互联网传输数据一样。
CCSDS 协议还提出了应用层解决方案,如 CCSDS 文件传输 这将允许地球科学家和空间科学仪器设计者用正常的文件方
协议 CFDP[4]。CFDP 是为支持基于文件传输和远程文件系统 式为仪器设备组织数据及管理数据并利用网络协议管理数据
管理的航天器操作而开发的协议标准。CFDP 可以适应各种 传输,如图 1 所示。
类型的任务配置,从简单的低轨航天器任务到由多种地面设
施和传输链路支持的、包含轨道器在内的复杂任务;MDP 协 基金项目:国家“863”计划基金资助项目(2008AA12A204)
议是美国海军研究实验室(NRL)于 20 世纪 90 年代中期开发 作者简介:叶建设(1974-),男,博士研究生,主研方向:空间通信,
的基于 UDP 的组播协议 [5],能够适应异构网络、移动网络和 航天互联网;万 鹏,工程师;宋世杰,高级工程师、博士
无线网络操作环境等操作需求,也是一种空间信息可靠传输 收稿日期:2010-02-22 E-mail:jiansheye@gmail.com
—15—
表1 地面-月球着陆探测器仿真条件
实验项 设置/参数
轨道高度 400 000 km
信道速率 1 Kb/s:1 Mb/s
误码率 10 -7 、10 -6 和 10 -5
CFDP/TCP/IP/TC(AOS)
CFDP/SCPS-TP/IP/TC(AOS)
协议层
CFDP/UDP/IP/TC(AOS)
MDP/UDP/IP/TC(AOS)
文件大小 1 MB
5 实验结果及分析
图1 端到端地月通信场景 图 2 比较了在高度不对称信道(1 000:1)上连续传输 1 MB
文件时,不同误码率下不同协议配置的平均文件传输时间。
3 空间通信可靠传输机制 从图中可以看出,在误码率低于 10-6 时,TCP、SCPS-TP 和
空间通信可靠传输机制研究主要有 2 种思路:一是 TCP
MDP/UDP 3 种 协 议 配 置 的 平 均 文 件 传 输 时 间 差 异 较 小 ,
性能增强研究,主要包括 TCP 运行参数优化、TCP 拥塞控制
CFDP/UDP 花费最短的平均文件传输时间;随着误码率的增
机制修改、基于 TCP 的空间环境专用传输协议设计、TCP 增
加,平均文件传输时间逐渐增大,且 4 种协议配置表现出明
强协议代理等,典型的如 TCP-Peach、SCPS-TP 和 SaTPEP
显的性能差异。在误码率为 10-5 时,SCPS-TP 与 TCP 性能最
等;另一种是考虑基于 UDP 的传输体系结构,UDP 具有尽
差,CFDP/UDP 性能最好(小于 50 s),而 MDP/UDP 则表现一般。
力服务、传输数据流大而开销小等优点,但不保证可靠性,
可以通过应用层协议来实现端到端的可靠性和业务管理,如
CFDP 和 MDP 等。
SCPS-TP 协议针对卫星链路中的问题对传统的 TCP 协议
进行了一系列改进,主要包括选择否定重传、拥塞控制机制、
漏桶算法等。相对于 TCP,SCPS-TP 被配置运行 2 种拥塞控
制机制:Van Jacobson(VJ)和 TCP Vegas。SCPS-VJ 和 TCP 运
行相同的拥塞控制机制,Vegas 与前者的区别是能够区分包
损失是由链路错误还是由链路拥塞引起的。
CFDP 的突出特点是综合了传输层的功能,基于无连接
机制,不需要由传输层提供可靠服务。CFDP 可以通过单一
链路传输文件,也提供经过多链路组成的任意网络对文件进
图2 不同误码率下文件平均传输时间比较
行存储转发式的传送,可以工作在多种下层协议之上。CFDP
提供多种服务质量:不确认服务和确认服务。CFDP 的确认 图 3 提供了在高度不对称信道(1 000:1)上连续传输 1 MB
服务基于选择性重传机制,有 4 种 NAK 重传模式供选择: 文件时不同误码率下不同协议配置的平均吞吐量比较。从图
立即重传,延迟重传,快速重传和异步重传。 中可以看出,SCPS-TP 与 TCP 平均吞吐量随误码率的增加变
MDP 是基于 UDP 的可靠文件传输协议,虽为组播环境 化不大且性能较差;CFDP/UDP 比其他 3 种协议配置有更好
开发,但也能够有效地适应于单播环境。MDP 协议对空间环 的 平 均 吞 吐 量 性 能 。 在 误 码 率 为 10-5 时 , CFDP/UDP 比
境的适应性表现为:具有较低的开销,可以控制向信道发送 MDP/UDP 和 SCPS-TP 的平均吞吐量分别高约 7 KB/s 和
数据的流量速率;采用基于 NACK 的重传机制,并采用基于 14 KB/s。
速率而非基于窗口的流量控制,使得数据发送信道和确认信
道的耦合度大大降低,可以更好地适应大时延、链路不对称、
链路间断性通信环境;为了降低噪声的影响,除采用重传机
制外,MDP 还提供在应用层使用 R-S 编码的选项。
4 实验配置
表 1 列出了基于图 1 所示应用场景的主要协议配置和实
验参数。本文主要比较了传输层协议 TCP 和 SCPS-TP、应用
层协议 CFDP 和 MDP 等 4 种保证端到端可靠数据传输机制。
为了取得协议仿真一致性,链路层中前/返向链路分别选择
CCSDS TC 协议和 CCSDS AOS 协议;网络层选择 IPv4 协议;
考察传输层协议机制时,应用层均选择 CFDP 的不可靠模式,
SCPS-TP 采用 Vegas 机制;考察应用层协议机制时,传输层 图3 不同误码率下的平均吞吐量比较
—16—