当前位置: 首页 > 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.lryc.cn/news/455306.html

相关文章:

  • 算法题总结(十)——二叉树上
  • 【MySQL】MySQL 数据库主从复制详解
  • 一种格式化printf hex 数据的方法
  • 在LabVIEW中如何读取EXCEL
  • 布匹瑕疵检测数据集 4类 2800张 布料缺陷 带标注 voc yolo
  • 灵动微高集成度电机MCU单片机
  • 陪护小程序|护理陪护系统|陪护小程序成品
  • 【JVM】基础篇
  • 软件测试工程师 朝哪里进阶?
  • Obsidian Plugin Release Pre-check
  • Unity中实现预制体自动巡逻与攻击敌人的完整实现指南
  • OpenJudge | Shortest Prefixes
  • 速盾:高防服务器是如何防御CC攻击的?
  • Android阶段学习思维导图
  • React生命周期案例详解
  • 【ubuntu】ubuntu20.04安装显卡驱动
  • Mongo Java Driver使用getCollection做分页查询遇到的一些坑
  • RK3568笔记六十四:SG90驱动测试
  • 31 基于51单片机的水位监测系统仿真
  • Docker 实践与应用举例
  • 公开数据集网站分享
  • 实验OSPF路由协议(课内实验)
  • GPU Puzzles讲解(一)
  • 滚雪球学Oracle[1.3讲]:内存与进程架构
  • Nginx的正向与反向代理
  • esp8266 at指令链接wifi时一直connect disconnest
  • 基于SpringBoot博物馆游客预约系统【附源码】
  • 【JVM】内存区域划分,类加载的过程,.class文件的格式
  • esp32-camera入门(基于ESP-IDF)
  • react中类式组件与函数式组件的区别