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

TCPひとめぐり

 TCPひとめぐり

TCPの全体をキーワードベースでひとめぐりする

66966972324d4c00b7d539a67336321f?s=128

mogulla3

July 12, 2014
Tweet

Transcript

  1. 5$1ͻͱΊ͙Γ !NPHVMMB

  2. ͜ͷࢿྉʹ͍ͭͯ w ࢿྉΛ࡞੒͢Δ͜ͱͰࣗ෼ͷཧղΛॿ͚Δ͜ͱ͕ओ໨తɻ5$1 ΛΑ͘ཧղ͍ͯ͠ͳ͍͍ͤͰۀ຿ͰࠔΔ͜ͱ͕ଟ͘ͳ͖ͬͯͨʜ w 5$1ʹ͍ͭͯΩʔϫʔυΛத৺ʹͬ͟ͱ·ͱΊ͍ͯΔɻ5$1͸ ॏཁޠ۟ͬΆ͍ͷ͕͍ͬͺ͍ग़ͯ͘ΔͷͰɺΩʔϫʔυຖʹཧղ ΛਂΊͯ͋ͱͰ஌ࣝΛ͚ͬͭ͘Δํ͕ྑ͍ͱࢥͬͨɻ w جຊతʹϚελϦϯά5$1*1ͷ಺༰Λ·ͱΊ͍ͯΔ͚͚ͩͩ

    Ͳɺؒҧ͍ͬͯΔՕॴ͕͋Δ͔΋͠Εͳ͍ɻ
  3. 5$1ͱ͸ͳʹ͔ w 5SBOTNJTTJPO$POUSPM1SPUPDPM w τϥϯεϙʔτ૚ͷ୅දతͳϓϩτίϧ w ৴པੑͷ͋Δ૒ํ޲ͷίωΫγϣϯܕ௨৴Λ࣮ݱ͢ΔͨΊͷϓϩ τίϧ

  4. 5$1ͷಛ௃ɾػೳ ίωΫγϣϯܕ௨৴ ωοτϫʔΫͷ ᫔᫓Λճආ͢Δ ޮ཰ͷྑ͍௨৴Λ࣮ݱ͢Δ ௨৴ͷ৴པੑΛอূ͢Δ ֬ೝԠ౴ γʔέϯε൪߸ ࠶ૹ੍ޚ ॏෳ੍ޚ

    εϦʔ΢ΣΠϋϯυγΣΠΫ ίωΫγϣϯܕίωΫγϣϯϨεܕ εϩʔελʔτ ᫔᫓੍ޚ εϥΠσΟϯά΢Οϯυ΢ ஗Ԇ֬ೝԠ౴ ϑϩʔ੍ޚ
  5. ʮ৴པੑ͕͋Δʯͱ͸ͳʹ͔ w ௨৴ઌʹύέοτ͕ඞͣಧ͘͜ͱΛอূ͢Δ w ύέοτ͕ૹ৴͞Εͨॱ൪௨Γʹಧ͘ w ύέοτʹॏෳ΍ܽམ͕ແ͍ w ௨৴૬ख͕ଘࡏ͢Δ৔߹ͷΈύέοτΛૹ৴͢Δʢແବͳ௨৴ ͕ແ͍ʣ

  6. ίωΫγϣϯܕ௨৴ͱ͸ w ετϦʔϜܕ௨৴ͱ΋ w σʔλ௨৴ʹઌཱͪɺ௨৴૬खͱͷؒͰ௨৴Λ࢝ΊΔ४උʢίω Ϋγϣϯͷཱ֬ʣΛߦ͏ɿεϦʔ΢ΣΠϋϯυγΣΠΫ w σʔλͷ௨৴͸૬खʹσʔλ͕౸ୡͨ͜͠ͱΛ֬ೝ͠ͳ͕Βߦ ΘΕΔ w

    6%1͸ίωΫγϣϯϨεͰ͋Γɺ௨৴ʹઌཱͬͯίωΫγϣϯ ͷཱ֬Λ͠ͳ͍͠ɺσʔλͷ౸ୡ֬ೝ΋͠ͳ͍
  7. ίωΫγϣϯܕ௨৴ͷΠϝʔδɿి࿩ ͍͢·ͤΜɺ΋͏Ұ౓ݴͬͯ΋Β͑·͔͢ʁ ࠓɺԿΛ͍ͯ͠·͔͢ʢ࠶ૹॲཧʣ ͜Μʹͪ͸ɺ"Ͱ͢ʢ௨৴ཱ֬ʣ ΋͠΋͠ "͞Μ͜Μʹͪ͸ɻ#Ͱ͢ɻʢ֬ೝԠ౴ʣ ΋͠΋͠ʢ֬ೝԠ౴ʣ ࠓɺԿΛ͍ͯ͠·͔͢ʢૹ৴ࣦഊʣ ✖ "͞Μ

    ʢΫϥΠΞϯτʣ #͞Μ ʢαʔόʣ
  8. εϦʔ΢ΣΠϋϯυγΣΠΫ w 5$1Ͱ઀ଓཱ֬Λ͢Δࡍͷखॱɻύέοτͷૹड৴Λ౓ߦ͏͜ ͱ͔Β͜͏ݺ͹ΕΔɻ w ྲྀΕ ઀ଓ͢ΔଆʢΫϥΠΞϯτʣ͔Β઀ଓཁٻΛҙຯ͢Δ4:/ύέοτΛૹ৴ ઀ଓ͞ΕΔଆʢαʔόʣ͸઀ଓڐՄΛҙຯ͢Δ"$,ύέοτͱ઀ଓཁٻΛ͢ Δ4:/ύέοτΛ૊Έ߹ΘͤͨύέοτΛૹΔ ΫϥΠΞϯτଆ͕"$,ύέοτΛૹΔɻ͜ΕʹΑΓίωΫγϣϯཱ͕֬͞Ε

    Δɻ
  9. 4:/ʢίωΫγϣϯཱ֬ཁٻʣ "$,ʢ4:/ʹର͢Δ֬ೝԠ౴ʣ 4:/ʢίωΫγϣϯཱ֬ཁٻʣ "$,ʢ4:/ʹର͢Δ֬ೝԠ౴ʣ ίωΫγϣϯཱ֬׬ྃ σʔλ௨৴։࢝   

  10. ৴པੑͷ͋Δ௨৴ͷ࣮ݱํ๏ w ֬ೝԠ౴ͱγʔέϯε൪߸͕؊ʹͳ͍ͬͯΔ w ֬ೝԠ౴ɿૹ৴ͨ͠σʔλ͕ड৴ϗετʹ౸ୡͨ͠ͱ͖ɺड৴ ϗετ͕ૹ৴ϗετʹʮσʔλ͕౸ୡ͠·ͨ͠ʯͱ஌ΒͤΔ͜ ͱɻ"$,ʢ"DLOPXMFEHFঝೝʣͱΑ͹ΕΔɻ w γʔέϯε൪߸ɿૹ৴͢Δσʔλʹ෇͚ΒΕΔ࿈ଓͨ͠൪߸ɻ Ϗοτූ߸ͳ͠੔਺ʢʣͰද͞ΕΔɻγʔέ

    ϯε൪߸ͷॳظ஋͸઀ଓཱ֬࣌ʹཚ਺Ͱܾఆ͞ΕΔɻ
  11. ৴པੑͷ͋Δ௨৴ɿ౸ୡͱॱংͷอূ w ֬ೝԠ౴ʢ"$,ʣ͕౸ୡΛอূ ͢Δ w ड৴ଆ͸࣍ʹड৴͢΂͖γʔέ ϯε൪߸Λ֬ೝԠ౴൪߸ͱͯ͠ ૹ৴ଆʹฦ͢ σʔλ௕ɿ γʔέϯε൪߸ɿ

    ֬ೝԠ౴൪߸ɿ ֬ೝԠ౴൪߸ɿ σʔλ௕ɿ γʔέϯε൪߸ɿ d d d
  12. ৴པੑͷ͋Δ௨৴ɿ࠶ૹ੍ޚ w ૹ৴ͨ͠σʔλ్͕தͰ૕ࣦ͠ ͯ͠·͍ɺҰఆͷ͕࣌ؒܦͬͯ ΋֬ೝԠ౴͕ಘΒΕͳ͍৔߹ʹ ͸σʔλ͕࠶ૹ͞ΕΔ w ࠶ૹͤͣʹ֬ೝԠ౴ͷ౸ணΛ଴ ͭ࣌ؒΛ࠶ૹλΠϜΞ΢τ࣌ؒ ͱݴ͏

    σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ d ✖ σʔλ௕ɿ γʔέϯε൪߸ɿ ࠶ૹλΠϜΞ΢τ࣌ؒ
  13. ৴པੑͷ͋Δ௨৴ɿॏෳ੍ޚ w ֬ೝԠ౴ύέοτ్͕தͰ૕ࣦ ͯ͠͠·ͬͨ৔߹͸ɺૹ৴ॲཧ ࣗମ͸੒ޭ͍ͯ͠Δ͕ɺ΍͸Γ ࠶ૹॲཧ͕ߦΘΕΔɻ w ࠨਤͷ৔߹ɺγʔέϯε൪߸ ͔Β࢝·ΔσʔλΛཁٻ ͍ͯ͠Δͷʹ͔Β࢝·Δσʔ

    λ͕ಧ͍ͨͨΊɺഁغ͞ΕΔ ֬ೝԠ౴൪߸ɿ d σʔλ௕ɿ γʔέϯε൪߸ɿ ✖ σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ d ࠶ૹλΠϜΞ΢τ࣌ؒ d ഁغ
  14. ޮ཰ͷྑ͍௨৴ɿεϥΠσΟϯά΢Οϯυ΢ w ηάϝϯτຖʹຖճ֬ೝԠ౴ Λߦ͍ͬͯͯ͸ޮ཰͕ѱ͍
 355ʢύέοτͷԟ෮࣌ؒʣ͕ ௕͘ͳΕ͹ͳΔ΄Ͳੑೳ͕௿Լ w ͜ͷ໰୊Λղܾ͢ΔͨΊʹɺʮε ϥΠσΟϯά΢Οϯυ΢ʯͱ͍ ͏ํ͕ࣜ࢖ΘΕΔ

    d σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ d σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ d d d d
  15. w εϥΠσΟϯά΢Οϯυ΢Ͱ͸ɺ ෳ਺ͷσʔλΛ֬ೝԠ౴ແ͠Ͱ ࿈ଓͯ͠ૹ৴͢Δ w ΢Οϯυ΢αΠζͱ͸ɺ֬ೝԠ ౴Λ଴ͨͣʹ౓ʹૹ৴Ͱ͖Δ σʔλͷେ͖͞ͷ͜ͱ ޮ཰ͷྑ͍௨৴ɿεϥΠσΟϯά΢Οϯυ΢

  16. ͜ͷ࿮͕΢Οϯυ΢ ΢Οϯυ΢ΑΓࠨଆ͸
 ૹ৴ࡁΈͰ֬ೝԠ౴΋ ͱΕ͍ͯΔηάϝϯτ ΢Οϯυ΢ͷத͸ૹ৴ࡁΈ͕ͩ
 ֬ೝԠ౴͕ಘΒΕ͍ͯͳ͍ηάϝϯτ ΢Οϯυ΢ͷӈଆ͸ ະૹ৴ηάϝϯτ ޮ཰ͷྑ͍௨৴ɿεϥΠσΟϯά΢Οϯυ΢

  17. ηάϝϯτͷ֬ೝԠ౴͕औΕΔͱɺ΢Οϯυ΢ΛԣʹεϥΠυͤ͞Δɻ ͜ͷΑ͏ʹͯ͠ɺॱ࣍ෳ਺ͷηάϝϯτΛฒྻతʹૹ৴ͯ͠௨৴ੑೳ Λ޲্ͤ͞Δɻ ޮ཰ͷྑ͍௨৴ɿεϥΠσΟϯά΢Οϯυ΢

  18. ޮ཰ͷྑ͍௨৴ɿ஗Ԇ֬ೝԠ౴ w ෳ਺ͷ"$,Ԡ౴Λͭʹ·ͱΊ ͯૹ৴͢Δ͜ͱΛ஗Ԇ֬ೝԠ౴ ͱ͍͏ w ͜ΕʹΑΓɺωοτϫʔΫͷଳ Ҭ෯Λେ͖͘અ໿͢Δ͜ͱ͕Ͱ ͖Δ w

    5$1͸ઌड़ͨ͠εϥΠσΟϯά ΢Οϯυ΢ํࣜͰ͋ΔͨΊɺ֬ ೝԠ౴͕গͳͯ͘΋໰୊ͳ͍ d σʔλ௕ɿ γʔέϯε൪߸ɿ d σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ d d d d σʔλ௕ɿ γʔέϯε൪߸ɿ σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ d d d d
  19. ޮ཰ͷྑ͍௨৴ɿϑϩʔ੍ޚ w ૹ৴ଆ͕ड৴ଆͷೳྗʹ߹Θͤ ͯύέοτૹ৴ྔΛ੍ޚ͢Δ͜ ͱΛϑϩʔ੍ޚͱ͍͏ w ड৴ଆ͕ૹ৴ଆʹରͯ͠ड৴Մ ೳͳσʔλαΠζʢ΢Οϯυ΢ αΠζʣΛຖճ௨஌͍ͯ͠Δɻ ૹ৴ଆ͸ͦͷαΠζΛ௒͑ͳ͍

    Α͏ʹσʔλΛૹ৴͢Δɻ w ͜ΕʹΑΓɺड৴͖͠Εͳ͍େ ྔͷσʔλΛૹ৴͞ΕΔ͜ͱΛ ๷͙ σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ σʔλ௕ɿ γʔέϯε൪߸ɿ σʔλ௕ɿ γʔέϯε൪߸ɿ ֬ೝԠ౴൪߸ɿ
  20. ωοτϫʔΫͷ᫔᫓ճආɿεϩʔελʔτ w ઀ଓཱ֬ޙʹɺσʔλૹ৴ྔΛ ঃʑʹ૿΍͍ͯ͘͠ΞϧΰϦζ ϜΛεϩʔελʔτͱ͍͏ w ϑϩʔ੍ޚͰ͸ड৴ଆͷड৴༰ ྔΛ௒͑Δ͜ͱΛ๷͙͜ͱ͕Ͱ ͖͕ͨɺωοτϫʔΫࣗମͷڐ ༰ྔΛ௒͑Δ͜ͱΛ๷͙͜ͱ͕

    Ͱ͖ͳ͍ɻεϩʔελʔτ͸͜ ͷ໰୊Λղܾ͢Δɻ w ૹ৴ྔ͸ࢦ਺ؔ਺తʹ૿Ճ͢Δ
 ʢʜʣ d d d d d d d d d d
  21. ωοτϫʔΫͷ᫔᫓ճආɿεϩʔελʔτ         

                      εϩʔελʔτᮢ஋Λ௒͑Δͱ ࣍ͷେ͖͞෼͚ͩ΢Οϯυ΢ Λେ͖͘͢Δ ᫔᫓͕ൃੜ͢Δͱഒ਺తʹ ݮগ͢Δʢ൒෼ʹͳΔʣ ࢦ਺తʹ૿Ճ ᫔᫓ൃੜʂ
  22. ࢀߟ w ϚελϦϯά5$1*1ೖ໳ฤʢୈ൛ʣ w ϚελϦϯά5$1*1Ԡ༻ฤ w ϋΠύϑΥʔϚϯεϒϥ΢βωοτϫʔΩϯά w IUUQXXXBUNBSLJUDPKQBJUBSUJDMFT OFXT@IUNM

    w IUUQXXXFCJHMPCFOFKQBKJNJOIUNM
  23. ऴΘΓ