On Mon, Oct 22, 2012 at 11:53 PM, Hei Chan <structurech...@yahoo.com> wrote:
> Figured...need a special MAC if mcasting on the same LAN.
>
> Anyway, I notice that tcprewrite doesn't automatically update the checksum
> when the src/dst IP has been rewritten.  Is it a feature?

What version are you using?  Per the man page for the --fixcsum option:

 Causes each IPv4/v6 packet to have their checksums recalcualted and
fixed.   Automatically  enabled  for
 packets modified with --seed, --pnat, --endpoints or --fixlen.



> ________________________________
> From: Aaron Turner <synfina...@gmail.com>
> To: Main forum for tcpreplay <tcpreplay-users@lists.sourceforge.net>
> Sent: Thursday, October 18, 2012 2:12 PM
>
> Subject: Re: [Tcpreplay-users] Trying to replay a pcap file (from multicast
> source)
>
> So between Box A & B is a router?  Sounds like the router isn't
> forwarding the packets or you have an issue with IGMP (just taking
> some educated guesses).
>
> Best thing to do is validate the packets leaving Box B are something
> that your router will forward.  There's nothing that tcpreplay does to
> alter or change the packets that are stored in the pcap (11.out2.pcap
> in this case).  Garbage in, garbage out.
>
> On Thu, Oct 18, 2012 at 1:34 PM, Hei Chan <structurech...@yahoo.com> wrote:
>> Thanks for your speedy reply.
>>
>>
>> Today, I tried again with the following setup:
>> - Box B runs:
>> sudo tcpreplay -i eth0 -t 11.out.2.pcap
>> - An application on box A (connecting through a router) subscribes to
>> 224.0.26.5:10005.
>> - Box A at the same time runs:
>> sudo tcpdump -i eth0 -s0 'ip multicast' and 'host 224.0.26.5' and 'port
>> 10005' -w /tmp/13.pcap
>>
>> Neither the tcpdump nor the application sees any traffic.
>>
>>
>> I have already used tcprewrite:
>> tcprewrite --infile=11.2.pcap --outfile=11.out.2.pcap --enet-smac=[box B's
>> MAC address] --enet-dmac=[router's MAC address; the router sits between box
>> A and B] --srcipmap=0.0.0.0/0:[box B's IP]/32
>>
>>
>> Any suggestion?
>>
>> Thanks in advance.
>>
>>
>> Cheers,
>> Hei
>>
>>
>> ________________________________
>> From: Aaron Turner <synfina...@gmail.com>
>> To: Main forum for tcpreplay <tcpreplay-users@lists.sourceforge.net>
>> Sent: Wednesday, October 17, 2012 5:48 PM
>> Subject: Re: [Tcpreplay-users] Trying to replay a pcap file (from
>> multicast source)
>>
>> Correct.  You can't send traffic with tcpreplay to an application
>> running on the same box because the IP stack of the box never receives
>> the packet(s).
>>
>> On Wed, Oct 17, 2012 at 5:07 PM, Hei Chan <structurech...@yahoo.com>
>> wrote:
>>> Hi,
>>>
>>> I used the following to capture the traffic on box A:
>>> tcpdump -i bond0 -s0 'ip multicast' and 'host 224.0.26.5' and 'port
>>> 10005'
>>> -w /tmp/11.2.pcap
>>>
>>> Then, I used tcpwrite to change the MAC addresses on box B:
>>> tcprewrite --infile=11.2.pcap --outfile=11.out.2.pcap --enet-smac=[my MAC
>>> address for eth0] --enet-dmac=[my MAC address for eth0]
>>>
>>> Then, I ran my application to join 224.0.26.5:10005 on box B, and
>>> tcpreplay-ed the converted pcap file:
>>> $ sudo tcpreplay -i eth0 -t 11.2.pcap
>>> sending out eth0
>>> processing file: 11.2.pcap
>>> Actual: 3364 packets (311134 bytes) sent in 0.07 seconds.        Rated:
>>> 4444771.5 bps, 33.91 Mbps, 48057.14 pps
>>> Statistics for network device: eth0
>>>    Attempted packets:        3364
>>>    Successful packets:        3364
>>>    Failed packets:            0
>>>    Retried packets (ENOBUFS): 0
>>>    Retried packets (EAGAIN):  0
>>>
>>> My application didn't see the traffic at all, but tcpdump captured all
>>> packets (on box B as well):
>>> $ sudo tcpdump -i eth0 -s0 'ip multicast' and 'host 224.0.26.5' and 'port
>>> 10005' -w /tmp/13.pcap
>>> tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size
>>> 65535
>>> bytes
>>> ^C3364 packets captured
>>> 3364 packets received by filter
>>> 0 packets dropped by kernel
>>>
>>> Here is my tcpreply version:
>>> $ tcpreplay -V
>>> tcpreplay version: 3.4.4 (build 2450)
>>> Copyright 2000-2010 by Aaron Turner <aturner at synfin dot net>
>>> Cache file supported: 04
>>> Not compiled with libdnet.
>>> Compiled against libpcap: 1.0.0
>>> 64 bit packet counters: enabled
>>> Verbose printing via tcpdump: enabled
>>> Packet editing: disabled
>>> Fragroute engine: disabled
>>> Injection method: PF_PACKET send()
>>>
>>> I read this post:
>>>
>>> http://sourceforge.net/mailarchive/forum.php?thread_name=CAMQJc%3D8Qan0VSH0dxWxoU_P%2BppYWhBjtw4jYvK7eAEqUy3hd4Q%40mail.gmail.com&forum_name=tcpreplay-users
>>>
>>> It sounds like I can't tcpreplay the pcap file back to the same box as
>>> the
>>> application that receives the replay traffic through multicast?
>>>
>>> Any input is appreciated.
>>>
>>> Thanks in advance.
>>>
>>>
>>> Cheers,
>>> Hei
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Everyone hates slow websites. So do we.
>>> Make your web apps faster with AppDynamics
>>> Download AppDynamics Lite for free today:
>>> http://p.sf.net/sfu/appdyn_sfd2d_oct
>>> _______________________________________________
>>> 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"
>>
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_sfd2d_oct
>> _______________________________________________
>> 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
>>
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_sfd2d_oct
>> _______________________________________________
>> 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"
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_sfd2d_oct
> _______________________________________________
> 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
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_sfd2d_oct
> _______________________________________________
> 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"

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
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