一、慨述
在通信、计算机、数据处理和控制系统中,以规定格式、控制功能部件之间的相互作用和通信的一组正式约定;规定功能部件在进行通信时的行为的一组正式语义和语法规则;在分层通信系统结构内,用来促成分层结构内的功能互操作的一组正式规程;这些约定、语义/语法规则、规程统称为通信协议(以下简称协议)。协议能控制网络的各个部分,各类服务和管理过程。例如数据链路协议,根据特定的传输模式、控制过程,恢复过程,说明在数据链路上进行数据通信的方法。
协议控制信息通常由通信设备的询问和响应组成,用来确定通信链路两端设备各自的能力;分层系统中,在同一指定层上的实体间,为完成它们的共同操作,利用低一层提供的服务交换信息。
新一代短波通信网络实际上是一种无线分组数据交换网络,采用OSI七层结构参考模型,网络协议在OSI各层中的相互关系:
HF网络协议实体和在实体接口上的用户程序之间,采用服务原语交换信息;协议实体与远端对等实体之间以协议数据单元(PDU)传送信息,协议和数据使用同类波形(BWO-BW4五种突发波形)以8PSK调制到1800HZ副载频上。
下面分别从自动链路建立、数据链路、HF网络、应用方面详细介绍各种协议。
二、第三代自动链路建立(3G-ALE)协议
3G-ALE协议与HF数据链路的业务管理(TM)、高速数据链路(HDL)、低速数据链路(LDL)、电路链路(CLM)诸协议形成了一个相互依赖的3GHF协议族,是新一代短波通信的专门技术。3G-ALE大大提高了重负荷信道的链接能力链接速度,提高了面向数据的大型网络运行效率。
2.1 3G-ALE数据链路
3G系统在网管接口上实施以上数据机构:
2.1.1台站本址
每个台站工作表的地址,是进入工作表的索引。
2.1.2台站工作表
女
3G-ALE台站工作表可存储至少128个条目,每条目包括:台站呼叫符号(15个ASCII-38字符)、3G地址(11比特)、多址通信标志(是否与该台监听的多址相关)、有效地址信道、每个呼叫信道与业务信道链路质量检测、当前台站状态等。
2.1.3信道表
至少存储128个信道条目,独特标志表明建立2G/3G链路,还是业务通信。每条目信道包括发/收频率、天线设置、调制类型和功率限制等。
2.2服务原语
3G-ALE实体(物理层)与实体接口上高层用户程序之间交换信息使用的服务原语,例如LE-LINK-Req表示ALE用户程序请求建立链路,包括目的地址、呼叫类型、业务类型、优先级、呼叫信道、业务信道等参数。
2.3协议数据单元
链路建立协议数据单元(LE-PDU),采用突发波形BWO发送和接收,传输顺序按PDU中的域从左到右;域中的位从高(MSB)到低(LSB)顺序发送。
2.4同步驻留结构
3G-ALE可在同步/异步模式中运行,同步模式系统可识别异步模式扫描信号、呼叫地址。当使用同步模式扫描时,3G系统在每个分配信道驻留4秒,每个同步驻留时间分为五个800毫秒的时隙,时隙0为调谐和监听时间;时隙1~4用于呼叫信道上的PDU同步交换。
2.5 3G-ALE
用数据结构、状态、事件、行动、定时和状态转换描述3G-ALE协议的特性,同步模式和异步模式协议分别用不同特征定义,这些特性仅仅说明适应了系统的空中传播特性。
2.5.1同步模式协议
同步模式链路建立协议应符合时隙选择、单呼、选呼、多站点呼叫、广播呼叫、链路释放、时序特性一系列要求。建立链路后,系统等待时间不应超过预置时间,如果等待时间内业务还未建立,系统重新进入扫描状态。
2.5.2异步模式协议
LE呼叫PDU之后,不断重复发送LE-扫描呼叫,以捕获扫描接收(类似2G-ALE),异步模式握手为自我定时;异步模式进入同步网采用发送常规扫描呼叫或扩展扫描呼叫选址到这些台站。
2.6同步管理协议
同步运行的3G网络,使用GPS等外置设备维持同步,当外部参考时间无效时则使用该协议。同步管理协议支持同步保持、补偿时基漂移;用于迟后入网的报时服务;网络成员台站初始时间分配。
同步管理协议数据单元包括群定时广播LE-GTBPDU、同步检验PDU和同步补偿PUD。
2.7呼叫3G网络
在网络中没有分配到地址的台站,可使用随机选择的网络入口地址(形式为1111×××××××)呼叫3G网络,并按相应呼叫协议使用该地址接入呼叫。当一个主呼叫进入网络的台站,像网络成员那样正规操作时,使用3G分组协议把网络操作数据(新入网台站本机地址、信道表 )传送到入网的台站。
2.8通知协议特性
在跟踪台站和信道状态中,使用信道时间提供需要复原的附加功能,网络管理者恢复操作通知协议。
当台站状态变化或定时器提示通知时,台站广播一个LE-通知PDU,以有效地将台站状态通知给其他网络成员。
异步网中,如果传播数据不能用其他方法取得,则要求探测,周期性地发送表示台站状态的LE-通知PDU。
同步网络中,随机选择时隙单独发送LE-通知PDU,异步网络中,在发送之前,监听之后发送LE-通知PDUMC+1次(C-扫描信道数,M-扫描呼叫系数)。
三、HF数据链路协议(HFDLP)
开放系统体系中的数据链路层,提供在用户端的各种设备和交换中心间,网络两个交换中心间建立、保持和释放链路所需的功能、规程和协议;在站点高级逻辑和数据链路间提供接口(含位置入或提取,解释地址和控制字段,指令响应的产生、发送和解释,帧校验系列计算和解释)。
3.1业务管理(TM)协议
TM协议用作使用3G-ALE协议建立链接后协调同等的业务交换。随着ALE的结束,参与链接的台站进入TM协议业务建立阶段,TM协议建立传输业务的业务链路。参与连接的台站一旦建立了连接,台站身份、连接拓扑、链接方式和使用频率均已确定。
3.1.1业务类型
在TM协议中用来表示规定的数据体类型,使用定义的术语,以识别用TM协议建立的业务链路上传输的业务类型。
3.1.2TM服务原语
例如:服务原语TM-Connect-Req:由用户程序向TM实体发出建立业务链路的请求,包括拓扑、业务类型、(主台/从属台)角色、优先等级、地址等参数。
3.1.3TM协议数据单元
TM协议有TM-RedTM-CONF和TM-TERM三种PDU,分别用类型域数值0,1,2,来区别。全部TM PDU有共同的格式采用突发波形BW1发送和接收。
3.1.4TM协议特征
使用事件(实体响应的事件)、行动(实体响应这些事件采取的行动)、数据项(实体应用和保存的数据项)等术语,提供状态图和状态转换表,详细说明TM实体的运转特性。根据业务链路种类对点到点分组业务链路、点到点电路链路和多站点电路链路的定时特性分别确认时间间隔和定时要求。
3.2高速数据链路(HDL)协议
HDL协议用于建立的HF链路上发送接收台站之间,数据报的点到点传输,并有选择的将接收错误的数据重发(ARQ)。通过HDL传输的数据报,是一个有限的8比特数据字序列。HDL协议适宜在完好的HF信道条件下,传输相对长的数据报。
3.2.1HDL服务原语
例如当用户有一个数据报要在已建立的HF链路上发送时,由用户程序发出发送请求服务原语HDL-Send-Req其参数为要传的数据报和num pkt(即每个Tx帧传输的数据分组数量np)。
●HDL-DATA PDU是一个np数据分组序列(np=24、12、6、3、np的取值由最新的发送/接收请求服务原语的num pkt参数确定)。即发射帧(Tx),其中每个数据分组的有效载荷为233个字节(1864bps),序列号17bps。有效载荷字节按其在数据报出现的顺序发送。
●HDL-ACK PDU传送选择性认可,在HDL-DATA PDU中每个数据分组以一位ACK掩码形式包含单个比特,每个比特指示对应的数据分组是否无错接收(1=ACK,0=NAK),该PDU由收端传送的发端。
●HDL-EOM PDU表示发射台接收了接收台在数据报中传送的每个数据分组的认可,且不再为数据发送HDL-DATA PDU。在正向传输时间间隔内,尽可能多次发送,以提高无错接收慨率。
3.2.3HDL协议特性
HDL协议运转特性用时间和行动术语确定HDL运转状态,用数据项确定转换条件,以两种等效方法状态图和状态转换表示。
HDL协议定时特性与TM协议定时特性一起分析,PDU使用突发波形BW2。
3.3低速数据链路(LDL)协议
LDL协议用作已建立的HF链路点到点数据报传输,数据报是一个有限长的8bps数据字节的有序序列。LDL协议适合恶劣的HF信道条件下为所有长度数据报提供改善性能,或者在所有信道条件下,为短数据报道提供改善性能。
3.3.1LDL服务原语
例如用户有数据报要使用LDL协议在已建立的HF链路上发送,则由用户程序发出LDL-Send-Req发送请求服务原语。其参数为数据报和Pkt长度(每个数据分组中的有效载荷数据字节和填充字节的数量为64、128、256、512)。
3.3.2LDL协议数据单元
●LDL-DATA PDU为一个发射帧(Tx),其中每个数据分组的有效载荷有512、1024、2048、或4096比特,序列号17比特,控制8比特。
●LDL-ACK PDU用作传输认可,由接收台站发给发送台站。
●LDL-EOM对发送台收到接收台传送的数据报中每个数据分组认可,且不再为数据报发送LDL-DATA PDU。在正向传输时间间隔内,尽可能多次发送LDL-EOM PDU。以使无差错接收概率最大。
3.3.3LDL协议特征
LDL运转特性和定时特性的描述与HDL协议相同。业务数据PDU使用突发波形BW4。
3.4电路链路控制(CLC)协议
CLC在已建立的电路链路上监控和协调业务,提供简单的发前监听、通道控制。
3.4.1CLC服务原语
例如:CLC行动请求服务原语(CLC-Active-Req),由用户程序发给CLC实体,请求CLC给出优先等级,开始监视和判断是否接入当前建立的电路链路,CLC设定业务优先等级的参数值。
3.4.2CLC协议数据单元
CLC与远程对等实体之间不交换PDU。
3.4.3CLC协议特征
待机状态下,CLC不监视链路业务或控制链路接入;建立链路时,启动链路的台站CLC进入预备状态,然后监视链路上业务;当检测到送出/进入业务时,CLC从预备状态转到相应的发送/接收状态;业务结束时,转入等待补偿状态,达到补偿间隔时长后,返回到预备状态。状态图根据事件和行动术语规范CLC运转特性。
四、HF网络协议
当传播不支持直接链路时,网络运行支持间接路由传递信息。HF网络协议包括HF网络管理协议(HNMP)、中继管理协议(HRMP)和用于自动化站点中的数据链路协议(SDLP)、站点状态协议(HSSP)。
4.1HF网络管理协议
将简单网络管理协议(SNMP)用户HF网络,并适当修改(以减少网管协议占用带宽开销),这种SNMP与增强型HF电台的结合,称为HNMP。SNMP是最广泛应用的TCP/IP网络管理标准,成为事实上的计算机网络管理国际性标准。SNMP的网络管理标准,成为事实上的计算机网络管理国际性标准。SNMP的网管体系结构由管理者、管理代理和管理信息库(MIB)组成。SNMP是一个异步请求/响应协议,有四种基本的协议交换过程,四个PDU。
●Get Request/Response 提取/反向发送指定的网管信息。
●Get-next Request 提供扫描MIB树并依次检索数据。
●SetRequest对管理信息进行控制。
●Trap通报重要事件的发生(由代理发给管理者)。
简单网络管理协议第二版本(SNMPV2)用于HF网管有如下改进:
●HFMIB定义的对象标识,使用缩位编码,有利于HF传输。
●HNMP取信息行的操作类似SNMPV2取信息块的操作。
●个人识别号码(PIN)的识别有效。
在HF网络中的所有HF无线电设备都应实现SNMP功能,收、发装置和相关RF设备、ALE控制器、LP、数据Modem和相关链路控制器以及HFNC都能使用MIB模块,没有HNMP功能的设备,通过代理来管理,代理负责HNMP指令和设备特定指令集之间的转换。
所有代理(包括网络站点)必须支持用户数据报(UDP)和IP,因为那些不支持TCP/IP的网络设备不能被直接管理,HF网络中有多个SNMP代理,可作为那些不支持SNMP网络设备的委托代理,通常委托代理可以受委托于多种网络设备。
SNMP在HF网络中使用要点:⑴网络管理者借助与网络单元中代理台信息,监控该网络单元。⑵代理台收集到的信息,以异步方式发送到管理台,通告重要事件。⑶MIB面向TCP/IP,数据对象定义用ASN.1表示。⑷对象名称与数值用ASN.1基本编码规则编码。⑸网络成员不执行SNMP时,通过委托代理台将SNMP信息转换成非SNMP成员能接受的专用信息。⑹使用一般鉴别,以类似HF链路保护(LP)的思路扩展。(未完待续)
----《通信世界报》