首页 理论教育协议数据单元的优化方法

协议数据单元的优化方法

【摘要】:图3-46Proximity-1的链路传输单元3.8.6.1帧头Proximity-1协议数据单元的帧头包括连续的10部分:传输帧的版本号2 b。规定了传输帧数据传送协议控制数据或用户数据信息。表3-14序列标识其余的6个比特是伪随机包标识符,把一个包数据单元的所有分段关联起来。

Proximity-1数据链路层协议数据单元如图3-46所示,包括附加同步标识(ASM)、码字块和CRC校验3大部分。

图3-46 Proximity-1的链路传输单元

3.8.6.1 帧头

Proximity-1协议数据单元的帧头包括连续的10部分:

(1)传输帧的版本号2 b。

(2)服务质量(QoS)标识符1 b。“0”代表控制服务,“1”代表加速服务。

(3)PDU类型ID号1 b。规定了传输帧数据传送协议控制数据或用户数据信息。“0”代表用户数据,此帧称为U帧,“1”代表SPDU,次帧称为P帧。

(4)数据域结构标识符(DFC ID)2 b。如表3-11所示。在P帧情况下,不使用DFC ID,其值为“00”。在U帧情况下,DFC ID说明了传输数据帧的内容。

表3-11 数据域结构标识符

(5)飞行器标识符(SCID)10 b。飞行器的识别,它是包含在传输帧中的源或者目的数据。

(6)物理信道标识符(PC ID)1 b。主要用于一个接收机上同时进行的收发任务中(主信道和备份信道),到底选择哪个信道来处理接收到的数据帧。

(7)端口ID(Port ID)3 b。在P帧中,不使用端口ID且设置其为0。在U帧中,端口ID说明了数据帧中的SDU向I/O子层的那个端口交付。端口ID可为不同的物理或逻辑连接端口编址,从事实现数据的路由。一个端口ID向一个飞行器的总线分配了一个物理数据端口,或者它可以指定一个过程。端口和物理信道分配是独立的。因此,所有经编址去往相同端口ID的SDU都往相同端口发送,即使他们在不同的物理信道ID中传输。

(8)源-宿标识符1 b。

发送节点设置源-宿标示符标注飞行器标识符(SCID)的内容,如表3-12所示。

表3-12 当接收一个帧时,SCID和S-or-D的设置

接收节点对SCID的行为和源-宿标示符的内容,如表3-13所示。

表3-13 当接收一个帧时,SCID和S-or-D的设置

(9)帧长11 b。从传输帧头第一个字节开始计数直到传输帧数据域的最后一个字节。最大为2 048 B,最小为5 B。

(10)帧序列计数(FSN)8 b。当一组帧分配了具有队列控制服务的PCID时,FSN是单调增加的。

3.8.6.2 数据域

数据域无间隔地置于帧头之后,最大2 043 B,包括对应于一个或几个SDU的整数字节数据(U帧),或者整数字节的协议信息(P帧)。

1)U帧数据包

当U帧的DFC ID是“00”时,数据域包含整数个数据包,每个数据包都分配相同的Port ID和PCID。数据域的第一个比特是一个数据包头的第一个比特。

2)U帧的分段数据单元

当U帧的DFC ID是“01”时,数据域包含分段的数据单元,这些数据单元由8 b的段头和紧随其后的分段数据包组成。如图3-47所示。

图3-47 U帧DFC标识

序列标识由段头的比特“0”和“1”组成,它表明了分段相对于数据包的位置,如表3-14所示。

表3-14 序 列 标 识

其余的6个比特是伪随机包标识符,把一个包数据单元的所有分段关联起来。

各个分段以如下的顺序来放置于数据链路中:①相同数据包的分段填充到具有相同物理信道ID和端口ID的帧中;②不同数据包的分段填充到不同PCID和Port ID的帧中。

总之,在把数据交付给用户之前,数据链路层对相同Routing ID的分段进行重新组装,例如,把具有相同PCID、Port ID和伪随机ID的分段组装到一个包中。当出现以下情况时,数据包将被丢弃:①包的长度和接收到的比特数不一致的;②一个Routing ID的第一个分段不是数据单元的第一个分段;③一个新包开始分段接收之前,一个Routing ID的最后一个分段仍然没有接收到。

3.8.6.3 监控SPDU

目前CCSDS定义的只有固定长度的SPDU,例如PLCW。可变长度的SPDU提供链接和复用功能,包括指令和状态信息的报告。固定长度模式中,SPDU Header为2 b,SPDU数据域为14 b。可变长度中,SPDU Header为1个字节,数据域从0~15,共计16 b(2 B)。

1)固定长度SPDU

固定长度SPDU格式如表3-15所示。PLCW格式如表3-16所示。

表3-15 固定长度SPDU格式

表3-16 PLCW格式

2)可变长度SPDU

当SPDU Format ID为0时,表明是一个可变长度的SPDU,格式如表3-17所示。

表3-17 可变长度SPDU格式

3)PLCW

PLCW在加速服务质量(Expedited QoS)情形下传输使用。PLCW共计16个比特,2个字节,其结构如表3-18所示。

表3-18 PLCW结构