Pro Yearly is on sale from $80 to $50! »

ネットワークエンジニアではない方々向けのIPv6入門

 ネットワークエンジニアではない方々向けのIPv6入門

2017年6月26日に行ったIPv6勉強会の発表資料です

2b3b4a3c2205452fd12bf71801ca6baf?s=128

akimichi ogawa

June 27, 2017
Tweet

Transcript

  1. ωοτϫʔΫΤϯδχΞ Ͱ͸ͳ͍ํʑ޲͚ͷ *1Wೖ໳ খ઒ߊ௨ʢ͓͕Θ͖͋Έͪʣ

  2. ࣗݾ঺հ w  ϒϩΨʔɺϥΠλʔɺݸਓࣄۀओ r  ࣥචɺϓϩϒϥϛϯάɺ%51ɺ৭ʑ΍ͬͯ·͢ r  ͓࢓ࣄɺืूதʂ w  ॻ੶ r 

    ϙʔτͱιέοτ͕Θ͔Ε͹Πϯλʔωοτ͕Θ͔Δ r  ΞΧϚΠr஌ΒΕ͟ΔΠϯλʔωοτͷڊਓ r  ϚελϦϯά5$1*10QFO'MPXฤ r  ΠϯλʔωοτͷΧλν r  -JOVYωοτϫʔΫϓϩάϥϛϯά r  ϚελϦϯά5$1*1351ฤʢ؂༁ʣ w  3'$ 3'$ڞಉஶऀ
  3. ຊ೔ͷ͓୊ w  ૿͑Δ*1Wಋೖ w  *1WΞυϨεࡏݿރׇ໰୊ w  *1Wͱ*1W͸ҟͳΔϓϩτίϧ w  %/4ͷ໾ׂ w 

    )BQQZFZFCBMMT w  ϢʔβɺϓϩάϥϚɺαʔό؅ཧऀࢹ఺Ͱͷ *1W
  4. ࠓ೔ͷൃදͷํ޲ੑ w  *1Wͦͷ΋ͷͷ঺հ͸গͳΊͰ͢ r  *1Wͱ*1Wͷ࿩͕த৺Ͱ͢ w   *1W͸*1WΞυϨεࡏݿރׇ໰୊Λ௚઀త ʹ͸ղܾ͠ͳ͍͕ɺ*1WΞυϨεࡏݿރׇ ໰୊ͷղܾࡦͱͯ͠࡞ΒΕ͍ͯΔ

  5. *1W͸ঃʑʹ૿͍͑ͯΔ

  6. ߴ·Γͭͭ͋Δ*1W΁ͷؔ৺ w  *1W؀ڥ͸ٸ଎ʹ૿͍͑ͯΔ r  ڈ೥͙Β͍͔ΒՃ଎ r  ೥݄͔ΒJ04ΞϓϦͰͷ*1WରԠ͕ඞਢ ʹͳͬͨ͜ͱ΋ɺ*1W΁ͷؔ৺͕ߴ·ͬͨେ͖ ͳཁૉ w 

    ৘ใαʔϏε࢈ۀڠձʢ+*4"ʣͷௐࠪʮ৘ ใٕज़Ϛοϓʯͷ೥൛ɺ೥౓ͷ ʮணखҙ޲ʯୈҐ͕*1W r  IUUQJUQSPOJLLFJCQDPKQBUDMDPMVNO 
  7. (PPHMFτϥϑΟοΫͷ໿ ͕*1W https://www.google.com/intl/ja/ipv6/statistics.html

  8. ϕϧΪʔͷ*1Wීٴ཰͸  https://www.google.com/intl/ja/ipv6/statistics.html

  9. ೔ຊͷ*1Wීٴ཰͸ˋ https://www.google.com/intl/ja/ipv6/statistics.html

  10. ೔ຊͷϞόΠϧΩϟϦΞͷ *1WରԠ w  /55EPDPNP r  ࠓ೥݄͔ΒҰ෦Ͱ*1Wఏڙ։࢝ w  ,%%*BV r  ࠓ೥౓தʹҰ෦Ͱ*1Wఏڙ։࢝

    w  ιϑτόϯΫ r  ೥ՆϞσϧ͔Β*1Wఏڙ։࢝ r  ւ֎ͷϞόΠϧΩϟϦΞ΋*1WԽ͕૿͍͑ͯΔ w  Πϯυͷେख3FMJBODF+JP͕೥ʹ*1WରԠɺ *1Wීٴ཰͕਺ˋ͔ΒҰؾʹˋ௒ʹ r  IUUQTCMPHBQOJDOFUSFMJBODFKJP CPPTUTJOEJBQBTUJQWDBQBCJMJUZ
  11. *1ΞυϨεͱ͸Կ͔ʁ

  12. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  13. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  14. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  15. *1ΞυϨε͸ࣝผࢠ w  ύέοτʹهࡌ͢ΔɺѼઌɺૹΓओ w  ύέοτΛ୐഑ศʹͨͱ͑ΔͳΒɺ*1ΞυϨ ε͸ॅॴ r  ѼઌͱૹΓओͷ྆ํ͕هࡌ͞ΕΔ w  *1ΞυϨεΛͲ͏΍ͬͯදݱ͢Δͷʁ

    r  *1WͩͱϏοτ r  *1WͩͱϏοτ
  16. *1WΞυϨεͱ *1WΞυϨεͷҧ͍ 192 . 0 . 2 . 1 11000000

    00000000 00000010 00000001 8 bits 32bits 2001 : 0db8 : 11aa : 22bb : 33cc : 44ee : 55ff : 0006 0010 0000 0000 0001 16 bits 128 bits
  17. *1WΞυϨεͷςΩετදݱ 2001 : 0db8 : 11aa : 22bb : 33cc

    : 44ee : 55ff : 0006 2001 : db8 : 11aa : 22bb : 33cc : 44ee : 55ff : 6 0 compression RFC 5952 : A Recommendation for IPv6 Address Text Representation
  18. *1WΞυϨεͷςΩετදݱ   2001 : 0db8 : 0000 : 0000

    : 0000 : 0000 : 0000 : 0001 2001 : db8 : : 1 複数のゼロを「::」で圧縮可能 2001 : 0db8 : 0000 : 0000 : 0000 : 0002 : 0000 : 0001 2001 : db8 : : 2 : 0 : 1 ただし、「::」を使って良いのは一度だけ
  19. ͳΜͰ*1W͕ඞཁʹͳͬͨͷʁ w  *1WΞυϨε͸Ϗοτ r  ͷ৐͸ԯ r  *1WͰදݱՄೳͳΞυϨε͸໿ԯ w  DMBTT%ͱ&ʢશମͷ ͕ಛघ༻్

    r  Ͱ͸࣭໰Ͱ͢ɻ஍ٿ্ʹஉ͚ͩͰԿਓͰ͠ΐ͏ʁ r ԯ w  ͨͩ͠ɺԯͩͬͨͷ͸ɺڪΒ͘਺೥લ r  IUUQXXXVOPSHFOEFWFMPQNFOU EFTBQPQVMBUJPO
  20. *1WΞυϨεࡏݿރׇ ໰୊ *1WΛޠΔલʹ

  21. ੲ͔Β༧૝͞Ε͍ͯͨ *1WΞυϨεͷࡏݿރׇ w  ೥Ҏ্લ͔Βٞ࿦͞Εଓ͚͍ͯͨ໰୊ w  *1Wͷ࠷ॳͷ3'$͸ɺ೥ʹൃߦ͞Ε ͨ3'$ r  3'$Խʹ޲͚ͨٞ࿦͸ɺͦΕΑΓ΋΋ͬͱલ͔Β

  22. *1WΞυϨεࡏݿͱ͸ʁ w  *1WΞυϨεͷʮࡏݿʯ r  ·ͩະׂΓ౰ͯͰ͋Δ͔Βʮࡏݿʯ r  ʮࡏݿʯ͕ʮރׇʯ͢Δ w  ͳΜͰʮࡏݿʯͱ͍͏ଘࡏ͕͋Δͷʁʁʁ

  23. Πϯλʔωοτͷʮࢿݯʯ w  ൪߸΍໊લͳͲͷʮࢿݯʯΛ؅ཧ͢Δ *"/" *OUFSOFU"TTJHOFE/VNCFST "VUIPSJUZ  w  ෳ਺ͷ૊৫ͳͲͰಉ͡*1ΞυϨεΛॏෳͯ͠ ࢖Θͳ͍Α͏ʹ؅ཧ͢Δඞཁ͕͋Δ

    r  *"/"Λ௖఺ͱ͢Δதԝूݖతͳ࢓૊Έ r  *"/"͕*1WΞυϨεΛݸͷϒϩοΫʹ෼ ׂͯ͠؅ཧ w  ϒϩοΫ୯ҐͰʮ3*3ʯʹׂΓৼΓ
  24. ARIN LACNIC APNIC AfriNIC RIPE NCC 3*3T

  25. ͭͷ3*3 3FHJPOBM*OUFSOFU3FHJTUSZ  w  "'3*/*$"GSJDBO/FUXPSL*OGPSNBUJPO$FOUFS w  "3*/"NFSJDBO3FHJTUSZGPS*OUFSOFU/VNCFST w  ถࠃɺΧφμɺҰ෦ΧϦϒւ஍Ҭ w 

    "1/*$"TJB1BDJpD/FUXPSL*OGPSNBUJPO$FOUSF w  ΞδΞɺΦʔετϥϦΞɺχϡʔδʔϥϯυɺͦͷଞΦηΞχΞ஍ҬͳͲ w  -"$/*$-BUJO"NFSJDBBOE$BSJCCFBO/FUXPSL *OGPSNBUJPO$FOUSF w  ϥςϯΞϝϦΧɺҰ෦ΧϦϒւ஍Ҭ w  3*1&/$$3ÉTFBVY*1&VSPQÉFOT/FUXPSL $PPSEJOBUJPO$FOUSF w  Ϥʔϩούɺத౦ɺதԝΞδΞ
  26. IANA APNIC LACNIC AfriNIC ARIN RIPE- NCC … … …

    … Company Univ, etc ISP … RIR LIR
  27. IANA APNIC LACNIC AfriNIC ARIN RIPE- NCC … … …

    … CNNIC JPNIC TWNIC IDNIC VNNIC … Company Univ, etc ISP … RIR NIR LIR (注:日本の場合です。 NIRはアジア地域のみです)
  28. *"/"தԝࡏݿͷރׇ w  ೥݄ɺ*"/"ͷ*1WΞυϨεதԝ ࡏݿ͕ރׇ w  தԝࡏݿ͕ރׇͨ͠ͷͰɺ3*3ʹରͯ͠ɺ৽ نׂΓৼΓ͸ൃੜ͠ͳ͍ঢ়گʹ r  ฦ٫͞Εͨ*1WΞυϨε͔Βɺͦͷޙ΋ׂΓৼ Γ͕ൃੜ͠·͕ͨ͠ɺ΍΍͘͜͠ͳΔͷͰɺࠓճ

    ͸ׂѪ
  29. ࡏݿރׇͰԿ͕ى͖Δʁ w  *1ΞυϨε͸࢖ͬͯফ໓͢Δ΋ͷͰ͸ͳ͍ r  ࢖͍ଓ͚Δ͜ͱ΋Ͱ͖Δ w  ࡏݿ͕ރׇͨ͠ͱͯ͠΋ɺ͍·طʹ࢖͍ͬͯ Δਓ͕͙͢ʹࠔΔ͜ͱ͸গͳ͍ r  ࣗ෼ͷ૊৫಺ͰࡏݿΛ͍࣋ͬͯΕ͹ɺͦΕΛ࢖͏

    ͜ͱ΋Մೳ w  ن໛Λେ͖͘͢Δͱ͖ʹࠔΔ
  30. 私達も使いたい! IPv4アドレスを 増やして対応。 空間を増やせる。 *1WΞυϨεࡏݿރׇલ

  31. 私達も使いたい! IPv4アドレス空間は これ以上増えないので 詰め込む *1WΞυϨεࡏݿރׇޙ

  32. *1WΞυϨεࡏݿރׇ໰୊ʹ ର͢Δ௚઀తͳରࡦ w  /"5 r  ٧ΊࠐΉ w  *1WΞυϨεͷ༗ޮར༻ r  ະ࢖༻*1WΞυϨεͷճऩ

    r  ωοτϫʔΫͷ༗ޮར༻ͳͲ r  ݶք͕͋Δ w  *1WΞυϨεҠస r  ͍࣋ͬͯΔͻͱ͔Β΋Β͏
  33. ωοτϫʔΫͷ༗ޮར༻ͷྫ 未 利 用 未 利 用 未 利 用

    未利用のままになっている部分を 有効活用する
  34. /"5Ͱʮ٧ΊࠐΉʯ w  ͻͱͭͷάϩʔόϧ*1WΞυϨεΛෳ਺ਓ Ͱ࢖͏͜ͱ͕Ͱ͖Δٕज़ w  Ոʹ͋Δ40)0ϧʔλ΋ɺ*41͔Βఏڙ͞Ε ͍ͯΔͻͱͭͷάϩʔόϧ*1WΞυϨεΛ ࢖͍ͬͯΔ

  35. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  36. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  37. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  38. ༨ஊɿ /"5ͷ3'$ʹॻ͔Ε͍ͯΔ͜ͱ w  )JTUPSJDBM/"5ͷ3'$ r  3'$ʢ೥݄ʣ r  *1WΞυϨεރׇ໰୊ʹର͢Δ୹ظతղܾख๏ ͕$*%3 $MBTTMFTT*OUFS%PNBJO

    3PVUJOH Ͱɺ௕ظతղܾํ๏͕ΑΓେ͖ͳ*1Ξ υϨεۭؒΛ࣋ͭ৽͍͠ϓϩτίϧͰ͋Δ
  39. ༨ஊɿ ϓϥΠϕʔτ*1WΞυϨε w  3'$ ೥݄  r  ૊৫಺Ͱดͨ͡ωοτϫʔΫΛߏங͢ΔͨΊʹά ϩʔόϧ*1WΞυϨεΛ࢖͏͜ͱ͕ҰൠతͰ͋ Δɻͦͷ͏ͪɺ༗ݶͳ*1ΞυϨε͕ރׇ͢ΔڪΕ

    ͕͋Δɻ
  40. /"5 w  /"5/"15ͱϓϥΠϕʔτ*1WΞυϨε ͕ɺ*1WΠϯλʔωοτͷण໋Λେ͖͘৳ ͹ͨ͠ r  /"5͕ීٴ͠ͳ͚Ε͹ɺ*1WΠϯλʔωοτ͸ɺ ͍·ΑΓ΋͔ͳΓૣ͍ஈ֊Ͱߦ͖٧͍ͬͯͨ͸ͣ r  ʮ*1W͸࿛গ೥ʯͷΑ͏ͳΠϝʔδ͕͋Δͷ͸ɺ

    ͦ͏͍ͬͨཁૉ΋͋ΔΑ͏ͳؾ͕͠·͢
  41. $(/ $BSSJFS(SBEF /"5  インターネット Carrier Grade NAT ISPネットワーク

  42. *1Wͱ*1W͸ҟͳΔ ϓϩτίϧͰ͋Δ ͦΜͳͷ͋ͨΓ·͑ʁ

  43. *1Wͱ*1Wͷؒʹ௚઀తͳ ޓ׵ੑ͸ͳ͍ w  ࣅͯඇͳΔ΋ͷ r  *1ΞυϨεͷαΠζ͚͕ͩҧ͍Ͱ͸ͳ͍ r  ઃܭࢥ૝΋ҟͳΔ w  *1Wͱ*1WͰ௚઀తͳ௨৴͸ߦ͑ͳ͍

    r  *1Wϊʔυͱ௨৴Ͱ͖Δͷ͸*1Wϊʔυ r  *1Wϊʔυͱ௨৴Ͱ͖Δͷ͸*1Wϊʔυ
  44. *1ϔομͷϑΥʔϚοτ͕ҧ͏ IPv6 IPv4

  45. *$.1ͷ໾ׂ͕ҧ͏ *1W *1W *$.1 "31 3"31 *(.1 *$.1W ファイアウォールでIPv6 ICMPを全部フィルタしてはいけません

  46. *1Wʹ͸ϒϩʔυΩϟετ͕ͳ͍ *1W w  ϢχΩϟετ w  ϒϩʔυΩϟετ w  ϚϧνΩϟετ *1W w 

    ϢχΩϟετ w  ϚϧνΩϟετ w  ΤχʔΩϟετ r  ͨͩ͠ɺͪΐͬͱඍົ
  47. ୯ҰͷωοτϫʔΫ ΠϯλʔϑΣʔεʹ ෳ਺ͷ*1WΞυϨε w  *1WͰ͸ɺී௨͸ͭͷωοτϫʔΫΠϯ λʔϑΣʔεʹͭͷ*1WΞυϨε w  *1WͰ͸ɺͭͷωοτϫʔΫΠϯλʔ ϑΣʔεʹෳ਺ͷ*1WΞυϨε r 

    ϦϯΫϩʔΧϧ*1WΞυϨεͱάϩʔόϧ*1W ΞυϨεͳͲ
  48. *1ΞυϨεͷߏ੒ཁૉ w  ߏ੒ཁૉͷҧ͍ r  *1WΞυϨε͸ɺʮωοτϫʔΫ෦ʯͱʮϗε τ෦ʯʹΑͬͯߏ੒͞Ε͍ͯΔ r  *1WΞυϨε͸ɺʮαϒωοτϓϨϑΟοΫ εʯͱʮ*OUFSGBDF*EFOUJpFS **%

    ʯ w  ໊લ͚ͩͷҧ͍Ͱ͸ͳ͘ɺઃܭࢥ૝ͷҧ͍
  49. ଞʹ΋ɺҧ͍͕৭ʑ w  -ͰͷϓϩτίϧλΠϓYͱ YEE w  ϑϥάϝϯςʔγϣϯ w  *1WΞυϨεͷࣗಈઃఆ w  ͦͷଞɺ৭ʑ

  50. *1͕ͻͱ͔ͭΒͭʹ

  51. Ϣʔβ͸ɺ*1WΠϯλʔωο ͱ*1WΠϯλʔωοτͷ྆ํ ʹ઀ଓ ルータ IPv4インターネット IPv6インターネット ホームネットワーク

  52. ͋Γ͕ͪͳηΩϡϦςΟϗʔϧɿ ϑΝΠΞ΢Υʔϧ͢Γൈ͚ʁ http://www.itu.int/en/ITU-D/Regional-Presence/AsiaPacific/ Documents/s11-ipv6-securingtransitionmechanisms.pdf

  53. ͚ͭͩͱͻͱͭ w  *1Wͱ*1W͸ɺશ͘ҧ͏ϓϩτίϧ w  *1Wͱ*1Wͷؒʹ͸௚઀తͳޓ׵ੑ͕ͳ͍ w  ͔͠͠ɺΠϯλʔωοτ͸ʮͻͱͭʯ w  Ͳ͏΍࣮ͬͯݱ͞ΕͯΔͷʁʁʁ r 

    %/4ʹΑΔʮ໊લʯͷۭؒͰͻͱͭʹݟ͑ΔΑ ͏ʹ࡞ΒΕ͍ͯΔ
  54. %/4ͷ໾ׂ

  55. ʮ໊લʯͷۭؒ w  ͨͱ͑͹ɺXXXFYBNQMFDPN w  XXXFYBNQMFDPNʹରͯ͠ɺෳ਺ͷ *1WΞυϨεͱɺෳ਺ͷ*1WΞυϨε͕ಉ ࣌ʹؔ࿈෇͚ΒΕΔ͜ͱ΋͋Δ

  56. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  57. Ұൠతͳ5$1઀ଓ   ໊લղܾ   ಘΒΕͨ*1ΞυϨεʹରͯ͠5$1઀ଓΛࢼΈΔ   5$1઀ଓ͕੒ޭͨ͠Βɺ௨৴Λ։࢝   ௨৴͕ऴΘͬͨΒ5$1੾அ

  58. ʮ໊લʯ͔Β*1ΞυϨεΛ w  %/4ʹΑͬͯʮ໊લʯ͔Β*1ΞυϨεΛಘ ͯɺͦΕΛ࢖ͬͯ௨৴Λߦ͏ r  Ϣʔβʹͱͬͯ͸ɺ*1ΞυϨεͰ͸ͳ͘ʮ໊લʯ ͕େࣄ r  Ϣʔβ͸ɺͦͷʮ໊લʯʹؔ࿈෇͍ͨػثͱͷ௨ ৴Λߦ͍ͬͯΔ

    r  ʮ໊લʯʹରͯ͠*1Wͱ*1Wͷ྆ํͷΞυϨε ͕ؔ࿈෇͍͍ͯΕ͹ɺϢʔβ͸ɺͲͪΒ͔ΛબΜ Ͱ௨৴Ͱ͖Δ
  59. %/4Ϩίʔυ w  "Ϩίʔυ r  *1WΞυϨε w  """" ΫΞου" Ϩίʔυ r 

    *1WΞυϨε w  ͦͷଞ r  .9Ϩίʔυ r  ٯҾϨίʔυ r  ଞʹ΋৭ʑ ANY(レコードではありません)に関しては本日は割愛します。
  60. None
  61. ࢼͯ͠Έ·͠ΐ͏ʂ w  EJHBXXXFYBNQMFDPN r  EJHXXXFYBNQMFDPN w  EJHBBBBXXXFYBNQMFDPN

  62. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  63. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  64. *1Wͱ*1WͷͲͪΒ Λ࢖͏ͷ͔ΛબͿͷ͸ Ϣʔβଆ

  65. www.example.com のIPアドレスは、、、 192.0.2.1 192.0.2.254 2001:db8::1 どれを使おうかなぁーーー Ϣʔβ͕%/4͔Βෳ਺ͷ݁Ռ Λಘͨ৔߹

  66. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  67. IPv6を試して、ダメならIPv4を試そう IPv4インターネット IPv6 インターネット サーバ サーバは、IPv4とIPv6で稼働中 ઌʹ*1WΛࢼ͢৔߹

  68. બͿͷ͸Ϣʔβ w  ͲͪΒͰ઀ଓ͢Δͷ͔ΛબΜͰ͍Δͷ͸Ϣʔ βͰ͋Δͱ͍͏఺ʹ஫ҙ w  αʔόଆ͸ʮબ୒ࢶΛఏڙ͢Δʯ͚ͩ w  Ͱ΋ɺϢʔβ͕ࣗ෼Ͱ*1W͔*1WΛ͍ͭ΋ બΜͰ͍ΔΘ͚Ͱ͸ͳ͍ r 

    ࣮ࡍ͸ϓϩάϥϚ͕બ୒ͷํ๏ΛܾΊ͍ͯΔ
  69. )BQQZFZFCBMMT

  70. 3'$ w  l)BQQZ&ZFCBMMT4VDDFTTXJUI %VBM4UBDL)PTUTzɺ೥ w  3'$ʮ)BQQZ&ZFCBMMʯΞϧΰ ϦζϜΛ঺հ r  *OGPSNBUJPOBM3'$ r 

    (PPHMF$ISPNFͱ'JSFGPYͷख๏Λ঺հ w  ʮ໨ۄʯ͸ɺΠϯλʔωοτΛར༻͢ΔϢʔ βΛ૝ఆͨ͠දݱ
  71. )BQQZ&ZFCBMMT BMHPSJUIN w  3'$Ͱ঺հ͞Ε͍ͯΔྫ   HFUBEESJOGP Λར༻໊ͯ͠લղܾΛߦ͏   HFUBEESJOGP ͔Βड͚औͬͨ*1ΞυϨεϦετ

    ͷॱ൪ʹ઀ଓΛࢼΈΔ   ઀ଓͷࢼΈ͕୹࣌ؒͰཱ֬͠ͳ͍৔߹ʢ'JSFGPY ΍$ISPNFͰ͸NTʣɺҟͳΔΞυϨεϑΝ ϛϦͷ࠷ॳͷ*1ΞυϨεͰͷ઀ଓΛࢼΈΔɻ͜ͷ৔ ߹ɺ௚લʹࣦഊͨ͠ΞυϨεϑΝϛϦ͕*1WͰ͋ Ε͹ɺ*1WΛࢼ͢   ࠷ॳʹཱ֬ͨ͠઀ଓΛར༻͢Δ
  72. 049&M$BQUBJO w  *1Wͱ*1Wͷ྆ํʹର͢Δ໊લղܾΛߦ͏ r  ໊લղܾ͸ผʑʹߦΘΕΔͷͰɺ݁Ռ͕ฦͬͯ͘Δ λΠϛϯά͕ҰॹͰ͋Δͱ͸ݶΒͳ͍ w  ઌʹಧ໊͍ͨલղܾ݁Ռ͕*1WͰ͋Ε͹ɺଈ ࠲ʹ5$1઀ଓΛࢼΈΔ w 

    ࠷ॳʹಧ͍ͨ݁Ռ͕*1WͰ͋Ε͹ɺϛϦ ඵ଴͔ͬͯΒ5$1઀ଓཱ֬ΛࢼΈΔ
  73. *1Wͱ*1Wͷ σϡΞϧελοΫ ϓϩάϥϛϯά ͦͷଞ͍Ζ͍Ζ

  74. J04ΞϓϦ࣮૷ʹؔ͢Δ "QQMFͷൃද w  ೥ʹߦΘΕͨ88%$Ͱɺ r  l:PVS"QQ)BT5P#F*1W3FBEZzͱ͍ ͏ൃද͕ߦΘΕͨ r  *1W3FBEZʹ͢ΔͨΊͷํ๏͕ൃද

  75. WWDC15: Your App and Next Generation Networksより

  76. *1WΞυϨεʹґଘ͠ͳ͍ w  *1WΞυϨεલఏͷม਺Λ࢖Θͳ͍ w  *1Wલఏͷ"1*Λ࢖Θͳ͍ r  HFUIPTUCZOBNFͳͲ

  77. WWDC15: Your App and Next Generation Networksより

  78. %/4Λ࢖͍·͠ΐ͏ w  *1WΞυϨεΛίʔυʹຒΊࠐ·ͳ͍Α͏ ʹ͠·͠ΐ͏ w  ໊લղܾΛߦ͔ͬͯΒɺͦͷ݁ՌΛ࢖͍· ͠ΐ͏ r  ໊લ΍63-ͳͲΛೖྗͱ͢Δ"1*Λ࢖͑͹ɺϥΠ ϒϥϦ౳͕ࣗಈతʹ΍ͬͯ͘Ε·͢

  79. ଞʹ΋৭ʑ w  ͜Μͳ͜ͱ΋஫ҙ͠·͠ΐ͏ r  *1WΞυϨεલఏͷೖྗΛආ͚Δ w  YYYYYYYYYYYYͷYYYͷ෦෼͕ೖྗϑΥʔϜʹ ͳ͍ͬͯΔͳͲ r  σʔλϕʔε΋஫ҙ

    w  Ϗοτલఏʹͳ͍ͬͯΔϑΟʔϧυ͸͋Γ·ͤΜ ͔ʁ
  80. Ϣʔβଆ

  81. ʮ͋Δ೔ಥવʯʹ஫ҙ w  ࠷ۙͷػث͸ɺ*1WରԠ͍ͯ͠Δ΋ͷ͕ଟ ͍ w  ωοτϫʔΫଆͷઃఆͰɺϢʔβଆ΋ʮ͋Δ ೔ಥવʯ*1WΛ࢖͍࢝ΊΔ͜ͱ΋ w  ʮԿ͔มͩͳʁʯ͕ൃੜͨ͠ͱ͖ʹɺ*1W Ͱͷ௨৴ͷՄೳੑ΋

  82. αʔόଆࢹ఺

  83. બͿͷ͸ϢʔβͰ͢ w  *1Wͱ*1WͷͲͪΒΛ࢖͏ͷ͔ΛબͿͷ͸ ϢʔβͰ͢ r  ઀ଓ։࢝Λߦ͏ଆ͕ܾఆ w  αʔό͕Ͱ͖Δͷ͸બ୒ࢶͷఏڙ r  ʮ͜ͷαʔό͸*1Wͱ*1Wͷ྆ํͰ઀ଓՄೳͰ

    ͢Αʯͱ͓ͯ͘͠ͱɺϢʔβ͕બͿ r  *1W͚ͩͰӡ༻͢Ε͹ɺ*1W͚ͩͰ͔͠઀ଓͰ ͖ͳ͍ w  ͦͷ৔߹ɺ*1WͰ઀ଓͰ͖ͳ͍ͷͰ஫ҙʂ
  84. αʔόΛ*1WରԠ͢Δʹ͸ w  *1WΠϯλʔωοτʹ઀ଓ͞ΕͨαʔόΛ ্ཱͪ͛Δ w  *1WͰͷ௨৴Λड͚෇͚ΔαʔόΛىಈ͢ Δ w  %/4αʔόʹ""""ϨίʔυΛ௥Ճ

  85. 拙著:「ポートとソケットがわかればインターネットがわかる」より

  86. ΞΫηεϩά w  ٯҾ͖Λߦ͔ͬͯΒϩάʹ࢒͢ͱɺ*1WͰ ઀ଓͨ͠ͷ͔ɺ*1WͰ઀ଓͨ͠ͷ͔Θ͔Β ͳ͘ͳΔ w  ΞΫηεϩάͳͲΛղੳ͢ΔϓϩάϥϜ͕ *1WରԠ͍ͯ͠Δ͔Ͳ͏͔ʁ r  ๨Ε͕ͪͰ͢

  87. *1WࣹӨ*1WΞυϨε w  ؾ͕͔ͭͣʹʮ*1WରԠʯͪ͠Ό͍ͬͯΔ ৔߹΋͋ΔͷͰ஫ҙ w  *1WιέοτͰ5$1ͷ଴ͪड͚Λ͢Δͱɺ ࣗಈతʹ*1W΋଴ͪड͚Δ͜ͱ͕͋Δ r  *1WNBQQFE*1WBEESFTTͷΦϓγϣϯ ͕0/ʹͳ͍ͬͯΔ৔߹

    w  σϑΥϧτͰ0/ʹͳ͍ͬͯΔ͜ͱ΋ଟ͍
  88. ·ͱΊ

  89. ·ͱΊ w  *1Wͱ*1Wʹ௚઀తͳޓ׵ੑ͸ͳ͍ w  *1Wͱ*1W͸ผʑͷωοτϫʔΫ w  %/4͕*1Wͱ*1Wͷ྆ํΛʮͻͱͭʯʹ ݟ͍ͤͯΔ w  Ϣʔβɺαʔό؅ཧऀɺϓϩάϥϚ͸ɺ

    *1Wͱ*1W͕ҟͳΔ͜ͱʹ஫ҙ
  90. ࠷ޙʹ

  91. ϙʔτͱιέοτ͕Θ͔Ε͹ Πϯλʔωοτ͕Θ͔Δ w  ষ͕Πϯλʔωοτͷղઆ w  ষ͕%/4ͷղઆ w  ষ͕*"/"΍3'$ͷղઆ w  ষ͕ωοτϫʔΫϓϩάϥϛϯάղઆ

    w  ̕ষ͕*1Wͷղઆ w  ষ͕/"5ͷղઆ w  ষ͕αʔόͷղઆ w  ΑΖ͓͘͠ئ͍͠·͢ʂʂʂ
  92. NBLVBLFͰ*1WຊͷΫϥ΢ υϑΝϯσΟϯά΍ͬͯ·͢ʂ w  ࢒Γ೔Ͱ͢ʂΑΖ͓͘͠ئ͍͠·͢ʂ r  IUUQTXXXNBLVBLFDPNQSPKFDUJQW