distributed bridging

Julian Elischer julian at elischer.org
Fri Oct 28 12:28:36 PDT 2005


spoggle wrote:

>Greetings,
>
>I'm trying to create a configuration that would bridge interfaces on
>different hosts.  Each host would have at least two interfaces, one
>would be the inter-host connection, the remaining would be the bridged
>interfaces, so that a packet appearing on host a's bridged interface
>would also appear on host b, c, etc. bridged interfaces and vice
>versa.
>
>My equipment to try this is on order, so it's still somewhat of a
>brain exercise.
>
>I would like to use if_bridge (for it's STP) and I was thinking of
>bridging the local interfaces and then using netgraph (eiface?)
>connected to some other plumbing like l2tp to connect the remote
>bridges together.
>
>Does this sound feasible? Anyone have any other suggestions on how to
>pull this off?
>
>I've also considered hacking if_bridge to allow the configuration of
>remote bridges as pseudo ports, but not sure I'll have time.
>  
>

on machine A you have:
NIC A     1.1.1.1
NIC B    10.0.0.1
on machine B you have:

NIC A   2.2.2.2
NIC B  10.0.0.2


On each machine use a modification of 
/usr/share/examples/netgraph/ether.bridge

so that one link of each bridge is set to an ng_ksocket instead of a 
real interface.
then send messages to each or the sockets to connect to each other with UDP.

how to do this is in /usr/share/examples/netgraph/udp.tunnel

by combining the two you should create a tunnel between the two bridges 
which
should result in a single bridged network.


that should be about all you need.






>spoggle
>_______________________________________________
>freebsd-net at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-net
>To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>  
>


More information about the freebsd-net mailing list