兩port互ping的問題 - Linux

Table of Contents


hi 大家好

現在有一台電腦上面有兩個網路孔, 互接, 有設定arp table, 讓他認mac

然後我想要測兩個port的throughput

因為一些原因, 我撐高流量的方式只能用ping

於是我用一個script, 大概是這樣

for 0~30
do
ping -I eth0 -f eth1 -w 0 -Q 0x08 -s 60000 &
ping -I eth1 -f eth0 -w 0 -Q 0x08 -s 60000 &
done

理論上ifconfig的值, 兩個port的TX, RX都應該大幅增加才對(有誤會嗎?)

但是觀察ifconfig的值發現, 結果都是

eth0的RX會動, TX不動, 或RX不動, TX會動

eth1的RX會動, TX不動, 或RX不動, TX會動

是兩個port不能同時互相ping嗎?

謝謝

--

All Comments

Zanna avatarZanna2011-08-22
kernel直接回掉了, 你看網卡燈號會狂閃嗎?
Dorothy avatarDorothy2011-08-27
想試請用 kernel: CONFIG_NET_PKTGEN
Packet Generator
Donna avatarDonna2011-08-31
稱高流量要用iperf這軟體
Eartha avatarEartha2011-09-03
樓上跟本沒試過
Ida avatarIda2011-09-07
iperf我有用過, 不過現在有一些限制只能用ping
Joe avatarJoe2011-09-08
感謝dou0228提示, 我研究一下.
Xanthe avatarXanthe2011-09-12
主要 iperf 不能用的原因是: in/out 都是同一台電腦
linux kernel 會直接回掉, 所以你看不到硬體燈號狂閃爍