tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Bridge interface and IP address
On Mon, Aug 30, 2010 at 10:47:55AM -0400, der Mouse wrote:
> >> I ask because it always seemed backwards to me - the bridge ouught
> >> to be the "higher level" interface,
>
> Actually, I would say the bridge ought not to be an interface at all.
> It's an in-host implementation of what would be done externally with a
> switch, and they aren't interfaces. (Some (real-hardware) switches can
> reasonably be said to have addresses, but it's not the switch itself
> that has the address; it's the management computer housed in the same
> box that has the address.)
>
> I'm not sure why bridges were implemented as interfaces in NetBSD.
> Convenience of some sort, I suppose.
der Mouse is right, bridges should never have been an interface at all.
Each bridge should be a routing domain, and IEEE-802 interfaces should
be bridged together by adding them to the same domain.
Adding IP addresses to bridges is a step in the wrong direction.
The way that protocols and pseudo-interfaces like IP, AppleTalk, agr(4),
bridge(4), pppoe(4), and vlan(4) hook (more like hijack) ether_input()
and ether_output() leads to bugs and awkward workarounds, and it defeats
modularity. We should decompose ethernet (pseudo-)interfaces into a few
layers with well-defined APIs in between.
Dave
--
David Young OJC Technologies
dyoung%ojctech.com@localhost Urbana, IL * (217) 278-3933
Home |
Main Index |
Thread Index |
Old Index