alright... sorry to bother you with more questions.  Hopefully this one
won't be a problem.
I have an assignment in which I have to change the randomizing of the ip
address in the pcap file
For instance, if packet x goes from ip_a to ip_b, and the ip is randomized
to ip_c to ip_d, then all
instances of ip_a to ip_b should be changed to ip_c to ip_d.  I'm not asking
how to implement this,
I just want to know where exactly in the source code are the ip addresses
being randomized (would
be nice to know the file, and line number).  I just don't want to go messing
with random code and end
up breaking something.  I guess I just want to know where I should edit in
the code to add this functionality.

Thanks a lot,
Dileep

On Mon, Jun 20, 2011 at 2:58 PM, Dileep Simha <dsi...@gmail.com> wrote:

> The time idea seems good.  I'll probably do that
> Thanks for taking the time to respond,
> Dileep
>
>
> On Mon, Jun 20, 2011 at 2:40 PM, Aaron Turner <synfina...@gmail.com>wrote:
>
>> You changed the script to execute tcpreplay via ./tcpreplay ....
>>
>> Hence you need to change the jobs line to also read ./tcpreplay
>>
>> As for the stats, you probably could hack the code to print them
>> easily enough after the kill / CTRL-C.  I could do it too, but it'd be
>> a day or two before I had time to look into it.  You could also just
>> use the 'time'  command with say 100 loops and see how long it takes.
>> Then the math would be pretty simple to figure out how many loops you
>> need it to run for 10 seconds.
>>
>>
>>
>> On Mon, Jun 20, 2011 at 11:22 AM, Dileep Simha <dsi...@gmail.com> wrote:
>> > I did that, but still get an error
>> > [...]$ sudo bash scrpit.sh
>> > [sudo] password for ...:
>> > scrpit.sh: line 3: jobs: tcpreplay: no such job
>> > sending out eth0
>> > processing file: capture.pcap
>> > processing file: capture.pcap
>> > processing file: capture.pcap
>> > processing file: capture.pcap
>> > processing file: capture.pcap
>> > kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ...
>> or
>> > kill -l [sigspec]
>> > processing file: capture.pcap
>> > processing file: capture.pcap
>> > processing file: capture.pcap.......(keeps going)
>> > SCIPT:
>> > #!/bin/bash
>> > ./tcpreplay --intf1=eth0 --loop=0 capture.pcap &
>> > pid=`jobs -l tcpreplay | cut -d " " -f 2`
>> > sleep 10
>> > kill -9 $pid
>> > However, if the output for CTRL-C has a bug, then this probably wouldn't
>> be
>> > the route I should take since for my project, since I require a correct
>> time
>> > output.  Is there a way to calculate the topspeed of a
>> network interface.
>> >  Then I could just calculate the approximate number of loops needed in
>> order
>> > to run for certain time period.
>> > On Mon, Jun 20, 2011 at 2:10 PM, Aaron Turner <synfina...@gmail.com>
>> wrote:
>> >>
>> >> Sorry need more coffee this morning i guess, the script needs an & at
>> >> the end of the tcpreplay line... that puts it in the background so the
>> >> shell script continues running.
>> >>
>> >> so:
>> >>
>> >> tcpreplay -i eth0 --topspeed --loop=0 my.pcap &
>> >>
>> >> or something like that.
>> >>
>> >> On Mon, Jun 20, 2011 at 10:53 AM, Dileep Simha <dsi...@gmail.com>
>> wrote:
>> >> > I tried the script.  for the arguments, should I be passing the loop
>> >> > variable in or not?  Because otherwise, obviously it has to wait
>> until
>> >> > the
>> >> > loop ends before going to the next line.
>> >> > Anyways, I ran tcpreplay on another linux box with top speed, and
>> CTRL-C
>> >> > works on that machine.  I am guessing what you stated earlier, that
>> the
>> >> > system is too busy processing packets in the 1st machine.
>> >> > Also, is it intentional that CTRL-C doesn't print the full report?
>> >> >
>> >> > On Mon, Jun 20, 2011 at 1:43 PM, Aaron Turner <synfina...@gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> Yeah, there is a bug with CTRL-C and the timing calculation.
>>  Probably
>> >> >> because it doesn't print the full report.
>> >> >>
>> >> >> CTRL-C should work though.  My guess is your system isn't passing
>> the
>> >> >> signal to tcpreplay because it's too busy processing packets.
>> >> >>
>> >> >> Have you tried that shell script I gave you?
>> >> >>
>> >> >>
>> >> >> On Mon, Jun 20, 2011 at 10:23 AM, Dileep Simha <dsi...@gmail.com>
>> >> >> wrote:
>> >> >> > alright, so I realized that CTRL-C does work but only when I don't
>> >> >> > run
>> >> >> > on
>> >> >> > topspeed.  Also, I get a negative time interval:
>> >> >> > [.....]$ sudo ./tcpreplay --intf1=eth0 --loop=0 capture.pcap
>> >> >> > sending out eth0
>> >> >> > processing file: capture.pcap
>> >> >> > processing file: capture.pcap
>> >> >> > processing file: capture.pcap
>> >> >> > Actual: 130 packets (11228 bytes) sent in -1308590569.94 seconds.
>> >> >> >    Rated: -0.0 bps, -0.00 Mbps, -0.00 pps
>> >> >> >
>> >> >> >
>> >> >> > On Mon, Jun 20, 2011 at 1:15 PM, Dileep Simha <dsi...@gmail.com>
>> >> >> > wrote:
>> >> >> >>
>> >> >> >> didn't finish the last message..
>> >> >> >> anyways, i'll check out my system and see what happens with other
>> >> >> >> programs
>> >> >> >> when I press CTRL-C
>> >> >> >> thanks for trying to help.  I appreciate it.
>> >> >> >>
>> >> >> >> On Mon, Jun 20, 2011 at 1:13 PM, Dileep Simha <dsi...@gmail.com>
>> >> >> >> wrote:
>> >> >> >>>
>> >> >> >>> I'm running 3.4.4
>> >> >> >>> Thanks for trying to help.  Ill check out
>> >> >> >>>
>> >> >> >>> On Jun 20, 2011 1:07 PM, "Aaron Turner" <synfina...@gmail.com>
>> >> >> >>> wrote:
>> >> >> >>>
>> >> >> >>> 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 c...
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> 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

Reply via email to