Upgrade to Pro — share decks privately, control downloads, hide ads and more …

-共通テストから学ぶ- ネットワークにDeep Dive

-共通テストから学ぶ- ネットワークにDeep Dive

共通テストの問題として出題されたIPv6のテーマを題材にIPv4でうまくいっている理由をサークル内で講義しました。

Avatar for repunit11

repunit11

April 24, 2026

More Decks by repunit11

Other Decks in Technology

Transcript

  1. 自 己 紹 介 レプ # 分散アルゴリズム # コンパイラ #

    Go言語 # システムプログラミング @repunit11 # マジック # アニメ
  2. 現 状 の I P ア ド レ ス IPv4とはxxx.xxx.xxx.xxxで表現される32ビットの数値列

    つまり、2 個(=約43億)の機器を識別できる 32 世界のネット接続人口:約60億人 しかも一人がPC、スマホ、タブレット など複数デバイスを所持...?
  3. I P v 4 で は 足 り な い

    あれ、アドレスが足りない!
  4. I P v 4 で は 足 り な い

    ではなぜ私たちは 今も問題なくインターネットを 使えているのか?
  5. 解 決 策 パソコン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
  6. 送 信 時 パソコンA パソコンB アドレスB 192.168.1.2 192.168.1.3 アドレスB:5001 アドレスB:5002

    To アドレスA:443 From アドレスB:5001 Fromを書き換える! アドレスA
  7. 受 信 時 パソコン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を書き換える!
  8. 実 践 ・ コ マ ン ド 紹 介 windows:

    macOS, Linux: ipconfig ifconfig nslookup <ドメイン名> dig <ドメイン名> whois <ホスト名> Windows: スタートメニューで「PowerShell」または「コマンドプロンプト」と検索 macOS: Spotlightで「Terminal」と検索
  9. 実 践 ( 1 5 分 ) やること 自分のIPアドレスを調べる google.comのIPアドレスを調べる

    使うコマンド クイズ google.comのIPアドレスは何? あなたのIPアドレスは何? windows: macOS: nslookup <ドメイン名> ipconfig ifconfig dig, whois
  10. こ れ か ら の I P ア ド レ

    ス NAPT ポート番号の上限:65535個 一つのグローバルIPで65535個ユーザーをぶら下げることが可能 全員が同じIPを共有するため、 誰かが迷惑行為をすると全員が連帯責任
  11. こ れ か ら の I P ア ド レ

    ス IPv6 32ビットから128ビットへ 総数 2 個 = 約340澗 個 128
  12. こ れ か ら の I P ア ド レ

    ス 理想 現実 IPv6へ完全移行するべき ソフトウェアの改修が面倒 コストがかかる 動いているからいいや