What version of tcpreplay?  3.4.4 is the latest.  Looks like you're
running an older version, so it's worth upgrading.

On Mon, Jun 20, 2011 at 10:01 AM, Dileep Simha <dsi...@gmail.com> wrote:
> Here is the txt of the command prompt
> [...removed......]$ sudo ./tcpreplay --intf1=eth0 --topspeed --loop=0
> capture.pcap
> sending out eth0
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> processing file: capture.pcap
> .........
>
> this just keeps on going and going when I try to press CTRL-C.  I usually
> exit by suspending it w/ CTRL-Z or kill
> I guess for some reason, its ignoring SIGINT (SIGINT is CTRL-C, right?..)
>
> On Mon, Jun 20, 2011 at 12:51 PM, Aaron Turner <synfina...@gmail.com> wrote:
>>
>> By "the loop continues" you mean tcpreplay does not exit?  Can't
>> imagine why that is- tcpreplay has never suppressed any of the
>> SIGDIE/QUIT/etc signals and only uses SIGUSR1 to pause and SIGCONT to
>> continue.  Going to need more information about your system and what's
>> going on (a screen cap of your terminal after the CTRL-C would help)
>>
>> Anyways the way I'd do things is as root run this script:
>>
>> #!/bin/bash
>> tcpreplay <args>
>> pid=`jobs -l tcpreplay | cut -d " " -f 2`
>> sleep XXXX
>> kill -9 $pid
>>
>> Replace <args> with your arguments and XXXX with the number of seconds
>> to let tcpreplay run
>>
>>
>> On Mon, Jun 20, 2011 at 9:34 AM, Dileep Simha <dsi...@gmail.com> wrote:
>> > I'm having another minor problem with running tcpreplay in an infinite
>> > loop.
>> >  I want to write a wrapper for tcpreplay that uses a time specification
>> > rather than the number of loops.  My idea was to run tcpreplay on an
>> > infinite loop then send the CTRL-C signal to end it.  However, even when
>> > I
>> > run tcpreplay directly, and press CTRL-C, the loops continues.  Here is
>> > exactly what I am running on the command prompt:
>> > sudo ./tcpreplay --topspeed --loop=0 --intf1=eth0 capture.pcap
>> > Thanks
>> > On Fri, Jun 17, 2011 at 2:24 PM, Aaron Turner <synfina...@gmail.com>
>> > wrote:
>> >>
>> >> src/tcpreplay.c
>> >>
>> >>
>> >> On Fri, Jun 17, 2011 at 12:10 PM, Dileep Simha <dsi...@gmail.com>
>> >> wrote:
>> >> > Thank you for responding.  I appreciate it a lot.
>> >> > I am sorry, but I am not quite clear on what exactly I am modifying.
>> >> >  The
>> >> > output you have given me seems to come from a diff (correct me if I
>> >> > am
>> >> > wrong).  I am assuming the + means that these are new segments of
>> >> > code
>> >> > and
>> >> > the other lines already exist in the original file.  However, I can't
>> >> > seem
>> >> > to find
>> >> > "
>> >> >             if (options.dualfile) {
>> >> >                 /* process two files at a time for network taps */
>> >> >                 for (i = 0; i < argc; i += 2) {
>> >> > "
>> >> > in any of the files.  I did a search file contents on the main
>> >> > directory
>> >> > and
>> >> > got no results for "dualfile" or "options.dualfile".  What files
>> >> > exactly
>> >> > am
>> >> > I editing and what should I add.
>> >> > Again, sorry for bothering you
>> >> > - Dileep
>> >> > On Fri, Jun 17, 2011 at 1:15 PM, Aaron Turner <synfina...@gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> I haven't tested this, other then to make sure it compiles, but I
>> >> >> think it should do what you want:
>> >> >>
>> >> >> --- src/tcpreplay.c     (revision 2540)
>> >> >> +++ src/tcpreplay.c     (working copy)
>> >> >> @@ -152,8 +152,10 @@
>> >> >>     /* main loop for non-bridge mode */
>> >> >>     if (options.loop > 0) {
>> >> >>         while (options.loop--) {  /* limited loop */
>> >> >> -
>> >> >> -
>> >> >> +#ifdef TCPREPLAY_EDIT
>> >> >> +            OPT_VALUE_SEED += options.loop;
>> >> >> +            tcpedit_post_args(&tcpedit);
>> >> >> +#endif
>> >> >>             if (options.dualfile) {
>> >> >>                 /* process two files at a time for network taps */
>> >> >>                 for (i = 0; i < argc; i += 2) {
>> >> >>
>> >> >>
>> >> >>
>> >> >> On Fri, Jun 17, 2011 at 10:29 AM, Dileep Simha <dsi...@gmail.com>
>> >> >> wrote:
>> >> >> > Thanks for the quick response.  I appreciate it.
>> >> >> > I'm using the loopback interface because a co-worker is working on
>> >> >> > the
>> >> >> > same
>> >> >> > linux box as me and is doing tests on the other interfaces.
>> >> >> > Would there be a simple way for me to modify the source code in
>> >> >> > order
>> >> >> > to
>> >> >> > re-randomize the ip address before each iteration or not?
>> >> >> > - Dileep
>> >> >> >
>> >> >> > On Fri, Jun 17, 2011 at 12:23 PM, Aaron Turner
>> >> >> > <synfina...@gmail.com>
>> >> >> > wrote:
>> >> >> >>
>> >> >> >> On Fri, Jun 17, 2011 at 9:57 AM, Dileep Simha <dsi...@gmail.com>
>> >> >> >> wrote:
>> >> >> >> > I have a question about the randomizing ip address function of
>> >> >> >> > tcpreplay-edit.
>> >> >> >> > When I run the following: ./tcpreplay-edit --intf1=lo
>> >> >> >> > --topspeed
>> >> >> >> > --seed=10
>> >> >> >> > --loop=3 capture.pcap,
>> >> >> >> > is the ip address randomized before every single loop or is it
>> >> >> >> > just
>> >> >> >> > done
>> >> >> >> > once and then the same ip address sent over and over.  I was
>> >> >> >> > going
>> >> >> >> > to
>> >> >> >> > check
>> >> >> >> > this with --verbose flag but that keeps giving me an error
>> >> >> >>
>> >> >> >> Sorry about the verbose flag issue... been driving me nuts that
>> >> >> >> one.
>> >> >> >>
>> >> >> >> As for seed & loop, basically you'll end up with the same IP
>> >> >> >> addresses
>> >> >> >> 3 times.  Basically randomization is done by combining the seed +
>> >> >> >> original IP to generate the new IP.   In order for sessions not
>> >> >> >> to
>> >> >> >> break, the code makes sure that a given seed + IP always results
>> >> >> >> in
>> >> >> >> the same "randomized IP".
>> >> >> >>
>> >> >> >> FWIW, replaying over loopback is almost always the wrong thing to
>> >> >> >> do.
>> >> >> >>
>> >> >> >>
>> >> >> >> --
>> >> >> >> Aaron Turner
>> >> >> >> http://synfin.net/         Twitter: @synfinatic
>> >> >> >> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for
>> >> >> >> Unix &
>> >> >> >> Windows
>> >> >> >> Those who would give up essential Liberty, to purchase a little
>> >> >> >> temporary
>> >> >> >> Safety, deserve neither Liberty nor Safety.
>> >> >> >>     -- Benjamin Franklin
>> >> >> >> "carpe diem quam minimum credula postero"
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> ------------------------------------------------------------------------------
>> >> >> >> EditLive Enterprise is the world's most technically advanced
>> >> >> >> content
>> >> >> >> authoring tool. Experience the power of Track Changes, Inline
>> >> >> >> Image
>> >> >> >> Editing and ensure content is compliant with Accessibility
>> >> >> >> Checking.
>> >> >> >> http://p.sf.net/sfu/ephox-dev2dev
>> >> >> >> _______________________________________________
>> >> >> >> 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
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > ------------------------------------------------------------------------------
>> >> >> > EditLive Enterprise is the world's most technically advanced
>> >> >> > content
>> >> >> > authoring tool. Experience the power of Track Changes, Inline
>> >> >> > Image
>> >> >> > Editing and ensure content is compliant with Accessibility
>> >> >> > Checking.
>> >> >> > http://p.sf.net/sfu/ephox-dev2dev
>> >> >> > _______________________________________________
>> >> >> > 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
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Aaron Turner
>> >> >> http://synfin.net/         Twitter: @synfinatic
>> >> >> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for
>> >> >> Unix &
>> >> >> Windows
>> >> >> Those who would give up essential Liberty, to purchase a little
>> >> >> temporary
>> >> >> Safety, deserve neither Liberty nor Safety.
>> >> >>     -- Benjamin Franklin
>> >> >> "carpe diem quam minimum credula postero"
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> ------------------------------------------------------------------------------
>> >> >> EditLive Enterprise is the world's most technically advanced content
>> >> >> authoring tool. Experience the power of Track Changes, Inline Image
>> >> >> Editing and ensure content is compliant with Accessibility Checking.
>> >> >> http://p.sf.net/sfu/ephox-dev2dev
>> >> >> _______________________________________________
>> >> >> 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
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > ------------------------------------------------------------------------------
>> >> > EditLive Enterprise is the world's most technically advanced content
>> >> > authoring tool. Experience the power of Track Changes, Inline Image
>> >> > Editing and ensure content is compliant with Accessibility Checking.
>> >> > http://p.sf.net/sfu/ephox-dev2dev
>> >> > _______________________________________________
>> >> > 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
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Aaron Turner
>> >> http://synfin.net/         Twitter: @synfinatic
>> >> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for Unix &
>> >> Windows
>> >> Those who would give up essential Liberty, to purchase a little
>> >> temporary
>> >> Safety, deserve neither Liberty nor Safety.
>> >>     -- Benjamin Franklin
>> >> "carpe diem quam minimum credula postero"
>> >>
>> >>
>> >>
>> >> ------------------------------------------------------------------------------
>> >> EditLive Enterprise is the world's most technically advanced content
>> >> authoring tool. Experience the power of Track Changes, Inline Image
>> >> Editing and ensure content is compliant with Accessibility Checking.
>> >> http://p.sf.net/sfu/ephox-dev2dev
>> >> _______________________________________________
>> >> 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
>> >
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > EditLive Enterprise is the world's most technically advanced content
>> > authoring tool. Experience the power of Track Changes, Inline Image
>> > Editing and ensure content is compliant with Accessibility Checking.
>> > http://p.sf.net/sfu/ephox-dev2dev
>> > _______________________________________________
>> > 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
>> >
>>
>>
>>
>> --
>> Aaron Turner
>> http://synfin.net/         Twitter: @synfinatic
>> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for Unix &
>> Windows
>> Those who would give up essential Liberty, to purchase a little temporary
>> Safety, deserve neither Liberty nor Safety.
>>     -- Benjamin Franklin
>> "carpe diem quam minimum credula postero"
>>
>>
>> ------------------------------------------------------------------------------
>> EditLive Enterprise is the world's most technically advanced content
>> authoring tool. Experience the power of Track Changes, Inline Image
>> Editing and ensure content is compliant with Accessibility Checking.
>> http://p.sf.net/sfu/ephox-dev2dev
>> _______________________________________________
>> 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
>
>
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> 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
>



-- 
Aaron Turner
http://synfin.net/         Twitter: @synfinatic
http://tcpreplay.synfin.net/ - Pcap editing and replay tools for Unix & Windows
Those who would give up essential Liberty, to purchase a little temporary
Safety, deserve neither Liberty nor Safety.
    -- Benjamin Franklin
"carpe diem quam minimum credula postero"

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
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