我正在wireshark中为解析收到的数据包编写解剖器。我们知道有三种类型的RLC数据包,即TM,UM和AM RLC PDU。但是我怎么知道收到的数据包的类型呢?
答案 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)
3GPP TS 36.322演进通用地面无线电接入(E-UTRA) .......第11页
AM RLC实体传递/接收以下RLC数据PDU:
AMD PDU;
AMD PDU段。
AM RLC实体传递/接收以下RLC控制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的值。