格式 基于TCP/IP与X.25协议的网络通信控制原理及实现.doc
文本预览下载声明
基于TCP/IP与X.25协议的网络通信控制原理及实现
第2期
2004钲
通信
COMMUNICATION
对抗
COUNTERMEASURES
No.2
2004
基于TCP/IP与X.25协议的网络通信
控制原理及实现
胡革清孟育伟陆小波戴月萍
中国电子科技集团公司第三十六研究所(嘉兴314001)
摘要:提出一种基于TCP/IP协议和x.25协议的远程数据通信的实现方法,介绍了Visualc++6.0
的Socket网络编程和在嵌入式实时操作系统vxWorks下实现网络通信的方法以及HDLC高级数据链路
控制规程的单片机算法.这种实现的结构具有良好的开放性和灵活性,可借助各种信道实现两个局域网的
互连.
关键词:TCP/IP协议;x.25协议;网络通信;Winsock编程;实时操作系统;VxWorks;HDLC/SDLC
PrincipleandImplementationofNetwork
CommunicationControIBasedonTCP/IPandX.25ProtocoI
HuGe—-qingMengYu-weiLuXiao-boDaiYue—-ping
NO.36ResearchInstituteofCETC(Jiaxing314001)
Abstract:Thepaperputsamethodofimplementingalong——distancecommunicationbasedonTCP/IPand
X.25protoco1.introducesthesocketnetworkprogrammingunderVisualC++6.0andthemethodofimplement—
ingnetworkcommunicationunderVxWorksembeddedreal——timeoperatingsystemaswellasHDLCprotocolal——
gorithmonsinglechipmicroprocessor.Thestructionofthisimplementationhasbetterinteroperabilityandflexi—
bility,itcanrealizesinterlinkagebetweenlocalareanetworksviavariouskindsofchannels.
Keywords:TCP/IP;X.25;Networkcommunication;Winsockprogramming;VxWorksembeddedre—
al——rimeoperatingsystem;HDLC/SDLC;Singalchipmicroprocessor
1引言
毫无疑问,TCP/IP(TansmissionControlProtocol/In—
ternetProtocol,传输控制协议/网际协议)是发展至今
最为成功的通信协议之一,尽管国际标准化组织早已制
定了许多开放系统互连的协议标准,但TCP/IP协议作
为事实上的国际标准和工业标准在Internet和局域网
中取得巨大的成功.TCP/IP协议以其开放性和简洁实
用的特点在数据通信中起着无可替代的作用.CCITY
x.25建议是关于用专用电路连接到公用数据网上的分
组型数据终端设备(DTE)与数据电路终接设备(DCE)之
间的接口标准,是分组数据网中最重要的协议之一.借
助各种信道路由选择实现两个电脑间的信息传输,网
络通信控制的原理就是实现从TCP/IP协议到x.25协
议的转换.
2应用背景
随着计算机网络的发展,许多系统如遥控,遥测,数
据采集,侦察等已实现了网络化,本地测控站须将数据
传输至远程控制台,通信控制器即用于本地测控站与远
程控制台的互连,针对不同的信道特性采用不同的协,
确保数据无差错的可靠传输.
?
48?通信对抗2004焦
3硬件框图
系统的硬件设计如图1,可见通信控制器有两个方
面的接口:任务端接口和网络端接口.任务端接口是以
太网接口,直接由以太网卡引出;以太网接口采用
TCPhP协议,任务机的TCP3P实现在客户代理中完成,
采用VC++编程,通过调用WinSock库函数完成客户机
模式,通信控制器中TCPhP实现由PC/104通信程序完
成,在实时操作系统VxWorks下编程完成服务器模式.
网络
接口r_]
lPC/104l
I...........
RAM
短波电台接口
0SAF82538超短波电台接口
CPU单元=串行通信
O控制器RS232接口
R0M
RS422接口
图1通信控制器硬件原理框图
网络端接口是传输信道机接口,网络端接口采用的
主要协议是CCITI”的x.25建议,x.25建议内容涉及三
层:物理层,链路层,分组层,这三个不同的独立的层对
显示全部