VLANs, routing, multicast and HP switches, oh my...

Kurt Buff kurt.buff at gmail.com
Wed Jun 9 20:35:48 UTC 2010


All,

I have in place a router that I built with FreeBSD (currently it's an
i386 build - 7.0-STABLE FreeBSD 7.0-STABLE #1: Mon Jul 28 18:59:13 PDT
2008) on a whitebox with 3 dual-port NICs.

the relevant data from /etc/rc.conf:

     defaultrouter="192.168.27.1"
     gateway_enable="YES"
     hostname="zrouter.example.com"
     ifconfig_fxp0="inet 192.168.27.2  netmask 255.255.255.0"
     ifconfig_fxp1="inet 10.0.0.1  netmask 255.255.255.0"
     ifconfig_fxp2="inet 10.0.1.1  netmask 255.255.255.0"
     ifconfig_fxp3="inet 10.0.2.1  netmask 255.255.255.0"
     ifconfig_fxp4="inet 10.0.3.1  netmask 255.255.255.0"
     ifconfig_fxp5="inet 10.0.4.1  netmask 255.255.255.0"
     static_routes="nistnet"
     route_nistnet="-net 10.0.5.0/24 10.0.4.60"

It serves as a gateway between our production network
(192.168.27.0/24) and a set of engineering test/dev subnets - no
firewalling at the moment, just a simple router.

The interfaces for the test/dev subnets have until now been plugged
into dumb switches - no VLANs, and as you can see, just some simple
static routing.

Now, however, the subnet on fxp4 is going to have an HP 2610 switch
attached to it, and they want to hang multiple subnets from that
interface. The engineers are also asking for multicast routing between
the subnets attached to this interface.

So, it looks to me as if I need to set up this box with a VLAN
configuration and some more routing intelligence than it has at the
moment.

I'm looking at, among other pages, this one
http://www.cyberciti.biz/faq/howto-configure-freebsd-vlans-with-ifconfig-command/,
though I don't see much addressing these two subjects in the handbook.

Questions:

1) Do I still need to build a custom kernel for VLANs and multicast routing?

2) Where can I find a decent tutorial on multicast routing?

3) Any other things that I might need to know regarding this that I am
obviously overlooking?

Thanks muchly for any help.

Kurt


More information about the freebsd-net mailing list