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

构建带有调试符号的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.mrgr.cn/news/44419.html

相关文章:

  • Valve通过新的基础架构设计加强对Arch Linux的支持
  • 基础算法之前缀和--Java实现(上)--LeetCode题解:【模板】前缀和-【模板】二维前缀和-寻找数组的中心下标-除自身以外数组的乘积
  • 【机器学习】网络安全——异常检测与入侵防御系统
  • 自动驾驶传感器系列—自动驾驶中的“眼睛”:摄像头技术详解
  • 多模态技术全面概述:核心原理、关键技术与未来趋势
  • 陈文自媒体:小红书商单,情况如何?
  • 分析CppCrash(进程崩溃)(一)
  • java并发之并发实践
  • 关于srsUE、srsENB和srsEPC的功能列表
  • 【数学二】一元函数微分学-导数的计算-对数求导法、 参数方程确定得函数求导法
  • OpenCV:图像直方图计算
  • 身份证二要素-身份证二要素接口-身份证尔雅欧批量核验
  • PHP函数 strstr() 和 stristr() 有什么区别
  • 数据库-分库分表
  • c++继承(下)
  • 习题-位运算
  • 快递物流跟踪:掌握最后更新时间,高效筛选单号管理
  • 若依权限设计与自定义新增用户
  • 数据分析之Spark框架介绍
  • VMware Tanzu Kubernetes Grid Integrated Edition 1.20 发布下载,新增功能概览