CCSDS标准和TCP-IP协议间的网关设计与实现.pdf
《CCSDS标准和TCP-IP协议间的网关设计与实现.pdf》由会员分享,可在线阅读,更多相关《CCSDS标准和TCP-IP协议间的网关设计与实现.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 134 CCSDSCCSDSCCSDSCCSDS 标准和标准和标准和标准和 TCP/IPTCP/IPTCP/IPTCP/IP 协议间的网关设计与实现协议间的网关设计与实现协议间的网关设计与实现协议间的网关设计与实现 梁梁梁梁 莉莉莉莉1,2鲁士文鲁士文鲁士文鲁士文1 1.中国科学院计算技术研究所北京 1000802.中国科学院研究生院北京 100039 摘摘摘摘 要要要要如何实现天地之间端到端的无阻通信是遥科学网络设计中的一项关键技术该文提出了一种 CCSDS 标准和 TCP/IP 协议间的转换网关的设计方案并采用灵活的多进程结构预创建技术和分层次分模块的设计架构来提高网关的性能最后给出了该
2、网关的实现流程和性能测试结果 关键词关键词关键词关键词CCSDSTCP/IP协议网关多进程预创建 Design and Implementation of Gateway Between CCSDS Standard and TCP/IP Protocols LIANG Li1,2,LU Shiwen1(1.Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100080;2.Graduate School of Chinese Academy of Sciences,Beijing 100039)Abst
3、ract How to implement the unblocked end-to-end communication between the space and the ground is a key technology in the design of thetelescience network.This paper puts forward a design scheme of the translation gateway between CCSDS standard and TCP/IP protocols.Thescheme adopts multi-process stru
4、cture,pre-establishment technology and hierarchical modularized architecture to improve the performance of thegateway.At last,the paper gives out the implementation flow and the performance testing results of the gateway.Key wordsCCSDS;TCP/IP;Protocol;Gateway;Multi-process;Pre-establishment 计计计计 算算算
5、算 机机机机 工工工工 程程程程 Computer Engineering 第第第第 32 卷卷卷卷 第第第第 4 期期期期 Vol.32 4 2006 年年年年 2 月月月月February 2006网络与通信网络与通信网络与通信网络与通信 文章编号文章编号文章编号文章编号10003428(2006)04013403文献标识码文献标识码文献标识码文献标识码A 中图分类号中图分类号中图分类号中图分类号TP393 随着空间应用的不断发展以往的地面跟踪站宇航中心的一些特定站点和航天器之间的通信模式已经不能满足现在的空间通信需求人们希望能为地面用户提供与特定航天器间的端到端的连接 但是由于空间和地面
6、底层链路的差异在链路层采用相同协议的方法是不现实的但可以选择在网络层屏蔽此差异鉴于国际上空中实验与地面通信使用的空-空链路和空-地链路在未来相当长的时间内势必仍采用CCSDS标准协议因此开展协议转换即网关技术研究实现空间特定航天器与地面用户间的无阻通信是非常必要且有深远意义的 在这种背景下本文设计并实现了基于CCSDS标准与TCP/IP协议的转换网关并通过采用多进程组织结构预创建技术以及分层次分模块的设计架构来提高网关的性能可用性和可扩展性 1 背景背景背景背景 为了适应空间技术的发展要求1982年由8个美国国内及国际上的空间机构如NASAESA等发起成立了空间数据系统咨询委员会CCSDS其目
7、标是端到端系统的数据通信和处理近20年来CCSDS推出了一整套技术标准 建议书其中一部分已直接转化为国际标准化组织(ISO)的正式国际标准 CCSDS反映了世界空间数据系统的最新技术发展动态目前美国的NASA欧洲的ESA日本的NASDA等机构在其研发的航天器地面站上都已全部或部分采用该标准以便数据系统互联彼此互相支持为了实现国际联网我国的卫星通信也已开始使用CCSDS空间数据标准 另一方面 鉴于TCP/IP技术在地面网络上取得的巨大成功近年来美国宇航局NASA开展了OMNIOperating Missions as a Nodes on the Internet项目其目标是随时随地以最经济最便
8、捷的方式为用户提供与其航天器的端到端连接OMNI的思想是将商用Internet延伸到航天器实现地面最终用户到航天器的全IP连接目前正处在试验阶段 但是考虑到我国航天技术的现状要在近期内实现所有的航天任务均使用IP的概念和原理是不可能的而且由于CCSDS是 度身定做 协议 使用CCSDS建议比使用OMNI所推荐的协议在吞吐率及协议开销等方面的性能要好一些目前我们可将航天系统的地面网络改造为IP网络 使其数据吞吐率大幅地提高而航天器和地面站仍沿用老系统然后将重点放在如何实现空间CCSDS标准协议和地面TCP/IP协议间的转换上从而实现空间和地面设备间的无阻通信同时需要采用灵活的设计架构和控制机制来
9、提高网关的性能以免它成为天地通信的一个瓶颈 2 应用模型应用模型应用模型应用模型 网关系统位于CCSDS网络和TCP/IP网络的连接处是连接空间用户和地面用户的桥梁直接担负着从空间数据到地面用户数据的协议转换数据分发等功能这样空间终端可以仍然用它们已经习惯了的虚通道号码标识应用进程地面终端也可以仍然用它们已经习惯了的IP地址+端口号基金项目基金项目基金项目基金项目国家863计划基金资助项目 作者简介作者简介作者简介作者简介 梁 莉(1979)女 硕士生 主研方向 协议转换技术鲁士文教授博导 收稿日期收稿日期收稿日期收稿日期2005-02-26 E- 135来标识应用进程然后由网关在二者之间透明
10、地执行映射和转换任务在应用程序中空间和地面的用户都可以用名字来指称一个实验目标这就给天基和地基的所有程序开发人员带来了极大的方便整个网络的应用模型如图1所示 RS编码RS编码Content空间终端请求已编码响应已编码数据已编码协议转换请求响应数据Content地面终端 RS编码RS编码 图图图图 1 网关应用模型网关应用模型网关应用模型网关应用模型 空间终端包括航天器上和跟踪站的数据设备地面终端包括控制中心的设备一般用户计算机等而该网关的主要功能有CCSDS协议栈和TCP/IP协议栈之间的协议转换数据包的解析和封装信息编码/解码 考虑到空地链路的时延和干扰都比较大我们采用Reed-Solomo
11、n编码来进行空间信道纠错RS码具有很好的抗突发噪声与随机噪声的能力在空间数据系统咨询委员会发布的空间数据系统标准建议书CCSDS 蓝皮书中也明确规定分包传输要求有较优的信道否则建议传输信道采取RS 编码前向纠错或至少在虚拟信道数据单元的主导头部分采取缩短的RS 编码纠错 3 设计设计设计设计 网关作为通信桥梁在不同网络的互连中网关处理能力直接影响到网络应用的性能容易成为系统瓶颈而且协议修改和扩充使网关维护工作量增大因此提高网关吞吐率和灵活性是设计的关键我们采用分层次分模块的设计架构来提高网关的灵活性同时采用多进程组织结构来改善网关的吞吐率 3.1 通信原语定义通信原语定义通信原语定义通信原语定
12、义 为了使网关能够准确地将信息转发给用户地面/空间用户提供面向连接的传输服务在通信过程中定义了一些服务原语和包头格式如下 CT_CONNECT.request(app_sign,vm,seq,dest_user,user_data)连接请求 CT_CONNECT.indication(app_sign,vm,seq,dest_user,user_data)连接指示 CT_CONNECT.response(responder,seq,user_data)连接响应 CT_CONNECT.confirm(responder,seq,user_data)连接确认 CT_DISCONNETCT.requ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CCSDS 标准 TCP IP 协议 网关 设计 实现
限制150内