Version information:

    SYS-E300-8D:~$ /usr/local/bin/tcpreplay -V
    Warning: May need to run as root to get access to all network
interfaces.
    tcpreplay version: 4.2.5 (build git:v4.2.5)
    Copyright 2013-2017 by Fred Klassen <tcpreplay at appneta dot com> -
AppNeta
    Copyright 2000-2012 by Aaron Turner <aturner at synfin dot net>
    The entire Tcpreplay Suite is licensed under the GPLv3
    Cache file supported: 04
    Not compiled with libdnet.
    Compiled against libpcap: 1.5.3
    64 bit packet counters: enabled
    Verbose printing via tcpdump: enabled
    Packet editing: disabled
    Fragroute engine: disabled
    Default injection method: PF_PACKET send()
    Optional injection method: netmap


Command line used:

    sudo /usr/local/bin/tcpreplay --intf1=eth7 -tK --loop 2 --unique-ip
--stats=0 --netmap ./tcpreplay-4.2.5/test/test.pcap


Platform:

    Distribution: Ubuntu 14.04 (trusty)

    Kernel version: Linux version 4.4.0-31-generic (buildd@lgw01-43) (gcc
version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #50~14.04.1-Ubuntu SMP Wed
Jul 13 01:07:32 UTC 2016


Make & model of the network card:

    Intel D-1500 SoC


Description of problem:

    Using netmap mode and the included test.pcap file, tcpreplay appears to
hang when --loop argument is greater than 1:

        SYS-E300-8D:~$ sudo /usr/local/bin/tcpreplay --intf1=eth7 -tK
--loop 2 --unique-ip --stats=0 --netmap ./tcpreplay-4.2.5/test/ test.pcap
        Switching network driver for eth7 to netmap bypass mode... done!
        File Cache is enabled
        Test start: 2017-11-02 11:05:40.699585 ...
        Loop 1 of 2...

    Running "top" shows tcpreplay using 100% of the cpu.

    Attempting to use Ctrl C to stop it fails:

    ^C User interrupt...
    sendpacket_abort
    ^C User interrupt...
    sendpacket_abort


    Running nearly the same command above with a --loop value of 1 works
fine:

        SYS-E300-8D:~$ sudo /usr/local/bin/tcpreplay --intf1=eth7 -tK
--loop 1 --netmap ./tcpreplay-4.2.5/test/test.pcap
        Switching network driver for eth7 to netmap bypass mode... done!
        File Cache is enabled
        Actual: 141 packets (62704 bytes) sent in 0.000154 seconds
        Rated: 407168831.1 Bps, 3257.35 Mbps, 915584.41 pps
        Flows: 37 flows, 240259.74 fps, 140 flow packets, 1 non-flow
        Statistics for network device: eth7
            Successful packets:        141
            Failed packets:            0
            Truncated packets:         0
            Retried packets (ENOBUFS): 0
            Retried packets (EAGAIN):  0
        Switching network driver for eth7 to normal mode... done!

Thanks.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Tcpreplay-users mailing list
Tcpreplay-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tcpreplay-users
Support Information: http://tcpreplay.synfin.net/trac/wiki/Support

Reply via email to