Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
中規模イベントに急造で変なネットワークを構築する
Search
stonriver
August 17, 2019
Technology
1
770
中規模イベントに急造で変なネットワークを構築する
運営として参加させていただいた高専カンファレンス北海道2019での10分LT登壇資料です。
stonriver
August 17, 2019
Tweet
Share
More Decks by stonriver
See All by stonriver
並行処理入門 -Goで遊ぶ-
strvworks
0
240
ターミナル雑記
strvworks
2
1.3k
お手軽金盾体験
strvworks
1
740
Kosen_LT_ONLINEのおしらせ
strvworks
0
81
Minecraft概論
strvworks
0
370
日本列島の移動速度に関する考察
strvworks
1
140
PythonにおけるGUIフレームワークのはなし
strvworks
0
380
快適な読書環境のご提案
strvworks
0
120
テクノ手芸
strvworks
0
76
Other Decks in Technology
See All in Technology
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
0
140
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
110
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
32
12k
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
0
120
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
800
異業種出身エンジニアが気づいた、転向して十数年経っても変わらない自分の武器とは
macnekoayu
0
250
努力家なスクラムマスターが陥る「傍観者」という罠と乗り越えた先に信頼があった話 / 20250830 Takahiro Sasaki
shift_evolve
PRO
2
130
DeNA での思い出 / Memories at DeNA
orgachem
PRO
6
1.9k
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
4
1.2k
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
2
530
衝突して強くなる! BLUE GIANTと アジャイルチームの共通点とは ― いきいきと活気に満ちたグルーヴあるチームを作るコツ ― / BLUE GIANT and Agile Teams
naitosatoshi
0
280
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
310
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
910
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Designing for Performance
lara
610
69k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Faster Mobile Websites
deanohume
309
31k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Transcript
中規模イベントに急造で 変なネットワークを構築する ⾼専カンファレンス北海道での構築事例 すとんりばー
⾃⼰紹介
3 ⾃⼰紹介 名前: すとんりばー (@strvert) 所属: 苫⼩牧⾼専 情報系 休学中 好きなもの:
Linux, Vim, Go, C++, UE4, 情報っぽいもの 活動: プログラミング教育活動, サークル運営 技術系アルバイト, まれにイベント運営
ことの発端
5 ことの発端 今回の⾼専カンファレンス北海道を 開催するにあたって、運営は当初か ら参加者にWi-Fi環境を提供する予 定だった。
6 ことの発端 また、遠⽅などで参加が難しい⽅に 向けて、ライブ配信も⾏いたいと考 えていた。
7 ことの発端 ですので、この会場(札幌産業振興セン ター)をレンタルするにあたってもイン ターネット接続有りというのを踏まえてレ ンタルを⾏った。 ここまでの⾄って順調 な流れが6⽉中旬まで の出来事。
8 ことの発端 特にネット環境について⼼配することなく 別の事項を進めていた運営ですが……。
9 ことの発端 特にネット環境について⼼配することなく 別の事項を進めていた運営ですが……。 7⽉20⽇、あることに気づきます。
10 産業振興センターHPより
11
12 完全なる運営の 確認不⾜ もちろん産振センターさんに⾮はない
13 ことの発端 だからといって、ここで会場のネット環境 も配信もなしにしてしまうのはちょっと寂 しい。 なんとか会場に予算内でそれなりのネット 環境を構築できないか?というのが今回の 変なネットワーク構築の発端。
実現したい環境
15 実現したい環境 - 参加者約95⼈が接続可能なWi−Fi - 動画配信ができる有線回線
16 実現したい環境 - 参加者約95⼈が接続可能なWi−Fi → 最⼤250台くらいを想定 - 動画配信ができる有線回線
17 実現したい環境 - 参加者約95⼈が接続可能なWi−Fi → 最⼤250台くらいを想定 - 動画配信ができる有線回線 →ゲーム配信とかじゃないので、ビット レートは低くていい。画質は
1280x720あれば⼗分?
18 実現したい環境 つまり、全体として⾼速回線である必要は ない。 快適にブラウジングができる程度の回線を 元に、⼤⼈数に提供可能なネットワークを 構築するのが優先と考えた。 また、ネットワーク全般の予算は約5万円 として考えることになった。
実現⽅法
20 実現⽅法 ⼀般的に、イベント会場に回線を⽤意する 場合、NTTなどの業者に頼んで臨時回線を 引いてもらうらしい。 でも、⼯事費諸々の費⽤を含めると、臨時 回線を引くだけで4万円ほどかかってしま う。
21 実現⽅法 とはいえ他に案がなかったのでNTTに問い 合わせをしてみたのが8⽉2⽇。
22 実現⽅法 とはいえ他に案がなかったのでNTTに問い 合わせをしてみたのが8⽉2⽇。 ↓ 「規定により20⽇前までの受付となってお ります」と⾔われてしまう。
23
24 それはそう 動くのが遅い
25 実現⽅法 この時期から固定回線を新たに⽤意するの は困難だった。 でも諦めるのは悲しい……
26 実現⽅法 先駆者の⽅々に助⾔をいただきつつ案を考 えていると、ある案が浮上してきた。
マルチホーミング
28 マルチホーミング マルチホーミングとは本来、1つのネット ワークがインターネットに接続するために 複数の経路(ISP)を経由する技術。
29 マルチホーミング 要するに、「バックに複数の回線があるか ら、1つなくなっても⼤丈夫。」みたいな 冗⻑性⽬的でよく⽤いられる技術。 ISP1 ISP2 ルーター 内部ネットワークへ
30 マルチホーミング 今回の回線構築の構想は、これをモバイル ルータでやればそれなりの回線が錬成でき るのではないか?というもの。 モバイル ルーター1 モバイル ルーター2 ルーター
イベント回線!
やってみた
32 やってみた まず、必要な機材を考える。
33 やってみた まず、必要な機材を考える。 - つよめのルーター
34 やってみた まず、必要な機材を考える。 - つよめのルーター → RTX1200
35 やってみた まず、必要な機材を考える。 - つよめのルーター → RTX1200 - つよめのAP複数台
36 やってみた まず、必要な機材を考える。 - つよめのルーター → RTX1200 - つよめのAP複数台 →
Aironet1600 (4台)
37 やってみた まず、必要な機材を考える。 - つよめのルーター → RTX1200 - つよめのAP複数台 →
Aironet1600 (4台) - ふつうのモバイルルーター複数台
38 やってみた まず、必要な機材を考える。 - つよめのルーター → RTX1200 - つよめのAP複数台 →
Aironet1600 (4台) - ふつうのモバイルルーター複数台 → L01 (3台)
39 やってみた 考えたので、できるだけ安く⼊⼿する。
40 やってみた 考えたので、できるだけ安く⼊⼿する。 - RTX1200 → Amazonの中古で約9000円 - Aironet 1600
→ ヤフオクで1台1900円 - L01モバイルルータ → 3台でレンタル約20,000円
41 やってみた また、APのPoE給電のためスイッチを追加 購⼊。 - Catalyst 3560 PoE-8 → ヤフオクで約3000円
42 ヤフオク最強
43 やってみた こんな感じで機材を揃え、送料⼿数料込み で約5万円で「あとは構築するだけ」とい うところまで持っていった。
44 やってみた こんな感じで機材を揃え、送料⼿数料込み で約5万円で「あとは構築するだけ」とい うところまで持っていった。 しかし、ここで重⼤な問題があった。
45 やってみた 僕がネットワークを触ったことがなかった。
46 やってみた 僕がネットワークを触ったことがなかった。 先週くらい。
47 やってみた とりあえずたくさんググっ て、YAMAHAとCiscoの基本コマンドから 気合でなんとかした。
48 今朝
49 できた
最終構成
51
52 最終構成 RTX1200ポート分割機能を使ってマルチ ホーミング⽤のセグメントを確保し、ス イッチ経由でAPに給電をして……。 APはバンドセレクトや負荷分散を設定し て……。 みたいな構成になりました。
まとめ
54 まとめ 10分に収めるため細かい話はできませんで したが、全く未知の分野に特攻してみるの は楽しかったです。
55 まとめ 結果として現在、⾼速ではなくと も、Twitterができて、安定した配信が⾏え る環境が構築できていることを嬉しく思い ます。
56 まとめ スポンサーの⽅々のお⼒もあって実現でき たネットワーク、本当に楽しかった。 楽しかった……。でも……。
57 運営は計画的に!
58 おしまい