本地验证时重定向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均尝试)。
相关推荐
麻瓜也要学魔法29 分钟前
Linux关于vim的笔记云边的快乐猫1 小时前
navicat远程连接虚拟机centos系统的mysql望获linux1 小时前
在 ARM 平台上如何实现Linux系统的1秒启动先天打工圣体的男人1 小时前
Linux中安装InfluxDB陌小呆^O^2 小时前
CmakeList.txt之Linux-pthreadSagice3 小时前
CVE-2019-13272(Linux本地内核提权)Kendra9193 小时前
RHCE SELINUX安全管理白书宇4 小时前
19.QT程序简单的运行脚本宁静致远20215 小时前
Linux驱动开发(速记版)--设备树插件Winston Wood5 小时前
Linux中的共享内存