图7.16 MBC结束码组
表7.1列出了区分三种不同的MBC码组的方法,即采用LB信息和数据类型的组合来表示。
8 DMR报文协议(PDP)
这一章为报文操作定义了DMR报文协议(PDP)。任意长度的数据消息通过使用打包技术在DMR空中接口上传输。本文档支持以下的第三层协议: ? 互联网协议 ? 短消息协议
8.1 互联网协议
本文档支持IPv4。
注:详细条款请参阅RFC 791 [6]。 DMR PDP 使DMR如IP子网般工作,所以应用程序员可以在良好的标准环境下建立他们的应用程序。
基站IP路由和中继的执行方法,以及外部网络的连接都不是本文的讨论范围。
IPv4在两个服务接入点之间提供无连接的、高效的报文传输。IPv4协议在或联网的环
36
境下需要端到端协议(例如TCP,UDP)。IPv4需要空中接口协议在空中传输IP报文。
8.2 数据包分片和重组
在空中,空中接口协议携带IP数据包。在空中他提供分片和重组,纠错检错,固定交付和加密的功能。
一个大于最大长度的数据包首先要被分片。每一片被放到一个单独的包内,这1倒m个数据包组成一个数据包序列,前面有一或两个报头分组。每个分组都使用自己的FEC编码进行保护。一个IP数据包的分解图示如图8.1所示,其中每个数据包都带有报头分组。传输可以使用一个时隙或多个时隙。
图8.1 数据包的分解
一个单独的数据包的分片的最大数目是没有限制的。每个分片的长度也各不相同但都不超过最大长度N_DFragMax个字节。每个分片依次分列到分组中,每个分组包含16字节的经证实或12字节未经证实的数据传输。其中有一个特殊的分组为报头分组。报文的开头会发送一或两个报头分组。
一个报文中分组的最大数目(包括报头分组)可以是: 有证实数据
无证实数据
移动台恶化基站至少用能存储N_DFragMax个字节。
报头分组有四个分片序列码(FSN)以帮助重组分片。MSB的FSN是最后一个分片的标识。最后3比特是这个分片的序列码。取值范围是000和001到111之间,其中000仅用于第一分片。
表8.1中的例子是一个带有14分片的数据包的FSN码 表8.1:FSN编码
37
分片 FSN 10见1注1:FSN=0000仅用于第一分片。 注2:MSB=0用于除了最后一分片之外的所有分片。 注3:MSB=1仅用于最后一分片(例子中的14) 8.2.1 报头分组结构
报头分组通过将时隙类型的数据类型域设置为“数据报头”来与其他突发进行区别。报头分组包括10字节的地址和控制信息,后面是两个字节的报头CRC检错码。报头CRC通常按照章节B.3.8中描述的CRC-CCITT从前面的10字节地址和控制信息中用循环冗余程序计算处来的。
第一报头分组的结构如图8.2所示。报文中总是含有第一报头分组(包括专用报文)。
图8.2 一般第一报头分组的结构
38
8.2.1.1 无证实数据报头
无证实报文的第一报头分组结构如图8.3所示。第0字节中的第4比特是5比特POC中最重要的比特。
图8.3 无证实报文的专用第一报头分组
8.2.1.2 有证实数据报头
有证实报文的第一报头分组结构如图8.4所示。第0字节中的第4比特是5比特POC中最重要的比特。
图8.4 有证实报文的专用第一报头分组
39
8.2.1.3 响应数据报头
响应报文的第一报头分组结构如图8.5所示。第0字节中的第4比特是5比特POC中最重要的比特。
图8.5 应答报文的专用第一报头分组
8.2.1.4 专用数据报头
专用报文使用任一个数据报头分组作为第一报头分组,同时还含有第二报头分组。第一报头中的服务接入点(SAP)信息的特定值(=9)标志着含有第二报头分组。第二报头分组的结构如图8.6所示。
图8.6 专用报文的第二报头分组
40