Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

LTE 的 Radio Resource Control (RRC)

此协议控制 LTE 空中接口(连接 LTE UE 与 eNodeB)中的 MAC、RLC 和 PDCP 层。它符合 Release 8(V8.4.0 2008-12)(trunk V9.1.0(2009-12))。

协议依赖

如果 NAS 消息封装在 RRC 消息中,LTE-RRC 会调用 NAS-EPS dissector。虽然 LTE RRC 控制 RLC-LTE 和 MAC-LTE,但 LTE-RRC dissector 当前不会配置这些 dissector。当实现此功能后,MAC 接口处的日志将使 MAC dissector 能够调用 RLC,而 RLC 将能够调用 PDCP。

示例流量

这里有两个 lte_rrc dissector 使用示例。

Wireshark

LTE-RRC dissector 功能完整。不过,目前你需要通过 DLC_USER 接口调用它来解码单个数据包,或者创建一个 wiretap 插件,以便从具有特定格式的文件中读取你的数据。有一些包装器可帮助你直接使用该协议。3GPP message decoder 就是其中之一,并且使用非常简单。

另外,如果你使用 Wireshark 解码 MAC-LTE、RLC-LTE、PDCP-LTE,那么在首选项设置启用的情况下,RRC dissector 会被适当地调用。当在 IxCatapult DCT2000 日志中发现 "rrc_r8_lte" 或 "rrc_r9_lte" primitive 时,该 dissector 也会被适当地调用。

首选项设置

当前此协议没有首选项设置。

示例捕获文件

XXX - 向 SampleCaptures 页面添加一个简单的示例捕获文件,并从此处链接(见下文)。保持此文件简短,最好也将其 gzip 压缩得更小,因为 Wireshark 可以自动打开 gzip 压缩文件。

  • SampleCaptures/PROTO.pcap

显示过滤器

RLC-LTE 显示过滤器字段的完整列表可在显示过滤器参考中找到

仅显示基于 LTE-RRC 的流量:

 lte-rrc

捕获过滤器

捕获时无法直接过滤 LTE-RRC 协议。

外部链接

  • 3GPP TS 36.331 Evolved Universal Terrestrial Radio Access (E-UTRA) Radio Resource Control (RRC) protocol specification

讨论

此 dissector 是通过 asn2wrs 脚本生成的。如果需要进行修改,必须在模板或配置文件中完成。

如何基于较新的 release 生成 dissector:

  • 下载 36331-xxx 规范的 Word 文档,打开它并在 "View" 面板中选择 "normal" 或 "web layout"(需要这样做以移除页眉和页脚)- 将其作为文本文件保存到 asn1\lte-rrc 目录。

  • 调用 asn1 extractor:perl ....\tools\extract_asn1_from_spec.pl 36331-xxx.txt 它应生成 EUTRA-RRC-Definitions.asn、EUTRA-UE-Variables.asn 和 EUTRA-InterNodeDefinitions.asn

  • 运行 asn2wrs:

../../tools/asn2wrs.py -L -p lte-rrc -c lte-rrc.cnf -s packet-lte-rrc-template EUTRA-RRC-Definitions.asn EUTRA-UE-Variables.asn EUTRA-InterNodeDefinitions.asn

packet-lte-rrc.c 文件会被生成。将它放入 epan\dissectors 文件夹并重新编译 wireshark。

Imported from https://wiki.wireshark.org/LTE RRC on 2020-08-11 23:16:05 UTC

原始页面图片

lte-rrc.png
lte-rrc.png
dlf.png
dlf.png

相关 Wireshark Wiki 页面

网络分析技术档案