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

Reply via email to