非常不理解在linux下用gktget测试的shell程序
pgset() #这个函数是干嘛的呢?一直很不理解
{
local result
echo $1 > $PGDEV
result=`cat $PGDEV | fgrep "Result: OK:"`
if [ "$result" = "" ]; then
cat $PGDEV | fgrep Result:
fi
}
pg() #还有这个函数,这个函数一直都没有用到啊
{
echo inject > $PGDEV
cat $PGDEV
}
PGDEV=/proc/net/pktgen/kpktgend_0
pgset "rem_device_all"
pgset "add_device eth3"
pgset "max_before_softirq 10000"
CLONE_SKB="clone_skb 1000000"
PKT_SIZE="pkt_size 60"
COUNT="count 0"
DELAY="delay 0"
PGDEV=/proc/net/pktgen/eth3
pgset "$COUNT"
pgset "$CLONE_SKB"
pgset "$PKT_SIZE"
pgset "$DELAY"
pgset "dst_mac 00:04:23:08:91:dc"
PGDEV=/proc/net/pktgen/pgctrl
pgset "start"
echo "Done"
在网上看到,gktgen是内核的一个模块。
这个可以测试网络,是在网上看到的,但是看不懂,恳请大师帮我解答,谢谢谢!!!
------解决方案--------------------我也看不懂啊