(北京天航信民航通信网络发展有限公司,北京 100192)
摘要:本文介绍了MATIP 及BATAP协议。
关键词:民航;MATIP;BATAP;TCP/IP;
前言:
MATIP是RFC标准文档,适用于航空通讯的标准协议。它的英文全称为Mapping of Airline Reservation, Ticketing and Messaging Traffic over IP,翻译为航空流量服务IP组,它是基于TCP进行数据传输。其中MATIP分两类,分别是TYPE A、TYPE B,TYPE A主要应用于实时性较强的业务中,比如订票系统、离港系统。TYPE B主要应用于实时性要求不太高的业务中,如电子邮件。本文重点来讲解MATIP-TYPE B类型的传输机制。
BATAP是TYPE B APPLICATION TO APPLICATION PROTOCOL的简写,是应用层的协议,过去是由SITA声明,现在是由IATA(国际航空运输协会)发布,主要功能是提供端到端的报文确认。其实是对TYPE B报文传输加了一层保护。
1.MATIP协议
1.1介绍
MATIP是端到端的协议.它试图在TCP层和航空应用间建立一个与路由无关的映射标准
1.2 TCP 端口分配
IANA(Internet Assigned Numbers Authority)为MATIP TYPE A和TYPE B流分配了相应端口号:MATIP Type A TCP 端口: 350,MATIP Type B TCP 端口: 351,通过不同的TCP端口号就可以区分数据流是type A 还是B。
1.3 MATIP会话建立的方式
在两个应用进行数据交互之前,必须在TCP连接已经建立的基础之上,MAITP会话才能建立,用以确定数据流的属性,对不同的参数集,必须建立不同的会话和TCP连接,比如:两点间的P1024B和P1024C数据流需要建立两个不同的会话。然而,当关闭MATIP会话时,并不需要关闭TCP连接。MATIP会话的建立可以由任一端进行发起,在MATIP层面上没有keep-alive机制.会话超时由TCP的超时参数来控制。
MATIP会话的管理基于以下三个命令:
打开会话(SO) 用来发一个建立会话的请求。
确认打开(OC)用来确认SO命令。
关闭会话(SC)用来关闭当前的会话。
打开会话命令有可能会包含配置参数,在已经存在一个会话的情况下再收到一个打开会话命令,后发出的打开会话命令可以自动清除会话中的旧配置,而用新的打开会话命令中的信息来建立新配置。打开会话和关闭会话命令是成对出现的。
2.BATAP 协议
BATAP的本质是附加在MATIP数据包外的一层消息验证机制,我们可以将它理解为一个消息的封套,即信封。
2.1 BATAP 顺序号
BATAP顺序号(SRLN),它是一个三位十进制数,这三位十进制数从001到000循环。在会话被初始化时SRLN被进行重置,通常情况下,BATAP顺讯号按序递增。
由于BATAP使用顺序号(SRLN)来对收到的消息进行检测,所以TYP B服务可以接受任意顺序的消息。
2.2 BATAP 的包类型
2.2.1 数据包
如图所示,BATAP数据包分为两类,即NORMAL和PDM数据格式,这两种格式的区别在于首位的标志位,当报文重复时该位就会被置为P,表示此份报文为重复报文,否则,该位置为置空字符。当标志位为P时,该数信息格式为PDM MESSAGES FORMAT,置空时为NORMAL MESSAGES FORMAT。
2.2.2服务包
-Version--Length--IMA--serial number Version
此字段包含版本信息。
Length
此域指示整个包的字节数,包含头部。
IMA
回正服务包表示,在收到IMA信息时,即认为该报文已被正常收到。
Serial number
回证服务包的SRLN号与发送报文的SRLN号一致时,表示该报文发送成功,其主要功能是具体确定回证报文的身份。
3.MATIP与BATAP在民航自动转报网中的应用
SITA TYPE B即SITA网络中TYPE B报文处理的电信标准,TYPE B报文的格式遵循国际航空运输协会(IATA)规定的B类报文标准。目前,我国民航自动转报网与SITA网络进行报文数据交换,采用X.25方式进行传输。但是,随着我国民航事业的飞速发展,业务量不断增大,与SITA网络接入方式的技术更新势在必行。目前所选用的方案正是采用MATIP+BATAP OVER TCP/IP的方式来替换现有的接入方式。
3.1 所需硬件设备
3.1.1 底层通讯设备及安全防护设备
由于MATIP+BATAP建立连接的基础是需要先建立TCP连接,所以,底层通讯设备由一些基本的IP设备组成,如路由器,交换机,信令转换器,但是由于IP网络需要更高的安全防护,所以还需要增加一些安全防护设备,如防火墙,IDS(攻击检测)。
3.1.2 系统设备
这里所说的系统设备,是指收发报文时所使用的终端设备,主要是由转包主机和同步接入设备组成。
3.2 所需软件产品
该软件产品必须支持在TCP连接建立的情况下,在TCP连接内建立一个MATIP会话,在发送报文的过程中,使用BATAP进行报文的端到端的认证。在收发报的同时,该软件还可以支持实时的检测MATIP信道状态的判断,并可以在信道出现问题时及时告警以便通知操作员进行处理。
4.结束语
近年来,随着微型计算机、网络通讯技术和网络安全技术的迅速发展,使得在民航网络中大范围的应用TCP/IP技术取得了新的突破性进展,TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP/IP技术很好的弥补了X.25技术的缺点,其更可靠更快捷的传输更加符合当代民航业的需求,因此。TCP/IP技术必将在今后较长时间内得到保持和发展。
参考文献
[1]RFC2351_MATIP_航空协议
[2]Sita Type-B
[3]TCP/IP 详解
论文作者:陈鹏
论文发表刊物:《知识-力量》3中
论文发表时间:2018/9/18