WX1860- ngbe-1.2.5 xdp程序在路由模式下,使用iperf工具测试数据包不转发,用jmeter可以

本地验证时重定向iperf包有出现calltrace错误,经推断,系统PAGE_SIZE<8k时可能出现(getconf PAGE_SIZE指令可查看),按下图将ngbe_main.c的2350行ngbe_rx_bufsz改为ngbe_rx_pg_size可修复。其次,需要将加载xdp重定向的网口改为混杂模式(ifconfig eth promisc),否则iper建立连接时回应的报文mac地址与重定向网口不符会被丢弃。本地验证所用xdp程序为将a口所收报文全部重定向至b口发送,b口报文全部重定向至a口发送,经如上两步修改后,x----a-----b----x拓扑两x端可iperf跑流(ngbe重定向至ngbe和ngbe重定向至x710均尝试)。

相关推荐
2401_8315017326 分钟前
Linux之Docker虚拟化技术(一)
java·linux·docker
阳光阴郁大boy38 分钟前
前端实现Linux查询平台:打造高效运维工作流
linux·运维·服务器
CYRUS_STUDIO2 小时前
使用 readelf 分析 so 文件:ELF 结构解析全攻略
android·linux·逆向
博语小屋2 小时前
回车换行、缓冲区刷新、倒计时小程序
linux
幸运狗头2 小时前
Linux学习-TCP并发服务器构建
linux·服务器·学习
轻松Ai享生活3 小时前
udev 从入门到精通,3天学习计划
linux
林政硕(Cohen0415)3 小时前
使用docker搭建嵌入式Linux开发环境
linux·docker·sdk·嵌入式linux
The_Second_Coming4 小时前
最小化 CentOS 模板虚拟机安装与配置
linux·运维·服务器·学习·centos·云计算
tan_jianhui4 小时前
在Ubuntu中安装配置MySql Server
linux·ubuntu·adb
问道飞鱼5 小时前
【Linux知识】Linux 设置账号密码永不过期
linux·账号·过期·密码过期