8. 接続構成(Ryu testのため3本生やす)
VAIO Wandboard
GbE
VMware
Lagopus Lagopus
VLAN0 (tag=1)
VLAN1 (tag=2)
VLAN2 (tag=3)
Port 1
Port 2
Port 3
Port 1
Port 2
Port 3
9. VLANの作り方と動作
ip link add link eth1 vlan0 type vlan id 1
eth1
IPv4 0800 id 1 8100 src dst
vlan0
IPv4 0800 src dst
10. MACアドレスの問題
● 任意のMACアドレスの送受信が必要
● promisc onで、タグ付きパケットを吸えるか?
● おそらくeth1もvlan*もpromisc onが必要
ip link set dev eth1 promisc on
ip link set dev vlan0 promisc on
11. Wandboardでip link add
$ sudo ip link add link eth1 vlan0 type vlan id 1
RTNETLINK answers: Operation not supported
orz
配布されているイメージでVLAN未サポートの模様。
12. 1ポートでいいから動かしてみる
● raw socket版lagopusのビルド方法
configure;make
● とくに問題なくビルドは完了。
● デフォルトで-O0となるため
make OPT_CFLAGS=-O2
などとして最適化しておくのもよい。