-共通テストから学ぶ- ネットワークにDeep Dive
by
repunit11
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
ネットワークへ Deep Dive \ 共通テストから学ぶ /
Slide 2
Slide 2 text
自 己 紹 介 レプ # 分散アルゴリズム # コンパイラ # Go言語 # システムプログラミング @repunit11 # マジック # アニメ
Slide 3
Slide 3 text
注 意 ! 質問をいくつかします! 自分の頭で考えてみてね 生成AI、検索エンジンを使わずに考えてみよう! ※わかりやすさを重視しているので 正確性を無視してるところもあります
Slide 4
Slide 4 text
共 通 テ ス ト 令和7年度の共通テストで IPv6が必要な理由を答える問題が出題
Slide 5
Slide 5 text
概 要 IPアドレスとは ネットワーク上の住所 送り先を間違えたら大変なので 一つの機器ごとにアドレスは振りたい
Slide 6
Slide 6 text
概 要 32ビットで構成されている IPアドレスは現在も使われています
Slide 7
Slide 7 text
概 要 世界は 128ビットで構成されている IPアドレスに移行しきれていない
Slide 8
Slide 8 text
概 要 32ビットってことは 2 個アドレスを作れそう 32 2 = 約43億だから... 32
Slide 9
Slide 9 text
43億・・・
Slide 10
Slide 10 text
世界中の機器一つ一つに アドレスを割り当てていたら アドレス足りないのでは? 疑 問
Slide 11
Slide 11 text
現 状 の I P ア ド レ ス IPv4とはxxx.xxx.xxx.xxxで表現される32ビットの数値列 つまり、2 個(=約43億)の機器を識別できる 32 世界のネット接続人口:約60億人 しかも一人がPC、スマホ、タブレット など複数デバイスを所持...?
Slide 12
Slide 12 text
I P v 4 で は 足 り な い あれ、アドレスが足りない!
Slide 13
Slide 13 text
事 実 IPアドレスは すでに枯渇している 2011年、IPアドレス管理機関(IANA)は 新規割り当て分が終了したと宣言
Slide 14
Slide 14 text
I P v 4 で は 足 り な い ではなぜ私たちは 今も問題なくインターネットを 使えているのか?
Slide 15
Slide 15 text
IPv6を使わずにIPv4だけで 足りているのはどうして? いいアイデア思いつきますか? 思 考 タ イ ム ! IPv6・・・128ビットで構成されるIPアドレス IPv4・・・ 32ビットで構成されるIPアドレス
Slide 16
Slide 16 text
解 決 策 一つ一つの機器ではなく 一つのグループに一つ グローバルIPを割り当てよう!
Slide 17
Slide 17 text
解 決 策 グループ内でどうやって識別するの?
Slide 18
Slide 18 text
解 決 策 ルーター パソコンA パソコンB インターネット
Slide 19
Slide 19 text
解 決 策 パソコンA パソコンB グローバルIPアドレス 203.0.113.10 192.168.1.2 192.168.1.3
Slide 20
Slide 20 text
解 決 策 ポート番号 ・・・アプリケーション 同士の通信を行うために使うドア http:80番ポート https:443番ポート
Slide 21
Slide 21 text
解 決 策 パソコン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
Slide 22
Slide 22 text
送 信 時 パソコン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
Slide 23
Slide 23 text
送 信 時 パソコンA パソコンB アドレスB 192.168.1.2 192.168.1.3 アドレスB:5001 アドレスB:5002 To アドレスA:443 From アドレスB:5001 Fromを書き換える! アドレスA
Slide 24
Slide 24 text
受 信 時 パソコンA パソコンB アドレスB 192.168.1.2 192.168.1.3 アドレスB:5001 アドレスB:5002 From アドレスA:443 To アドレスB:5001 アドレスA
Slide 25
Slide 25 text
受 信 時 パソコン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を書き換える!
Slide 26
Slide 26 text
解 決 策 192.168.1.2 192.168.1.3
Slide 27
Slide 27 text
実 践 ( 1 5 分 ) 自分のIPアドレスを調べてみよう ドメインのIPアドレスを調べてみよう
Slide 28
Slide 28 text
実 践 ・ コ マ ン ド 紹 介 windows: macOS, Linux: ipconfig ifconfig nslookup <ドメイン名> dig <ドメイン名> whois <ホスト名> Windows: スタートメニューで「PowerShell」または「コマンドプロンプト」と検索 macOS: Spotlightで「Terminal」と検索
Slide 29
Slide 29 text
実 践 ( 1 5 分 ) やること 自分のIPアドレスを調べる google.comのIPアドレスを調べる 使うコマンド クイズ google.comのIPアドレスは何? あなたのIPアドレスは何? windows: macOS: nslookup <ドメイン名> ipconfig ifconfig dig, whois
Slide 30
Slide 30 text
実 践 の 答 え やってみよう
Slide 31
Slide 31 text
こ れ か ら の I P ア ド レ ス NAPT ポート番号の上限:65535個 一つのグローバルIPで65535個ユーザーをぶら下げることが可能 全員が同じIPを共有するため、 誰かが迷惑行為をすると全員が連帯責任
Slide 32
Slide 32 text
こ れ か ら の I P ア ド レ ス IPv6 32ビットから128ビットへ 総数 2 個 = 約340澗 個 128
Slide 33
Slide 33 text
こ れ か ら の I P ア ド レ ス
Slide 34
Slide 34 text
こ れ か ら の I P ア ド レ ス 理想 現実 IPv6へ完全移行するべき ソフトウェアの改修が面倒 コストがかかる 動いているからいいや
Slide 35
Slide 35 text
最 後 に 質 問 URLを入力してエンターおしたら サイトが開くのはどうして? どんな経路で届いているんだろう?
Slide 36
Slide 36 text
ま と め コンピュータサイエンスは おもしろい 理想と現実の狭間で工夫して動かしている