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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
repunit11
April 24, 2026
Technology
37
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を作った話
repunit11
0
120
GoでCコンパイラを作った話
repunit11
0
240
Goから始める低レイヤ
repunit11
0
48
技術カンファレンスはただの学び場ではない「最高の遊び場だ」
repunit11
0
42
Other Decks in Technology
See All in Technology
営業オントロジーの作り方と、エージェントからの辿り方 ── ナレッジワークの現場から
kworkdev
PRO
1
260
メルペイ 会計システム概要と歴史
mewuto
0
150
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
200
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
400
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
520
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
770
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
280
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
500
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
150
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
130
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
310
今こそ知りたいAmplifyGen2
mkdev10
2
140
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
560
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Building the Perfect Custom Keyboard
takai
2
890
Amusing Abliteration
ianozsvald
1
320
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
350
Abbi's Birthday
coloredviolet
4
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
440
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
420
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を入力してエンターおしたら サイトが開くのはどうして? どんな経路で届いているんだろう?
ま と め コンピュータサイエンスは おもしろい 理想と現実の狭間で工夫して動かしている