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

system/964: system change-request - integrated routing and bridging




>Number:         964
>Category:       system
>Synopsis:       bridging and routing can not be combined
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bugs
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Thu Nov  4 01:20:01 MST 1999
>Last-Modified:
>Originator:     Clifton R
>Organization:
LavaNet
>Release:        2.5
>Environment:
	
	System      : OpenBSD 2.5
	Architecture: OpenBSD.i386
	Machine     : i386
>Description:

I am attempting to configure a firewall based on the Ethernet bridge 
pseudo-device, as the documentation seems to imply is possible using 
bridging and IP filters.  However, it does not seem possible to then
give the OpenBSD server itself an address within the network.  I try 
to configure that with the combination of "brconfig bridge0" and 
"ifconfig bridge0 inet ....." as noted below.

The inet address is not added to the bridge interface, and IP addresses
within the network are not reachable unless the inet class address is 
configured directly onto the individual Ethernet interface.  This seems
to preclude any use of the bridge pseudo-device in combination with 
normal routing, unless IP addresses are allocated across the bridged 
networks exactly as they would be if routing between them, so that the 
OpenBSD machine is assigned a unique address on each interface, each
interface has its own network address and netmask, etc.

This renders the bridge device much less useful in constructing a 
transparent firewall, which was one of my goals.  It would be desirable
if this worked closer to Cisco's "Integrated Routing and Bridging" in
concept, so that an inet class address could be assigned to the bridge0
pseudo-device, allowing the entire bridged network to be treated as a 
single interface from the IP perspective.  All my attempts to configure 
this with the existing configuration interfaces have failed.

>How-To-Repeat:

  ifconfig ne3 up media 10baset
  ifconfig ne4 up media 10baset
  brconfig bridge0 add ne3 add ne4
  ifconfig bridge0 inet xxx.yyy.zzz.www [etc]]

  ifconfig -a

>Fix:

  More complete implementation of the bridge pseudo-device such that it 
interoperates more completely with ifconfig and IP routing.  I believe
this would be extremely useful.

>Audit-Trail:
>Unformatted: