一种基于万兆以太网口的5G基站前传无损抓包方法技术

技术编号:29672525 阅读:58 留言:0更新日期:2021-08-13 21:54
本发明专利技术公开了一种基于万兆以太网口的5G基站前传无损抓包方法,包括步骤:设置第一线程任务与第二线程任务;光交换机连接网络设备;将到达第一端口、第二端口的数据包拷贝到第三端口;Capturer服务器捕获达到第一端口、第二端口的数据包;执行第一线程任务与第二线程任务,抓取Capturer服务器上光网口的数据包。本发明专利技术实现了对万兆以太网口数据包的无损捕获,能够实现万兆以太网口零丢包率的数据包捕获,为高速率的网络传输场景提供调试保障;利用万兆交换机的端口镜像功能,实现在不影响基站和射频设备运行状态的情况下,实现对数据包的捕获;使用无锁队列降低线程间同步所需的开销,使得CPU资源集中在数据包接收和处理任务上。

【技术实现步骤摘要】
一种基于万兆以太网口的5G基站前传无损抓包方法
本专利技术涉及,尤其涉及一种基于万兆以太网口的5G基站前传无损抓包方法。
技术介绍
5G通信系统为满足低时延,大吞吐量的需求,要求基站和射频设备间进行高吞吐量的前传数据传输。使用基于万兆以太网口的eCPRI(enhancedCommonPublicRadioInterface)协议数据包传输,是实现基站和射频设备间前传数据交互的主流方案之一。在这种情况下,基站和射频设备间的数据包捕获往往是前传功能模块重要的调试手段,一方面,传统抓包工具由于在大流量情况下的高丢包率缺点无法满足实时捕获的要求,另一方面,为了不影响基站设备的实时处理效率,抓包程序应该运行在基站设备以外的其他机器上。在当前这个大数据时代,市场上充斥着各种型号和速率的万兆以太网口产品,这些万兆以太网口从硬件上提供10Gbps以上的数据吞吐量能力,但与之相矛盾的是,虽然目前主流CPU的处理能力足以处理10Gbps以上速率的数据,但绝大多数的数据包处理软件还是基于操作系统内核协议栈进行的,由此会产生以下额外的开销:中断开销、内核态与用本文档来自技高网...

【技术保护点】
1.一种基于万兆以太网口的5G基站前传无损抓包方法,其特征在于,包括步骤:/n设置第一线程任务与第二线程任务;第一线程任务与第二线程任务通过共享的数据包无锁队列进行交互;第一线程任务用于从共享无锁队列中获取数据包,并将获取的数据包写入到pcap文件中;第二线程任务用于通过使用DPDK轮询驱动接口不断轮询读取以太网口的接收队列,并将接收到的数据包插入到共享无锁队列中;/n光交换机连接网络设备,光交换机设置第一端口、第二端口与第三端口;网络设备包括基带处理单元、扩展单元与抓包服务器;第一端口连接基带处理单元;第二端口连接扩展单元;第三端口连接抓包服务器;/n通过光交换机的端口镜像功能,将到达第一端...

【技术特征摘要】
1.一种基于万兆以太网口的5G基站前传无损抓包方法,其特征在于,包括步骤:
设置第一线程任务与第二线程任务;第一线程任务与第二线程任务通过共享的数据包无锁队列进行交互;第一线程任务用于从共享无锁队列中获取数据包,并将获取的数据包写入到pcap文件中;第二线程任务用于通过使用DPDK轮询驱动接口不断轮询读取以太网口的接收队列,并将接收到的数据包插入到共享无锁队列中;
光交换机连接网络设备,光交换机设置第一端口、第二端口与第三端口;网络设备包括基带处理单元、扩展单元与抓包服务器;第一端口连接基带处理单元;第二端口连接扩展单元;第三端口连接抓包服务器;
通过光交换机的端口镜像功能,将到达第一端口、第二端口的数据包拷贝到第三端口;抓包服务器捕获达到第一端口、第二端口的数据包;
执行第一线程任务与第二线程任务,抓取抓包服务器上光网口的数据包。


2.根据权利要求1所述...

【专利技术属性】
技术研发人员:杨景文
申请(专利权)人:成都图迅科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1