Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
-共通テストから学ぶ- ネットワークにDeep Dive
Search
repunit11
April 24, 2026
Technology
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
-共通テストから学ぶ- ネットワークにDeep Dive
共通テストの問題として出題されたIPv6のテーマを題材にIPv4でうまくいっている理由をサークル内で講義しました。
repunit11
April 24, 2026
More Decks by repunit11
See All by repunit11
パーソナライズPodcastを作った話
repunit
0
81
GoでCコンパイラを作った話
repunit
0
200
Goから始める低レイヤ
repunit
0
28
技術カンファレンスはただの学び場ではない「最高の遊び場だ」
repunit
0
22
Other Decks in Technology
See All in Technology
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
110
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
0
120
What the customer really needed
kawaguti
PRO
3
210
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
2
540
LLMに渡さなかった仕事
nanaism
0
850
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
340
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
160
SREは、MCPとAutopilotをこう使え!
kazumax55
3
900
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
180
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
170
事業課題から技術的負債に向き合う
sansantech
PRO
2
2k
品質と信頼性を地続きにする
grimoh
1
790
Featured
See All Featured
Everyday Curiosity
cassininazir
0
320
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
540
A designer walks into a library…
pauljervisheath
211
25k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Chasing Engaging Ingredients in Design
codingconduct
0
310
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Transcript
ネットワークへ Deep Dive \ 共通テストから学ぶ /
自 己 紹 介 レプ # 分散アルゴリズム # コンパイラ #
Go言語 # システムプログラミング @repunit11 # マジック # アニメ
注 意 ! 質問をいくつかします! 自分の頭で考えてみてね 生成AI、検索エンジンを使わずに考えてみよう! ※わかりやすさを重視しているので 正確性を無視してるところもあります
共 通 テ ス ト 令和7年度の共通テストで IPv6が必要な理由を答える問題が出題
概 要 IPアドレスとは ネットワーク上の住所 送り先を間違えたら大変なので 一つの機器ごとにアドレスは振りたい
概 要 32ビットで構成されている IPアドレスは現在も使われています
概 要 世界は 128ビットで構成されている IPアドレスに移行しきれていない
概 要 32ビットってことは 2 個アドレスを作れそう 32 2 = 約43億だから... 32
43億・・・
世界中の機器一つ一つに アドレスを割り当てていたら アドレス足りないのでは? 疑 問
現 状 の I P ア ド レ ス IPv4とはxxx.xxx.xxx.xxxで表現される32ビットの数値列
つまり、2 個(=約43億)の機器を識別できる 32 世界のネット接続人口:約60億人 しかも一人がPC、スマホ、タブレット など複数デバイスを所持...?
I P v 4 で は 足 り な い
あれ、アドレスが足りない!
事 実 IPアドレスは すでに枯渇している 2011年、IPアドレス管理機関(IANA)は 新規割り当て分が終了したと宣言
I P v 4 で は 足 り な い
ではなぜ私たちは 今も問題なくインターネットを 使えているのか?
IPv6を使わずにIPv4だけで 足りているのはどうして? いいアイデア思いつきますか? 思 考 タ イ ム ! IPv6・・・128ビットで構成されるIPアドレス
IPv4・・・ 32ビットで構成されるIPアドレス
解 決 策 一つ一つの機器ではなく 一つのグループに一つ グローバルIPを割り当てよう!
解 決 策 グループ内でどうやって識別するの?
解 決 策 ルーター パソコンA パソコンB インターネット
解 決 策 パソコンA パソコンB グローバルIPアドレス 203.0.113.10 192.168.1.2 192.168.1.3
解 決 策 ポート番号 ・・・アプリケーション 同士の通信を行うために使うドア http:80番ポート https:443番ポート
解 決 策 パソコンA パソコンB 203.0.113.10 192.168.1.2 192.168.1.3 203.0.113.10:5001 203.0.113.10:5002
198.51.100.25:443 アドレスA アドレスB アドレスB:5001 アドレスB:5002
送 信 時 パソコンA パソコンB アドレスB 192.168.1.2 192.168.1.3 アドレスB:5001 アドレスB:5002
To アドレスA:443 From 192.168.1.2:443 アドレスA
送 信 時 パソコンA パソコンB アドレスB 192.168.1.2 192.168.1.3 アドレスB:5001 アドレスB:5002
To アドレスA:443 From アドレスB:5001 Fromを書き換える! アドレスA
受 信 時 パソコンA パソコンB アドレスB 192.168.1.2 192.168.1.3 アドレスB:5001 アドレスB:5002
From アドレスA:443 To アドレスB:5001 アドレスA
受 信 時 パソコンA パソコンB アドレスB 192.168.1.2 192.168.1.3 アドレスB:5001 アドレスB:5002
From アドレスA:334 To 192.168.1.2:334 アドレスA Toを書き換える!
解 決 策 192.168.1.2 192.168.1.3
実 践 ( 1 5 分 ) 自分のIPアドレスを調べてみよう ドメインのIPアドレスを調べてみよう
実 践 ・ コ マ ン ド 紹 介 windows:
macOS, Linux: ipconfig ifconfig nslookup <ドメイン名> dig <ドメイン名> whois <ホスト名> Windows: スタートメニューで「PowerShell」または「コマンドプロンプト」と検索 macOS: Spotlightで「Terminal」と検索
実 践 ( 1 5 分 ) やること 自分のIPアドレスを調べる google.comのIPアドレスを調べる
使うコマンド クイズ google.comのIPアドレスは何? あなたのIPアドレスは何? windows: macOS: nslookup <ドメイン名> ipconfig ifconfig dig, whois
実 践 の 答 え やってみよう
こ れ か ら の I P ア ド レ
ス NAPT ポート番号の上限:65535個 一つのグローバルIPで65535個ユーザーをぶら下げることが可能 全員が同じIPを共有するため、 誰かが迷惑行為をすると全員が連帯責任
こ れ か ら の I P ア ド レ
ス IPv6 32ビットから128ビットへ 総数 2 個 = 約340澗 個 128
こ れ か ら の I P ア ド レ
ス
こ れ か ら の I P ア ド レ
ス 理想 現実 IPv6へ完全移行するべき ソフトウェアの改修が面倒 コストがかかる 動いているからいいや
最 後 に 質 問 URLを入力してエンターおしたら サイトが開くのはどうして? どんな経路で届いているんだろう?
ま と め コンピュータサイエンスは おもしろい 理想と現実の狭間で工夫して動かしている