僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
WN-AC867U。
こないだ衝動買いした
USB無線LAN。
適当に検索して、
リンク先にあった
githubのソースを貰ってビルド。
Linux kernel は4.4.9.0-3-686-pae。
$ diff before after 621a622,635 > [ 84.824051] usb 1-2: new high-speed USB device number 2 using ehci-pci > [ 84.972918] usb 1-2: New USB device found, idVendor=04bb, idProduct=0952 > [ 84.972926] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 > [ 84.972932] usb 1-2: Product: WN-AC867U > [ 84.972938] usb 1-2: Manufacturer: I-O DATA DEVICE, INC. > [ 84.972944] usb 1-2: SerialNumber: XXXXXXXXXXXX > [ 85.236892] rtl8812au: loading out-of-tree module taints kernel. > [ 85.247512] RTL871X: module init start > [ 85.247517] RTL871X: rtl8812au v4.3.14_13455.20150212_BTCOEX20150128-51 > [ 85.247519] RTL871X: rtl8812au BT-Coex version = BTCOEX20150128-51 > [ 85.603256] RTL871X: rtw_ndev_init(wlan0) > [ 85.607730] usbcore: registered new interface driver rtl8812au > [ 85.607735] RTL871X: module init ret=0 > [ 85.646589] rtl8812au 1-2:1.0 wlx3476c56c1c89: renamed from wlan0
nuttcpやってみた。まず5GHz。電波強度93%
$ nuttcp $HOST 105.9267 MB / 10.05 sec = 88.4243 Mbps $ nuttcp -r $HOST 108.2227 MB / 10.06 sec = 90.2205 Mbps
ほぼ帯域いっぱいらしい。
ついで2.4GHzに切り替えてみた。同じ位置の同じAPだけど、
電波強度は48%ほど。
$ nuttcp $HOST 103.6947 MB / 10.16 sec = 85.5933 Mbps $ nuttcp -r $HOST 92.4347 MB / 10.08 sec = 76.9457 Mbps
horstとwavemonもやってみたが、スペアナが(まだ?)表示されない...
まずルータ。
test> show config | grep -v "^#" console character ascii console prompt test vlan lan1/1 802.1q vid=10 vlan lan1/2 802.1q vid=20 vlan lan1/3 802.1q vid=30 ip lan1/1 address 192.168.10.1/24 ip lan1/2 address 192.168.20.1/24 ip lan1/3 address 192.168.30.1/24 ip lan2 address dhcp ip lan2 nat descriptor 10 nat descriptor type 10 masquerade nat descriptor address outer 10 primary dhcp service server dhcp server rfc2131 compliant except remain-silent dhcp scope 1 192.168.10.10-192.168.10.20/24 dhcp scope 2 192.168.20.10-192.168.20.20/24 dhcp scope 3 192.168.30.10-192.168.30.20/
でRasPI Bに有線LANを2本。どちらもルータのLANポートに。
$ sudo ip link add link eth0 name vlan10 type vlan id 10 $ sudo ip link add link eth0 name vlan20 type vlan id 20 $ sudo ip link add link eth1 name vlan20 type vlan id 30
$ ip r default via 192.168.10.1 dev vlan10 src 192.168.10.11 metric 204 default via 192.168.20.1 dev vlan20 src 192.168.20.10 metric 205 default via 192.168.30.1 dev vlan30 src 192.168.30.10 metric 206 192.168.10.0/24 dev vlan10 proto kernel scope link src 192.168.10.11 metric 204 192.168.20.0/24 dev vlan20 proto kernel scope link src 192.168.20.10 metric 205 192.168.30.0/24 dev vlan30 proto kernel scope link src 192.168.30.10 metric 206
で、ping を外に打ちながらtcpdumpをかけておいて、
ケーブルを抜いたりip addr flush vlan10 したり。
残ったどれかで通信が続くことを確認。
冗長化ならVLANでなくてもブリッジ(+STP)とかでも。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。