如何知道收到的数据包是TM,UM还是AM RLC数据包?

时间:2014-03-04 01:58:13

标签: lte

我正在wireshark中为解析收到的数据包编写解剖器。我们知道有三种类型的RLC数据包,即TM,UM和AM RLC PDU。但是我怎么知道收到的数据包的类型呢?

3 个答案:

答案 0 :(得分:0)

官方消息来源中有LTE RLC解剖器,请参阅: - https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob;f=epan/dissectors/packet-rlc-lte.c - https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob;f=epan/dissectors/packet-rlc-lte.h

有几条信息,包括RLC模式,未包含在框架中,必须告知解剖器,以便正确解码PDU。在头文件中,请参阅struct rlc_lte_info。

然后由呼叫解剖器决定,例如LTE MAC解剖器,在调用RLC解析器之前正确填写此上下文信息。

答案 1 :(得分:0)

TM RLC PDU通常是控制信道信息(BCCH,DL / UL CCCH和PCCH),您可以间接地从AM / UM RLC PDU中识别TM。与UMTS一样,没有特定的位标志来告诉您PDU的模式。示例摘录自规范文档。

3GPP TS 36.322演进通用地面无线电接入(E-UTRA) .......第11页

AM RLC实体传递/接收以下RLC数据PDU:

  • AMD PDU;

  • AMD PDU段。

AM RLC实体传递/接收以下RLC控制PDU:

  • STATUS PDU。

.......

因此,您必须遵循此版本规范中实施RLC规则的内容。您必须检查(https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob;f=epan/dissectors/packet-rlc-lte.c)中的线344是否遵循3GPP TS 36.322演进通用地面无线电接入(E-UTRA)中的规则。

答案 2 :(得分:0)

按逻辑通道ID的值。