[Bridge] Bridging between user processes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks! I was afraid this was the reason ... :(

I actually tried writing an application that would
open /dev/tap4 as a file and do a select() on it. The
select() timed out when I tried pinging over the
bridge, but I guess I'll have to go back and debug it,
I must have missed something. 


--- "Eble, Dan" <DanE@xxxxxxxxxx> wrote:
> The bridge is designed to do the opposite of what
> you are trying to do.  It
> takes incoming frames and copies them out other
> interfaces.  You want to
> take outgoing frames and copy them into other
> interfaces.
> 
> I have not played with tun/tap myself, but the
> kernel documentation in
> Documentation/networking/tuntap.txt seems to
> indicate that you need a
> program to listen on two opened /dev/net/tun devices
> and copy the frames
> from one to the other.
> 
> > -----Original Message-----
> > From: Derek Smalls [mailto:dsmalls321@xxxxxxxxx] 
> > Sent: Wednesday, June 16, 2004 12:04 AM
> > To: bridge@xxxxxxxxxxxxxx
> > Subject: [Bridge] Bridging between user processes 
> > 
> > 
> > Hi, 
> > 
> > What is the easiest way to bridge between two
> > user-space processes that talk directly to
> Ethernet
> > interfaces? 
> > 
> > I have two applications that write/read Ethernet
> > frames to/from Linux Ethernet ports (e.g. eth0).
> The
> > applications can successfully talk to each other
> when
> > they run on two machines connected over Ethernet.
> I
> > would like to be able to test them on a single
> machine
> > without employing the physical network. Would TAP
> +
> > bridging do the job? 
> > 
> > If so, what am I doing wrong?  Linux 2.4.20, root
> > user. I set up tap interfaces like this: 
> > 
> > >tunctl tap4 
> > >ifconfig tap4 4.4.4.4 promisc up 
> > >tunctl tap5 
> > >ifconfig tap5 5.5.5.5 promisc up 
> > 
> > I then set up the bridge and add the tap
> interfaces to
> > it: 
> > 
> > >brctl addbr tapbr 
> > >brctl setfd tapbr 0 
> > >brctl sethello tapbr 0 
> > >brctl stp tapbr off 
> > >ifconfig tapbr 7.7.7.7 netmask 255.255.255.0 up
> > >brctl addif tapbr tap4 
> > >brctl addif tapbr tap5 
> > 
> > I then do a ping over tap4: 
> > >ping -I tap4 8.8.8.8 
> > 
> > and tcpdump on tap5: 
> > >tcpdump -i tap5 
> > 
> > and see nothing. Shouldn't I see the ping requests
> on
> > tap5 now? 
> > 
> > BTW, if I enable STP on the bridge I start seeing
> the
> > STP frames on tap5. 
> > 
> > Thanks! 
> > 
> > Derek 
> > 
> > 
> > 
> > 
> > 		
> > __________________________________
> > Do you Yahoo!?
> > New and Improved Yahoo! Mail - Send 10MB messages!
> > http://promotions.yahoo.com/new_mail 
> > 
> 


=====



		
__________________________________
Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!
http://promotions.yahoo.com/new_mail


[Index of Archives]     [Netdev]     [AoE Tools]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux