首页 理论教育PTP数据链路帧格式:具体成果大揭秘

PTP数据链路帧格式:具体成果大揭秘

【摘要】:PTP的数据链路帧格式如图6-8所示。在BACnet的PTP数据帧中,2B的数据域长度,不包括CRC的1B。2)X‘01’:不含数据段,通知对等设备数据链路有效并可以接收数据帧。图6-8 BACnet的PTP通信的数据帧格式5)X‘04’:肯定确认帧,不包含数据段,确认已接收序列号0的数据帧,不能接收后续帧。17)X‘14’:测试请求帧,启动PTP传输路径的环路测试,其数据域长度为0~501B。

PTP的数据链路帧格式如图6-8所示。数据帧总共包括6个域:前导码域、帧类型域、长度域和帧头校验域、数据校验域和有效数据域。其中前导码域、帧类型域、长度域和帧头校验域组成帧的“头段”;数据域和数据校验域组成帧的“数据段”。

在BACnet的PTP数据帧中,2B的数据域长度,不包括CRC的1B。还有数据域长度数据为0时,无有效数据。

帧类型域中的不同帧类型标识信息如下:

1)X‘00’:不含数据段,通知对等设备数据链路仍有效,但本地设备还不能接收数据帧。

2)X‘01’:不含数据段,通知对等设备数据链路有效并可以接收数据帧。

3)X‘02’:数据帧,包含数据NPDU,数据域长度为0~501B,对应传输序列号0。

4)X‘03’:数据帧,包含数据NPDU,数据域长度为0~501B,对应传输序列号1。

978-7-111-38144-0-Chapter06-9.jpg

图6-8 BACnet的PTP通信的数据帧格式

5)X‘04’:肯定确认帧,不包含数据段,确认已接收序列号0的数据帧,不能接收后续帧。

6)X‘05’:肯定确认帧,不包含数据段,确认已接收序列号1的数据帧,不能接收后续帧。

7)X‘06’:肯定确认帧,不包含数据段,确认已接收序列号0的数据帧,可以接收后续帧。

8)X‘07’:肯定确认帧,不包含数据段,确认已接收序列号1的数据帧,可以接收后续帧。

9)X‘08’:否定确认帧,不包含数据段,确认不能接收序列号0的数据帧,不能接收后续帧。

10)X‘09’:否定确认帧,不包含数据段,确认不能接收序列号1的数据帧,不能接收后续帧。

11)X‘0A’:否定确认帧,不包含数据段,确认不能接收序列号0的数据帧,可以接收后续帧。

12)X‘0B’:否定确认帧,不包含数据段,确认不能接收序列号1的数据帧,可以接收后续帧。

13)X‘0C’:连接请求帧,不包含数据段,由被叫设备发送,请求建立一个BACnet连接。

14)X‘0D’:连接响应帧,数据域中为一个密码,由响应连接请求帧的设备发送。

15)X‘0E’:释放连接请求帧,PTP通信中的两方设备都可发送,其数据域中的数据表示释放连接的原因,长度为1B,分别是:X‘00’表示已经没有要传输的数据了,X‘01’表示对等进程正在运行,X‘02’表示收到的密码无效,X‘03’表示其他原因。

16)X‘0F’:释放连接响应帧,不包含数据段,确认已经收到释放连接请求帧,并且表示接收释放连接的请求。

17)X‘14’:测试请求帧,启动PTP传输路径的环路测试,其数据域长度为0~501B。

18)X‘15’:测试响应帧,对测试请求帧的响应,其数据域长度为0~501B。

[1]1ft=0.3048m。