21 Jul, 2016

1 commit

  • Add a '-6' option to the sample pktgen scripts for sending out
    IPv6 packets.

    [root@kerneldev010.prn1 ~/pktgen]# ./pktgen_sample03_burst_single_flow.sh -i eth0 -s 64 -d fe80::f652:14ff:fec2:a14c -m f4:52:14:c2:a1:4c -b 32 -6

    [root@kerneldev011.prn1 ~]# tcpdump -i eth0 -nn -c3 port 9
    tcpdump: WARNING: eth0: no IPv4 address assigned
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
    14:38:51.815297 IP6 fe80::f652:14ff:fec2:2ad2.9 > fe80::f652:14ff:fec2:a14c.9: UDP, length 16
    14:38:51.815311 IP6 fe80::f652:14ff:fec2:2ad2.9 > fe80::f652:14ff:fec2:a14c.9: UDP, length 16
    14:38:51.815313 IP6 fe80::f652:14ff:fec2:2ad2.9 > fe80::f652:14ff:fec2:a14c.9: UDP, length 16

    Signed-off-by: Martin KaFai Lau
    Acked-by: Alexei Starovoitov
    Signed-off-by: David S. Miller

    Martin KaFai Lau
     

23 May, 2015

1 commit

  • Preparing for removing existing samples/pktgen/ scripts, and
    replacing these with easier to use samples.

    This commit provides two helper shell files, that can
    be "included" by shell source'ing. Namely "functions.sh"
    and "parameters.sh".

    The parameters.sh file support easy and consistant parameter
    parsing across the sample scripts. Usage example is printed on
    errors.

    The functions.sh file provides, three new shell functions for
    configuring the different components of pktgen: pg_ctrl(),
    pg_thread() and pg_set(). A slightly improved version of the old
    pgset() function is also provided for backwards compat.

    The new functions correspond to pktgens different components.
    * pg_ctrl() control "pgctrl" (/proc/net/pktgen/pgctrl)
    * pg_thread() control the kernel threads and binding to devices
    * pg_set() control setup of individual devices

    These changes are borrowed from:
    https://github.com/netoptimizer/network-testing/tree/master/pktgen

    Signed-off-by: Jesper Dangaard Brouer
    Signed-off-by: David S. Miller

    Jesper Dangaard Brouer