? ?本地驗證時重定向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均嘗試)。
?