VLANを活用して家のネットワーク回線をいい感じにしたい
自己紹介
@mactkg
アプリを作っています
突然ですが
皆さんのインターネット環境はどうですか?
充実(?)していますか?
今日はいい感じにした話をします
本日のお持ちかえりポイント
マンションのネットワークが微妙でも諦めない
VLANを使うと便利だぞ
背景
無料のインターネットが入っている(LAN配線)
課題
各部屋にマルチメディアコンセントがあり、LANコネクタがあるが...
LANケーブルを刺すとグローバルIPが降ってくる
つまり、各部屋のLANコネクタを経由して部屋同士で通信ができない!!
こういうこと(部屋)
https://gyazo.com/3901cf36a711b475023b17cbafe495ef
各部屋がインターネットと直つながり
こういうこと(概念)
https://gyazo.com/328968a42833fb5539d86ffd90b38d14
全部グローバルIP降ってきていてローカルでは通信できない
こうしたい
https://gyazo.com/0a388b919554e46a957d5d5026b7d36d
どうして部屋同士で通信したいのか?
NASとか設置したときに有線で最短経路でアクセスしたい
https://gyazo.com/421759ad4e21d71ae4d055bf4a0d0e80
Wi-Fi backhaul: Wirelessで飛ばして、それを中継する
Ethernet backhaul: イーサネットで繋いで中継する
つまりこう
https://gyazo.com/524a0e00e3396cb81bac5bf51534ffd3
けっこうがんばった(お絵描き)
簡単な話
インターネットがきているところを抜いて
実家は靴箱の上にあったなあ
ルーターを繋げたらOK
しかし
あちこちを見てもルーターっぽいものが見えない
靴箱の中
水道の点検口
もはやこれまでか...
(こんなとこにいるはずもないのに・・・)
ある日
私 「各部屋のLANコネクタが外の配線に繋がっちゃってて困ってるんだよねえ」
インターネット詳しいマン「「たまに風呂場の裏にハブが置いてあることがあるよ」」
私「マジで!?」
帰って見てみた
「あるじゃん...」
https://gyazo.com/1ee4d715fbe1d7aa5ece403c03a08d32
つまり、やっぱり家の中にあった
https://gyazo.com/ec51fc6a0068dc737aa5035a797b70fe
さてどうしよう
やりたいこと: インターネットと各端末の間にルーターを入れる
https://gyazo.com/a6d2849897daf6be0f7456b5e56536c5
どうやる?
ソリューションA: 大工事
めちゃめちゃリフォームをしてルーター置き場を作る
メリット: かっこいい
デメリット: 予算🙅
ソリューションB: 風呂場の裏にルーターを置く
ハブを抜いてWi-Fiルーター入れたらOK
メリット: 特に大工事不要
デメリット:
なんかあった時に管理がだるそう
Wi-Fiが弱そう(風呂場が家の中央にあり、Mesh Wi-Fiの効率的にも悪そう)
風呂場の上にルーター置くのってどうなんだ(まあハブはいるけど)
※ APとルーターを分ける案も考えましたがこの場では割愛させていただきます
何かないかなと考えていたある日
https://gyazo.com/dfdad62610bbf13d52b3ad18e2253700
これだ!!
https://gyazo.com/95857f61b1be4f95f010e7d7faca8994
タグVLANを使うことで、1本のEthernetなのに複数のLANの通信を閉じ込めて通信できるようになる VLAN: 物理的な接続形態とは別に、仮想的にLANセグメントを作る技術
タグVLAN深掘り
https://gyazo.com/1087568bc5317158a337209a176b908c
https://gyazo.com/4ae4a257aeaf9da950e75f0da41d387d
これはLAN Aのネットワーク、これはLAN Bのネットワーク、という感じにできる
IDは12bitだが0x00と0xFFは予約されているので4094通り
基本設計(1)
https://gyazo.com/ed91a56236835a2a7e79c4b64754e86a
miroとか契約してないけどfreeboard便利
基本設計(2)
https://gyazo.com/2b10365b7a77ebef4bc4a9d00e05957e
基本設計(2): 解説
https://gyazo.com/712ce7b34272845f62a8678bc86d3c77
複雑そうに見えるけどやってることはこれだけ
調達
NETGEARのスイッチングハブを2つ買う
https://gyazo.com/eebba763f68099385ebf042375fbb363
「アンマネージプラス」←だいじ
Mesh Wi-Fi ルーターも買う
ZenWiFi XD6
Wi-Fi 6であること
Ethernetが1GbEであること
2.5は予算の都合であきらめた
そもそもCAT5eだし
TP-Linkでないこと
実装
https://gyazo.com/4cf513073b38afdc2bee4044d09d67ed
まず手元でネットワークの構成を作ってから本番環境にデプロイする
https://gyazo.com/02d4990b1d97076ca40ec9b23c6def4f
t: trunk(複数のVLANに所属する)
u: untagged(タグをつけない)
https://gyazo.com/2a3461730c38ec4109e55884f181da75
VLAN1: WAN
VLAN2: LAN
※ ポート2はtaggedなEthernetが流れる。trunkポート
物理工事もやる
https://gyazo.com/6d24413ff656ab02a7a0804ae64f0023
無事開通 👏
https://gyazo.com/df244b2ad10b9cb655854cf144724150
今後の展望
早い回線を引いてみたい
かっこいいので
標準のインターネットでもそこそこ早い(100Mくらいでる)ので特に不便はしていない
どこがいいんですかね?
AppleのIoT規格に対応していなくても「ホーム」アプリからいじれるようになるやつ