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
Koki Kazaore
February 26, 2024
Research
0
94
研究紹介とネットワークサーバー移行奮闘記
研究紹介とネットワークサーバー移行奮闘記
Koki Kazaore
February 26, 2024
Tweet
Share
More Decks by Koki Kazaore
See All by Koki Kazaore
Proposal and Implementation of a New Matching Model for CtoC Bike Share Service
kokikazaore
0
29
nwHacks participation report
kokikazaore
0
18
Won't you come to my house?
kokikazaore
0
56
Bitcoin: A Peer-to-Peer Electronic Cash System
kokikazaore
0
41
Artificial Neural Network: A brief study
kokikazaore
0
34
C2Cシェアサイクル実現に向けた人と自転車のマッチング最適化
kokikazaore
0
59
Other Decks in Research
See All in Research
【緊急警告】日本の未来設計図 ~沈没か、再生か。国民と断行するラストチャンス~
yuutakasan
0
140
クラウドのテレメトリーシステム研究動向2025年
yuukit
3
960
NLP Colloquium
junokim
1
160
EOGS: Gaussian Splatting for Efficient Satellite Image Photogrammetry
satai
4
300
データサイエンティストの就労意識~2015→2024 一般(個人)会員アンケートより
datascientistsociety
PRO
0
710
学生向けアンケート<データサイエンティストについて>
datascientistsociety
PRO
0
3.5k
Trust No Bot? Forging Confidence in AI for Software Engineering
tomzimmermann
1
240
2025年度人工知能学会全国大会チュートリアル講演「深層基盤モデルの数理」
taiji_suzuki
24
15k
Ad-DS Paper Circle #1
ykaneko1992
0
5.6k
ASSADS:ASMR動画に合わせて撫でられる感覚を提示するシステムの開発と評価 / ec75-shimizu
yumulab
1
390
Looking for Escorts in Sydney?
lunsophia
1
120
Mathematics in the Age of AI and the 4 Generation University
hachama
0
160
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
How to train your dragon (web standard)
notwaldorf
95
6.1k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
KATA
mclloyd
30
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Balancing Empowerment & Direction
lara
1
430
Optimizing for Happiness
mojombo
379
70k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Designing Experiences People Love
moore
142
24k
Transcript
研究紹介と ネットワークサーバー移行奮闘記 知能モデリング研究室 Koki Kazaore 2024/2/26 第4回KP
2 限られた一定のエリア内に配置されたシェアサイクルポートにおいて自転 車を自由に貸出・返却できるサービス 利用例 • 観光 • 低価格で自由度高く • ラストワンマイルとして
• デリバリー配達員 • 働く人が初期コストを抑える目的として シェアサイクルサービスとは 自転車を共有するサービス
3 既存事業紹介
4 これってCtoCにしたら もっと便利じゃない?
5 ケーススタディ 大学 利用者 徒歩30分 駐輪場 レンタル10分 個人所有者 市役所 -
大学にいる - 自転車持っていない - 市役所に行く用事がある - 大学にいる - 自転車で通学 - 置きっぱなし
6 断言はできないが... • 法律 • 単価が低い • 事故した時の保険 あたりが障壁になっているのかな? なぜCtoCのシェアサイクルサービスは無いのか
7 概要 システム概要・構成 ユーザー ベンダー 利用者 シェアサイクル 分布イメージ オーナー 個人貸主
個人貸主 自転車ポート 駐輪場 駐輪場
8 構成 システム概要・構成 NFC Finger Print
9 実装 NFC Finger Print
10 ハードウェアについて色々思考してみたものの... どうしても不確実性が高い。 「ソフトウェア側だけに切り分けて考えよう!」という方針に。 プロトタイプとして収束させたい! 今後の方針・展望
11 ハードウェアはシミュレーターで代替する HOW TO(今ここ) ハードウェア側 ソフトウェア側 認証ロジック 認証センサー入力 Lock/Unlockコマンド出力 Azure
IoT Hub 入力 GUIシミュレータいる?クラウドのみでいけるの?
12 ネットワークサーバー移行奮闘記
13 小高研ネットワークアーキテクチャ Internet
14 現状のgoemonサーバーにインストールされているソフトウェアのバー ジョンが古い。 ネットワークがブラックボックス化している。 バージョンアップデートとネットワークの勉強を 兼ねて新しくサーバーを構築しよう! ネットワークサーバー移行背景
15 グローバルIPとプライベートIPを変換する機能 前提知識①:NATとは 変換前プライベートIP 変換後グローバルIP 192.168.111.2 (例)256.256.256.1
16 前提知識①:NATとは NATにもいろいろあって、 Privete IP : Global IP = 1
: 1 の関係になっているスタティックNAT Privete IP : Global IP = 多 : 多 の関係になっているダイナミックNAT Privete IP : Global IP = 多 : 1 の関係になっているIPマスカレード 小高研ではIPマスカレードだよ 変換前プライベートIP 変換後グローバルIP 192.168.111.2 (例)256.256.256.1 192.168.111.3 192.168.111.4
17 IPアドレスを振り分けるためのプロトコル 前提知識②:DHCPとは 192.168.111.0
18 まずは試験的に、新しくサブネットを作る。 1. サーバー組立(済) 2. NAT(今ここ) 3. DHCP(今ここ) 4. DNS?
5. パケットフィルタ 6. PPPoE 7. 通信テスト 8. 筋肉サーバの独り立ち 一緒にやりましょう! サーバー移行ロードマップと進捗
19 補足用スライド
20 世界的にシェアサイクルサービスが普及している 研究背景 一方で,地方ではそれほど普及していない [1] [2]
サービス概要と分布例 分布例 福井市より提供されているシェアサ イクルサービス「ふくチャリ」の実際 の分布例 CtoCモデルで期待される分布例
動作例:指紋認証ベース