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均尝试)。

相关推荐
坐望云起8 分钟前
Hyper-V + Centos stream 9 搭建K8s集群(二)
linux·kubernetes·centos
程序员编程指南3 小时前
Qt 嵌入式 Linux 系统定制全指南
linux·c语言·开发语言·c++·qt
皓月盈江5 小时前
Linux Deepin深度操作系统应用商店加载失败,安装星火应用商店
linux·debian·deepin·国产操作系统·深度操作系统·星火应用商店·deepin应用商店加载失败
Linux技术芯6 小时前
#Linux内存管理# 详细介绍madvise函数的工作原理
linux
Hey! Hey!6 小时前
在 Ubuntu 22.04 上运行 cAdvisor 时遇到 mountpoint for cpu not found 错误
linux·运维·ubuntu
渡我白衣7 小时前
Linux网络编程:基于UDP 的聊天室雏形
linux·网络·udp
gnawkhhkwang8 小时前
io_getevents 和 io_pgetevents 系统调用及示例
linux·c语言·开发语言
朱小弟cs68 小时前
Orange的运维学习日记--23.Linux计划任务详解
linux·运维·学习
小白不想白a8 小时前
【MySQL】MySQL的安全风险与安装安全风险
linux·数据库·mysql·安全
渡我白衣8 小时前
Linux网络编程:UDP 的echo server
linux·网络·udp