当前位置: 首页 > article >正文

构建带有调试符号的srsRAN 4G

### 构建带有调试符号

首先确保已下载srsRAN 4G,并已创建并导航至构建文件夹:

```bash
git clone https://github.com/srsran/srsran_4g.git
cd srsRAN_4G
mkdir build
cd build
```

若srsRAN 4G已构建完成,应清除原有构建文件夹后继续。

可以使用以下命令构建带有调试符号的srsRAN 4G:

```bash
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ../
make
make test
```

包含调试信息的日志文件可以在`srsran_backtrace.log`文件中找到。

### 使用Wireshark检查PCAP

srsRAN 4G应用支持在网络栈的MAC层和NAS层进行数据包捕获。

数据包捕获文件(pcaps)可以使用Wireshark(www.wireshark.org)查看。pcaps以紧凑的MAC-LTE和MAC-NR格式编码。它们位于_/tmp_文件夹中,与其他日志文件一起。

要查看Wireshark中的pcaps,需要编辑DLT_USER解包器的首选项。

#### 解码MAC pcaps
添加以下条目:

- DLT=149
- Payload Protocol=udp

进一步启用UDP下的启发式解包,在:
_Analyze > Enabled Protocols > MAC-LTE > mac\_lte\_udp_ 和 _MAC-NR > mac\_nr\_udp_

使用相同的文件名为mac\_filename和mac\_nr\_filename将MAC-LTE和MAC-NR写入同一个文件,以便更好地分析。

#### 解码NAS pcaps
添加以下条目:

- DLT=148
- Payload Protocol=nas-eps

更多信息,请参见https://wiki.wireshark.org/MAC-LTE。

srsEPC应用支持对MME和eNodeBs之间的S1AP消息进行数据包捕获(pcap)。在_epc.conf_或命令行中启用数据包捕获,将_pcap.enable_值设置为_true_。

#### 解码S1AP pcaps
添加以下条目:

- DLT=150
- Payload Protocol=s1ap


http://www.kler.cn/news/337080.html

相关文章:

  • 十三、MySQL高级—读写分离(6)
  • Leetcode——数组:移除元素—27.移除元素
  • 【MATLAB2024b】安装离线帮助文档(windows)
  • Linux驱动学习——Linux启动流程
  • Linux操作系统——概念扫盲I
  • 【AI知识点】残差网络(ResNet,Residual Networks)
  • Windows 搭建 Gitea
  • springboot 通过aop+自定义注解,统一记录系统操作日志
  • 论文阅读——联邦忘却学习研究综述
  • Spring Boot医院管理系统:提升患者体验
  • 【MogDB】MogDB5.2.0重磅发布第一篇-从参数和数据字典的变化来看引入了哪些新特性
  • 如何在 Kubernetes 上部署 Spark
  • 【理论】负载均衡
  • 深入理解MySQL InnoDB中的B+索引机制
  • 【鸿蒙开发】深入理解鸿蒙开发中的@State装饰器:掌握组件内状态管理
  • 嵌入式硬件设计知识详解
  • 如何处理各行业的DDOS问题
  • springboot + druid-spring-boot-starter + mysql 实现动态多数据源
  • Linux实践|设置静态 IP 地址
  • 物理学基础精解【54】