FreeBSD 6.0-RELEASE で VLANスイッチもどき

前回の続き。今回は FreeBSD 同士で実験。もう1台 FreeBSD なマシンを用意。今度のマシンは fxp0 dc0 dc1 dc2 dc3 を持ってます。

ifconfig vlan101 create vlan 101 vlandev fxp0
ifconfig vlan102 create vlan 102 vlandev fxp0

こちらも fxp0 を VLAN TRUNK ポートとして設定することにします。

# sysctl net.link.ether.bridge.config= dc1:10,dc2:10,dc3:10,vlan101:10,dc0:20,vlan102:20

VLAN 同士ばっちり繋がってる模様…。中々興味深いですね〜。

VLAN デバイス毎に dummynet を使って帯域制御なんて事も可能です。

# sysctl net.link.ether.bridge.ipfw=1 

して、

pipe 1 config bw 9600Kbit/s delay 30ms
add pipe 1 ip from any to any in via vlan102

とか…。(この辺ちょっといい加減です。)

次は VLAN デバイスに IP Address 振ってルーティングとか試してみたいですね。