--- Documentation/networking/pktgen.txt~ 2002-11-01 09:39:17.000000000 -0300 +++ Documentation/networking/pktgen.txt 2002-11-01 09:34:51.000000000 -0300 @@ -6,13 +6,15 @@ 3. Edit script to set preferred device and destination IP address. 3a. Create more scripts for different interfaces. Up to thirty-two pktgen processes can be configured and run at once by using the - 32 /proc/net/pg* files. + 32 /proc/net/pktgen/pg* files. 4. Run in shell: ". ipg" 5. After this two commands are defined: A. "pg" to start generator and to get results. B. "pgset" to change generator parameters. F.e. - pgset "multiskb 1" use multiple SKBs for packet generation - pgset "multiskb 0" use single SKB for all transmits + pgset "clone_skb 100" sets the number of coppies (in this case 100) of + the same packet will be sent before a new packet + is allocated + pgset "clone_skb 0" use multiple SKBs for packet generation pgset "pkt_size 9014" sets packet size to 9014 pgset "frags 5" packet will consist of 5 fragments pgset "count 200000" sets number of packets to send, set to zero @@ -33,16 +35,16 @@ pgset "dst_mac_count 1" Sets the number of MACs we'll range through. The 'minimum' MAC is what you set with dstmac. pgset "flag [name]" Set a flag to determine behaviour. Current flags - are: IPSRC_RND #IP Source is random (between min/max), - IPDST_RND, UDPSRC_RND, - UDPDST_RND, MACSRC_RND, MACDST_RND + are: IPSRC_RND #IP Source is random + (between min/max), IPDST_RND, UDPSRC_RND, + UDPDST_RND, MACSRC_RND, MACDST_RND pgset "udp_src_min 9" set UDP source port min, If < udp_src_max, then cycle through the port range. pgset "udp_src_max 9" set UDP source port max. pgset "udp_dst_min 9" set UDP destination port min, If < udp_dst_max, then cycle through the port range. pgset "udp_dst_max 9" set UDP destination port max. - pgset stop aborts injection + pgset stop aborts injection Also, ^C aborts generator. @@ -52,7 +54,7 @@ modprobe pktgen -PGDEV=/proc/net/pg/pg0 +PGDEV=/proc/net/pktgen/pg0 function pgset() { local result