Slide 1

Slide 1 text

Webٕज़ͷجຊ 2ճ໨ Keisuke KAMIYA

Slide 2

Slide 2 text

ࠓճͷςʔϚ

Slide 3

Slide 3 text

Chapter 2 WebͱΠϯλʔωοτٕज़

Slide 4

Slide 4 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 5

Slide 5 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 6

Slide 6 text

WebΛ࣮ݱ͢ΔίϯϐϡʔλωοτϫʔΫ • ΫϥΠΞϯταʔόϞσϧ • αʔό
 ωοτϫʔΫ্Ͱ, ৘ใ΍αʔϏεΛఏڙ͢Δ໾ׂΛ ࣋ͭίϯϐϡʔλ(WebϖʔδΛϗετ͍ͯ͠Δଆ) • ΫϥΠΞϯτ
 αʔό͔Βఏڙ͞Εͨ৘ใ΍αʔϏεΛར༻͢Δଆ ͷίϯϐϡʔλ(ҰൠϢʔβʔ)

Slide 7

Slide 7 text

WebΛ࣮ݱ͢ΔίϯϐϡʔλωοτϫʔΫ • Πϯλʔωοτ
 ੈքதͷLANʢࣗ୐΍ձࣾ, ֶߍͳͲͷൣғͷωοτϫʔ Ϋʣಉ࢜Λ઀ଓͨ͠, ੈքن໛ͷେ͖ͳωοτϫʔΫͷ͜ ͱ. ΋ͬͱ͍͏ͱ, IPΛ࢖༻ͨ͠ੈքن໛ͷωοτϫʔΫͷ ͜ͱΛΠϯλʔωοτͱݺͿ[1] ‣ ӡӦ͍ͯ͠Δͷ͸, ڧ͍ͯݴ͑͹ICANN(The Internet Corporation for Assinged Names and Numbers)ͱ IETF(Internet Engineering Task Force) [1] https://www.nic.ad.jp/ja/basics/beginners/internet.html

Slide 8

Slide 8 text

WebΛ࣮ݱ͢ΔίϯϐϡʔλωοτϫʔΫ • Internetʹ઀ଓ͢Δʹ͸ΠϯλʔωοταʔϏεϓϩό Πμ(ISP)ͱܖ໿͢Δඞཁ͕͋Δ ‣ OCN, ϑϨοπ, ίϛϡϑΝ, ΀ΒΒ, etc… • ੈքதʹෳ਺ͷISP͕ଘࡏ͠, ͦΕΒ͕઀ଓ͠߹͏͜ͱͰ ̍ͭͷωοτϫʔΫ͕ܗ੒͞Ε͍ͯΔ

Slide 9

Slide 9 text

WebΛ࣮ݱ͢ΔίϯϐϡʔλωοτϫʔΫ ΠϯλʔωοτΛ઀ଓ͢ΔϓϩόΠμ(ISP)͸, ֊૚ߏ଄ʹ ͳͬͯͭͳ͕͍ͬͯΔ. → IXʹͭͳ͕͍ͬͯΔ(ຢ͸, ௚઀ͭͳ͕͍ͬͯΔ) • Internet Exchange(IX)
 ϓϩόΠμʔಉ࢜Λ઀ଓ͢Δڌ఺. IX͕͋Δ͜ͱͰ, ϓϩ όΠμಉ͕࢜௚઀઀ଓ͢Δඞཁ͕ͳ͘ճઢͷ਺ΛݮΒ͢ ͜ͱ͕ग़དྷΔ → 2010೥9݄ͷ࣌఺Ͱ͓Αͦ300ͷIX͕ଘࡏ

Slide 10

Slide 10 text

WebΛ࣮ݱ͢ΔίϯϐϡʔλωοτϫʔΫ • 1࣍ϓϩόΠμ
 IXܦ༝Ͱ઀ଓ͍ͯ͠ΔΑ͏ͳେن໛ͳϓϩόΠμ • ̎࣍ϓϩόΠμ
 1࣍ͷԼ૚ʹҐஔ͢Δதখن໛ͳϓϩόΠμ զʑ͕઀ଓ͢Δࡍ͸, ࣍ ϓϩόΠμ ࣍ ϓϩόΠμ *9 ࣍ ϓϩόΠμ

Slide 11

Slide 11 text

WebΛ࣮ݱ͢ΔίϯϐϡʔλωοτϫʔΫ ࣍ *41 ࣍ *41 ࣍ *41 ࣍ *41 ࣍ *41 ࣍ *41 *9 *9 ࣍ *41 ࠃ಺ *9 *41 *41 ւ֎ *9 *41 *41 ւ֎ LAN ࣍*41ಉ࢜Λ݁Ϳ

Slide 12

Slide 12 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 13

Slide 13 text

ϓϩτίϧͱ͸

Slide 14

Slide 14 text

ίϯϐϡʔλಉ͕࢜௨৴Λߦ͏ͨΊʹ͸, ڞ௨ͷϧʔϧ(ϓ ϩτίϧ)͕ඞཁʹͳΔ → ϓϩτίϧ
 ωοτϫʔΫʹ઀ଓ͞Εͨػثಉ͕࢜௨৴Λ͢Δͨ Ίͷϧʔϧ΍खॱͷ͜ͱ. ͜ΕΒΛϨΠϠʢ֊૚ߏ ଄ʣʹͯ͠੔ཧ͢Δ • ձ࿩Λྫʹߟ͑ͯΈΔ ϓϩτίϧͱ͸

Slide 15

Slide 15 text

ϓϩτίϧͱ͸ υϥϚ໘ന͔ͬͨͶ લఏ:෺ࣄͷղऍ͕Ұக͍ͯ͠Δ લఏ: ೔ຊޠΛ࿩͍ͯ͠Δ લఏ:ి࿩Λ࢖ͬͯ࿩Λ͍ͯ͠Δ ϓϩτίϧΛձ࿩Ͱߟ͑Δ ಉ͡֊૚ʹ͓͚Δڞ௨ͷ໿ଋࣄˠϓϩτίϧ

Slide 16

Slide 16 text

ϓϩτίϧͱ͸ ୈ/ ૚ ୈ/૚ ୈ/૚ ୈ/ ૚ ୈ/૚ ୈ/૚ ϓϩτίϧ ϓϩτίϧ ϓϩτίϧ ఻ૹ࿏ ΠϯλϑΣʔε ΠϯλϑΣʔε ΠϯλϑΣʔε ΠϯλϑΣʔε ίϯϐϡʔλA ίϯϐϡʔλB ಉ͡૚ಉ࢜ͷ໿ଋࣄ ػೳΛ ఏڙ

Slide 17

Slide 17 text

• ֤૚ͷϓϩτίϧ͸ಠཱ͍ͯ͠Δ → ͋Δ૚Λมߋͨ͠ͱͯ͠΋ଞʹӨڹΛ༩͑ͳ͍ → ಉ͡૚ಉ࢜ม͑ͯ΋௨৴͸੒ཱ͢Δ ‣ ֦ுੑ΍ॊೈੑʹ෋ΜͩγεςϜΛ࡞੒Մೳ ϓϩτίϧͱ͸ :FTUFSEBZ`T57 ESBNB લఏ:෺ࣄͷղऍ͕Ұக͍ͯ͠Δ લఏ: ӳޠΛ࿩͍ͯ͠Δ લఏ:ి࿩Λ࢖ͬͯ࿩Λ͍ͯ͠Δ ӳޠʹมΘͬͯ΋ ໰୊ͳ͍

Slide 18

Slide 18 text

• ֤૚ͷϓϩτίϧ͸ಠཱ͍ͯ͠Δ → ͋Δ૚Λมߋͨ͠ͱͯ͠΋ଞʹӨڹΛ༩͑ͳ͍ → ಉ͡૚ಉ࢜ม͑ͯ΋௨৴͸੒ཱ͢Δ ‣ ֦ுੑ΍ॊೈੑʹ෋ΜͩγεςϜΛ࡞੒Մೳ • ௨৴ʹඞཁͳػೳΛ෼ׂ͢Δ͜ͱͰ → ϓϩάϥϜ1ͭ1͕ͭίϯύΫτʹͳΔ → ੹೚ͷڥքΛ໌֬Խ͢Δ͜ͱ͕ग़དྷΔ ‣ ϓϩάϥϜͷϞδϡʔϧԽͱಉ༷ͷߟ͑ ϓϩτίϧͱ͸

Slide 19

Slide 19 text

• ෼ׂ͠, ֊૚ߏ଄ͰମܥԽͨ͠΋ͷͷ໊শ ‣ ωοτϫʔΫΞʔΩςΫνϟ ‣ ϓϩτίϧελοΫ ‣ ϓϩτίϧεΠʔτ ϓϩτίϧͱ͸

Slide 20

Slide 20 text

ϓϩτίϧඪ४Խͷྺ࢙

Slide 21

Slide 21 text

ϓϩτίϧඪ४Խͷྺ࢙ • ίϯϐϡʔλ௨৴ͷॳظ(1960೥୅൒͹)
 ϓϩτίϧͷ֊૚Խ, ඪ४Խ͸ҙࣝ͞Εͳ͔ͬͨ • 1974೥
 IBM͕ωοτϫʔΫΞʔΩςΫνϟͱ͍͏ߟ͑ํΛҙࣝͨ͠ SNA(System Network Architecture)Λ։ൃ • ͜ͷ͋ͱ֤͕ࣾ࣍ʑʹωοτϫʔΫΞʔΩςΫνϟΛൃද ‣ SNA(IBM) ‣ DECnet(DEC) ‣ FNA(Fujitsu) etc…

Slide 22

Slide 22 text

ϓϩτίϧඪ४Խͷྺ࢙ • Կ͕໰୊ʹͳΔ͔ʁ
 ֤ࣾͰ࢓༷͕ҟͳΔͨΊ, ҟͳΔϝʔΧʔಉ࢜Ͱ௨৴͢ Δ͜ͱ͕Ͱ͖ͳ͍ ‣ ಉࣾ͡಺Ͱ΋, ϝʔΧʔ͕ҟͳΕ͹௨৴ෆՄೳ ‣ ϦϓϨʔεΛߦͳ͏ࡍ΋, Ҏલͱಉ͡ϝʔΧʔͷ੡඼ Λ࢖Θ͟ΔΛಘͳ͍ ίϯϐϡʔλωοτϫʔΫͷීٴʹো֐

Slide 23

Slide 23 text

ϓϩτίϧඪ४Խͷྺ࢙ • ඪ४Խͷػӡͷߴ·Γ
 ͜ͷ··Ͱ͸ωοτϫʔΫͷීٴ͕ਐ·ͳ͍ͷͰ, ISO(ࠃࡍඪ४Խػߏ)͕ඪ४ԽΛߦͳ͏ → OSIϓϩτίϧ(Open System Interconnection Protocol)ͷ஀ੜ ‣ 1990೥୅ʹͳͬͯ΍ͬͱ׬੒ͨ͠

Slide 24

Slide 24 text

ϓϩτίϧඪ४Խͷྺ࢙ • TCP/IP(1980೥୅)
 UNIX͸ಠࣗͷωοτϫʔΫΞʔΩςΫνϟΛ࠾༻ ‣ ౰࣌, UNIX͸ֶज़ݚڀ༻Ͱ഑෍͞Ε͍ͯͨ ‣ ΧϦϑΥϧχΞେֶόʔΫϨʔߍͷBill Joy͕BSD UNIXΛ࡞੒ ͠, ͦ͜ʹTCP/IP͕࣮૷͞Εͨ(1981೥RFCެ։, 1983೥࣮૷) → ιʔείʔυ͕ެ։͞Ε͍ͯͨͷͰ, ݚڀऀΛ࢝Ί༷ʑͳਓ ͕ӾཡՄೳͩͬͨ → TCP/IP͕ීٴ OSIϓϩτίϧ஀ੜͷཪͰ…

Slide 25

Slide 25 text

ϓϩτίϧඪ४Խͷྺ࢙ • OSI͕ීٴ͠ͳ͔ͬͨཧ༝ • ࢓༷ͷࡦఆʹ͕͔͔࣌ؒΓ͗ͨͨ͢Ί, ੡඼Λ࡞Δ͜ ͱ͕Ͱ͖ͳ͔ͬͨ • ωοτϫʔΫ, ίϯϐϡʔλͷਐาʹॊೈʹରԠ͢Δ ͜ͱ͕ग़དྷΔ૊৫΍࢓༷͕ଘࡏ͠ͳ͔ͬͨ

Slide 26

Slide 26 text

ϓϩτίϧඪ४Խͷྺ࢙ • TCP/IP͕ීٴͨ͠ཧ༝ ‣ ͭͳ͕Δ͜ͱ࠷ॏࢹ - ࣮૷Λઌʹߦͬͯ࢓༷ࡦఆ ‣ ࢓༷͸͢΂ͯެ։͞ΕΔ - RFC(Request for Comments)Ͱެ։

Slide 27

Slide 27 text

ϓϩτίϧඪ४Խͷྺ࢙ • OSIϓϩτίϧ͸Ͳ͏ͳͬͨͷ͔
 ݁ہීٴ͠ͳ͍··ऴΘͬͯ͠·͕ͬͨ, ͦͷաఔͰ࢈ ·ΕͨΨΠυϥΠϯOSIࢀরϞσϧʹ͸௨৴ʹඞཁͳػ ೳ͕ମܥతʹ͏·͘·ͱΊΒΕ͍ͯͨ → ωοτϫʔΫͷཧղ(ͱΓΘ͚TCP/IPͷཧղ)ʹ΋, OSI ࢀরϞσϧ͕ޮՌత

Slide 28

Slide 28 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 29

Slide 29 text

TCP/IPͱ͸

Slide 30

Slide 30 text

TCP/IPͱ͸ • TCP/IP
 Πϯλʔωοτʹ઀ଓ͢ΔͨΊͷ௨৴ϓϩτίϧҰࣜ ϓϩτίϧ
 ʢུশʣ ϓϩτίϧʢϑϧωʔϜʣ ༻్ )551 )ZQFS5FYU5SBOTGFS 1SPUPDPM 8FCϒϥ΢βͱαʔόͷؒͰσʔλͷ΍ ΓऔΓΛ͢Δ࣌ʹ࢖༻ '51 'JMF5SBOTGFS1SPUPDPM ίϯϐϡʔλؒͰϑΝΠϧΛ΍ΓͱΓ͢Δ ͷʹ࢖༻ 4.51 4JNQMF.BJM5SBOTGFS 1SPUPDPM ిࢠϝʔϧΛૹ৴͢Δ࣌ʹ࢖༻ 101 1PTU0⒏DF1SPUPDPM ϝʔϧαʔό͔Βࣗ෼ͷϝʔϧΛऔΓग़͢ ࣌ʹ࢖༻͢Δ ϓϩτίϧͷྫ

Slide 31

Slide 31 text

TCP/IPͱ͸ TCP/IP͸4૚ʹ෼͔Ε͍ͯΔ ϓϩτίϧελοΫ 04*ࢀরϞσϧ 5$1*1 ΞϓϦέʔγϣϯ૚ ΞϓϦέʔγϣϯ૚ ϓϨθϯςʔγϣϯ૚ ηογϣϯ૚ τϥϯεϙʔτ૚ τϥϯεϙʔτ૚ ωοτϫʔΫ૚ Πϯλʔωοτ૚ σʔλϦϯΫ૚ ωοτϫʔΫΠϯλʔϑΣʔε૚ ෺ཧ૚

Slide 32

Slide 32 text

TCP/IPͱ͸ ͦΕͧΕͷ૚͸, ࣍ͷΑ͏ͳ໾ׂΛ͍࣋ͬͯΔ ֤૚ͷ໾ׂ 5$1*1 ໾ׂ ΞϓϦέʔγϣϯ૚ ΞϓϦέʔγϣϯ͝ͱͷ΍ΓऔΓΛ نఆ τϥϯεϙʔτ૚ σʔλͷ෼ׂํ๏ ඼࣭ͳͲΛنఆ Πϯλʔωοτ૚ ωοτϫʔΫؒͷ௨৴Λنఆ ωοτϫʔΫΠϯλʔϑΣʔε૚ ίωΫλܗঢ়΍प೾਺ͳͲ 
 ෺ཧతͳ࢓༷Λنఆ

Slide 33

Slide 33 text

TCP/IPͱ͸ ϓϩτίϧͷྫ Ҿ༻ɿhttp://www.cellbiol.com/bioinformatics_web_development/chapter-1-internet-networks-and-tcp-ip/the-tcpip-family-of-internet-protocols/

Slide 34

Slide 34 text

֤૚ͷػೳ(E-mailΛ΋ͱʹ֤ͨ͠૚ͷ໾ׂ)

Slide 35

Slide 35 text

֤૚ͷػೳʢΞϓϦέʔγϣϯ૚ʣ • ΞϓϦέʔγϣϯಉ࢜ͷ௨৴ʹؔΘΔ෦෼Λنఆ • ϝʔϧιϑτͷػೳΛ2ͭʹ෼͚ͯߟ͑Δ ‣ ௨৴ʹؔΘΒͳ͍ػೳ
 ໊݅, ຊจ, ը૾, etc… ‣ ௨৴ʹؔΘΔػೳ
 ೖྗ͞ΕͨσʔλΛૹ৴͢Δ → ΞϓϦέʔγϣϯ૚ͷ໾ׂ

Slide 36

Slide 36 text

֤૚ͷػೳʢΞϓϦέʔγϣϯ૚ʣ • ૹ৴ϘλϯΛԡ͢ͱ, ΞϓϦέʔγϣϯϓϩτίϧͷॲཧ͕։࢝ ‣ ࣍ͷΑ͏ͳ৘ใ͕ϔομͱͯ͠෇༩͞ΕΔ - ຊจͷ৘ใ - Ѽઌ͸Ͳ͔͜ • ड৴ଆ͸, ૹΒΕ͖ͯͨϔομͱσʔλΛղੳͯ͠, HDDʹอଘ͢ ΔͳͲඞཁͳॲཧΛߦ͏ ‣ ͏·͘ड৴Ͱ͖ͳ͍৔߹͸, ΤϥʔϝοηʔδΛฦ͢ʢΞϓϦ έʔγϣϯݻ༗ͷΤϥʔॲཧʣ ‣ ϝʔϧΛૹ৴ͯ͠, ड৴ଆ͕ిࢠϝʔϧΛ֨ೲ͢Δͱ͜Ζ·ͰΛ ΞϓϦέʔγϣϯ૚͕ߦ͍ͬͯΔ

Slide 37

Slide 37 text

֤૚ͷػೳʢϓϨθϯςʔγϣϯ૚ʣ • ίϯϐϡʔλͷγεςϜʹΑͬͯ, σʔλͷදݱܗࣜ(จ ࣈίʔυͳͲ)͸ҟͳΔ ‣ ૹ৴ଆ, ड৴ଆͰ࢖͍ͬͯΔιϑτ΍OS͕ҟͳΔͱ, ظ଴ͨ͠ͱ͓Γͷද͕ࣔ͞Εͳ͍ࣄ͕͋Δ • ʮίϯϐϡʔλݻ༗ͷදݱํࣜʯ͔ΒʮωοτϫʔΫ શମͰڞ௨ͷදݱํࣜʯʹม׵͠, ड৴ݩͰʮίϯ ϐϡʔλݻ༗ͷදݱํࣜʯʹ໭͢ͷ͕ϓϨθϯςʔ γϣϯ૚

Slide 38

Slide 38 text

֤૚ͷػೳʢϓϨθϯςʔγϣϯ૚ʣ • σʔλͷѹॖํ๏΍จࣈίʔυ, ҉߸Խ๏ͳͲΛنఆ ‣ OS΍ΞϓϦέʔγϣϯʹݻ༗ͳσʔλͷදݱܗࣜͱ, ωοτϫʔΫ্Ͱ౷Ұ͞ΕͨදݱܗࣜͱΛ૬ޓม׵ ͢Δ ૹ৴ݩ:Windows ૹ৴ݩ:Unix Encode:Shift-JIS ڞ௨ͷίʔυʹม׵ Encode:ISO-2022-JP Encode:EUC-JP ௨৴࿏Ͱͷϧʔϧ

Slide 39

Slide 39 text

֤૚ͷػೳʢηογϣϯ૚ʣ • ηογϣϯ
 ؔ࿈ͷ͋Δ1࿈ͷॲཧͷ։͔࢝Βऴྃ·Ͱͷશظؒ ૹ৴ଆ ड৴ଆ ϝʔϧૹ৴։࢝ OK From : xxxx ૹ৴ OK To : xxxx ૹ৴ OK ຊจ ૹ৴ OK ηογϣϯ ίωΫγϣϯ ड͚ख֬ೝ ૹΓख֬ೝ

Slide 40

Slide 40 text

֤૚ͷػೳʢηογϣϯ૚ʣ ηογϣϯ૚Ͱ͸ • ηογϣϯΛ͍ͭ։࢝͢Δ͔ ‣ ίωΫγϣϯཱ֬ͷλΠϛϯά • ηογϣϯΛ͍ͭऴྃ͢Δ͔ ‣ ίωΫγϣϯ։์ͷλΠϛϯά(λΠϛϯάΛࢦఆ ͢Δ͚ͩͰ, ࣮ࡍʹ։์͢ΔΘ͚Ͱ͸ͳ͍) • ͲͷΑ͏ʹίωΫγϣϯΛ࢖͏͔ ‣ ௨৴ํࣜͷબ୒

Slide 41

Slide 41 text

֤૚ͷػೳʢτϥϯεϙʔτ૚ʣ • ηογϣϯ૚ͷࢦࣔʹैͬͯ, ࣮ࡍʹίωΫγϣϯΛཱ֬, ։์Λ ߦ͏ ‣ ϗετؒͷ࿦ཧతͳ௨৴खஈΛ࡞Δ • ύέοτΛద੾ͳΞϓϦέʔγϣϯʹৼΓ෼͚ • ΞϓϦέʔγϣϯʹదͨ͠σʔλͷ඼࣭อূ ‣ 1bitͷޡΓ΋ڐ͞Εͳ͍σʔλ(E-mail, FTP, etc…) - ίωΫγϣϯܕ௨৴ ‣ σʔλͷਖ਼֬ੑΑΓ΋, ࿈ଓੑ͕ॏཁͳσʔλ(ετϦʔϛϯά σʔλ) - ίωΫγϣϯϨεܕ௨৴

Slide 42

Slide 42 text

֤૚ͷػೳʢτϥϯεϙʔτ૚ʣ • ૹ৴ͨ͠σʔλ͕ԿΒ͔ͷཁҼͰಧ͔ͳ͔ͬͨ৔߹ ‣ ίωΫγϣϯܕ௨৴(TCP) - ࠶ૹཁٻΛߦ͏ ‣ ίωΫγϣϯϨεܕ௨৴(UDP) - ࠶ૹ͸ߦΘͳ͍ • σʔλసૹͷ৴པੑΛอূ͢Δ

Slide 43

Slide 43 text

֤૚ͷػೳʢτϥϯεϙʔτ૚ʣ • ૹ৴ͨ͠σʔλ͕ԿΒ͔ͷཁҼͰಧ͔ͳ͔ͬͨ৔߹ ‣ ίωΫγϣϯܕ௨৴(TCP) - ࠶ૹཁٻΛߦ͏ ‣ ίωΫγϣϯϨεܕ௨৴(UDP) - ࠶ૹ͸ߦΘͳ͍ • σʔλసૹͷ৴པੑΛอূ͢Δ

Slide 44

Slide 44 text

• ωοτϫʔΫͱωοτϫʔΫ͕઀ଓ͞Εͨ؀ڥͰ, ૹ৴ ϗετ͔Βड৴ϗετ·ͰσʔλΛಧ͚Δ ֤૚ͷػೳʢωοτϫʔΫ૚ʣ Ethernet Ethernet ATM PPP (ઐ༻ઢ) ATM σʔλϦϯΫ૚͸1۠ؒͷ௨৴Λ࣮ݱ ωοτϫʔΫ૚͸࠷ऴ໨త஍·Ͱͷ௨৴(End to End)࣮ݱ σʔλϦϯΫ૚ ωοτϫʔΫ૚

Slide 45

Slide 45 text

• ͜ΕΒͷػೳΛ࣮ݱ͢Δʹ͸, ҎԼͷ2఺͕ඞཁ ‣ Ѽઌ(ΞυϨε)ͷ؅ཧ - IPΞυϨεΛ༻͍ͯ؅ཧ ‣ ܦ࿏੍ޚ - ϧʔλΛ༻͍ͯܦ࿏੍ޚ • IP(Internet Protocol)͕͜ΕΒΛఏڙ͍ͯ͠Δ ֤૚ͷػೳʢωοτϫʔΫ૚ʣ

Slide 46

Slide 46 text

• σʔλϦϯΫͱ͸
 
 
 
 ֤૚ͷػೳʢσʔλϦϯΫ૚ʣ Internet router router σʔλϦϯΫ σʔλϦϯΫ • ෺ཧతʹ௚઀ͭͳ͕͍ͬͯΔϊʔυؒͷ௨৴Λ࣮ݱ ྡ઀ؒϊʔυ ྡ઀ؒϊʔυͰ͸ແ͍ ྡ઀ؒϊʔυͰ͸ແ͍ ಉҰϦϯΫ্ʹ͋Δ router router

Slide 47

Slide 47 text

֤૚ͷػೳʢσʔλϦϯΫ૚ʣ • ྡ઀ؒϊʔυͰ௨৴Λߦ͏ͨΊʹ, ௨৴ͷ࠷খ୯ҐͰ͋ ΔύέοτʢϑϨʔϜʣΛ࡞Δ • ྡ઀ϊʔυಉ࢜Λࣝผ͢ΔͨΊͷΞυϨε͕ඞཁ ‣ MACΞυϨε(Media Access Control Address) ‣ ػثͦΕͧΕʹׂΓ౰ͯΒΕ͓ͯΓ, جຊతʹมߋ͸ ෆՄೳʢϕϯμ౳ʹΑͬͯ஋͕ҟͳΔʣ

Slide 48

Slide 48 text

֤૚ͷػೳʢ෺ཧ૚ʣ • ϑϨʔϜΛߏ੒͢ΔϏοτྻΛ෺ཧ৴߸ʹม׵
 
 
 • έʔϒϧͷछྨ, ܗঢ়౳ͷن֨ΛܾΊΔ  ిؾ৴߸ʹม׵

Slide 49

Slide 49 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 50

Slide 50 text

IPΞυϨεͱϙʔτ൪߸ • IPΞυϨε
 ֤ϊʔυΛҰҙʹࣝผ͢ΔͨΊͷΞυϨε ‣ Πϯλʔωοτ্ͰҰҙͳΞυϨε - άϩʔόϧIPΞυϨε ‣ LAN಺ͰͷҰҙͳΞυϨε - ϓϥΠϕʔτIPΞυϨε ‣ άϩʔόϧIPΞυϨε͸, ICANN͕؅ཧ͍ͯ͠Δ(೔ຊ ࠃ಺Ͱ͸JPNIC͕؅ཧ)

Slide 51

Slide 51 text

IPΞυϨεͱϙʔτ൪߸ *1ΞυϨεͷ
 ෼ྨ ར༻༻్ ؅ཧ૊৫ આ໌ άϩʔόϧ*1 ΠϯλʔωοτͰ ͷ௨৴ *$"//ͱ
 ͦͷԼ෦૊৫ +1/*$౳ Πϯλʔωοτʹ ͓͍ͯҰҙͰͳ͚ Ε͹ͳΒͳ͍ ϓϥΠϕʔτ*1 -"/Ͱͷ௨৴ -"/ͷ
 ؅ཧ੹೚ऀ ɾಉҰ-"/಺ͰΞυ Ϩεʹॏෳ͕ͳ͍Α͏ ʹઃఆ ɾ֎෦ͱ઀ଓ͢Δͨ Ίʹ͸/"5͕ඞཁ ICANN : Internet Corporation for Assigned Names and Numbers JPNIC : Japan Network Information Center

Slide 52

Slide 52 text

IPΞυϨεͱϙʔτ൪߸ • IPv4ͷΞυϨεݸ਺
 32bitͰදݱ͞ΕΔ → 2^32 → ໿43ԯݸ • IPv6ͷΞυϨεݸ਺
 128bitͰදݱ͞ΕΔ → 2^128 → ໿340׾ݸ
 340׾ͱ͸, 3.4×10^38ݸͷΞυϨε͕ଘࡏ͢Δ͜ͱʹͳ Δ. • ΞδΞଠฏ༸஍ҬͰ͸, IPv4ΞυϨε͸͢Ͱʹރׇ
 ʲࢀߟʳhttps://www.nic.ad.jp/ja/ip/ipv4pool/

Slide 53

Slide 53 text

• ϙʔτ൪߸
 ΞϓϦέʔγϣϯΛࣝผ͢ΔͨΊͷΞυϨε ‣ IPΞυϨεͰ͸૬खͷίϯϐϡʔλΛಛఆ, σʔλϦϯΫͰͷ ૬खͷࣝผʹ͸MACΞυϨεΛ࢖༻ )551 DMJFOU 1035 5$1 IPΞυϨεͱϙʔτ൪߸ '51
 αʔό 1035 5$1 44) αʔό
 1035 5$1 4.51 αʔό
 1035 5$1 )551 αʔό 1035 5$1 '51 DMJFOU 1035 5$1 %BUB *1 ϗετ 172.23.12.14 Ѽઌ͸ ϙʔτͰࣝผ

Slide 54

Slide 54 text

• ϙʔτ൪߸͸ར༻Ͱ͖Δ਺ࣈͷൣғ͕ݶΒΕ͍ͯΔ(ܾ ΊΒΕ͍ͯΔ) IPΞυϨεͱϙʔτ൪߸ ϙʔτͷൣғ ϙʔτͷ෼ྨ આ໌ ʙ ΢Σϧϊ΢ϯϙʔτ 8FMMLOPXO1PSU ͢ͰʹαʔϏε΍ϓϩτίϧʹ
 ׂΓ౰ͯΒΕ͍ͯΔ ʙ Ϩδελʔυϙʔτ ιϑτ΢ΣΞϕϯμͷ
 ಠࣗΞϓϦέʔγϣϯͰ࢖༻ ʙ μΠφϛοΫϙʔτ ࣗ༝ʹ࢖༻Մೳ

Slide 55

Slide 55 text

IPΞυϨεͱϙʔτ൪߸ ϙʔτ൪߸ αʔϏε໊ ಺༰  GUQ pMFUSBOTGFS <$POUSPM>  TTI 44)3FNPUF-PHJO 1SPUPDPM  IUUQ 8PSME8JEF8FC )551  OUQ /FUXPSL5JNF 1SPUPDPM  IUUQT IUUQQSPUPDPMPWFS 5-444- ΢Σϧϊ΢ϯϙʔτͷྫ

Slide 56

Slide 56 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 57

Slide 57 text

• URL
 Πϯλʔωοτ্ͷϦιʔεΛද͢จࣈྻͷ͜ͱ URLͱυϝΠϯ http://example.com/index.html httpΛ࢖༻͢Δ example.comʹΞΫηε index.htmlΛཁٻ URLͷྫ

Slide 58

Slide 58 text

• URLͷߏจ URLͱυϝΠϯ http://example.com:80/index.html ᶃ ᶄ ᶅ ᶆ ໊শ ಺༰ ᶃ εΩʔϜ໊ ϓϩτίϧͷࢦఆ
 IUUQ GUQ pMF FUDʜ ᶄ ϗετ໊ ઀ଓઌͷαʔόΛࢦఆ ᶅ ϙʔτ൪߸ ઀ଓઌͷαʔόͷϙʔτ൪߸
 ʢ௨ৗ͸লུՄೳʣ ᶆ ύε໊ ઀ଓઌͷࢿݯΛࢦఆ

Slide 59

Slide 59 text

• ϗετ
 ωοτϫʔΫ಺ͷίϯϐϡʔλʹ෇͚ΒΕ໊ͨલ • υϝΠϯ
 ωοτϫʔΫʹ෇͚ΒΕ໊ͨલ URLͱυϝΠϯ XXX EC QD ϗετ໊ FYBNQMFDPN υϝΠϯ໊ XXXFYNBQMFDPN QDFYNBQMFDPN FQDN FQDN:Fully Qualified Domain Name ϗετ໊ͱυϝΠϯ໊ͱܨ͛ͨ΋ͷ

Slide 60

Slide 60 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 61

Slide 61 text

DNS • DNS(Domain Name System)
 ϗετ໊ʢٴͼυϝΠϯ໊ʣͱIPΞυϨεͷରԠ෇͚Λޮ ཰Α͘؅ཧ͢ΔͨΊͷγεςϜ ‣ υϝΠϯΛ֊૚ߏ଄ʹͯ͠อ͍࣋ͯ͠Δ ‣ ͜ͷγεςϜ͕͋Δ͜ͱͰ, ར༻ऀ͸IPΞυϨεΛ௚઀ ଧͭʢهԱ͓ͯ͘͠ʣඞཁ͕ͳ͍ ‣ ѼઌIPΞυϨε͕มߋʹͳͬͯ΋, DNSϨίʔυΛมߋ ͢Ε͹ྑ͍ - ར༻ऀ͸มΘΒͣFQDNͰΞΫηεՄೳ

Slide 62

Slide 62 text

DNS root jp ed ac co ne u-fukui www com fr uk org ໊લ͸֊૚ߏ଄ʹͳ͍ͬͯΔ hamako-ths www mail ੺࿮ͰғΜͩwww͸ผ෺

Slide 63

Slide 63 text

DNS • ໊લղܾ
 DNSαʔό͕ߦͳ͏໊લͷݕࡧ ‣ DNSαʔό͸ωʔϜαʔόͱ΋ݺ͹ΕΔ ‣ DNS͸෼ࢄσʔλϕʔεͳͷͰ, ֤υϝΠϯͰ໊લΛ ؅ཧ͍ͯ͠Δ www.google.co.jpͷΞυϨε͸ʁ 172.217.31.131 DNSαʔό ΫϥΠΞϯτ

Slide 64

Slide 64 text

DNS root jp ed ac co ne u-fukui www com fr uk org ໊લ͸֊૚ߏ଄ʹͳ͍ͬͯΔ hamako-ths www mail hamako-thsυϝΠϯͷத͸, hamako-thsυϝΠϯͰ؅ཧ͢Δ

Slide 65

Slide 65 text

DNS root jp ed ac co ne u-fukui www com fr uk org ໊લ͸֊૚ߏ଄ʹͳ͍ͬͯΔ hamako-ths www mail jpυϝΠϯͷத͸,jpυϝΠϯͰ؅ཧ͢Δ

Slide 66

Slide 66 text

DNS • DNS͸෼ࢄσʔλϕʔεͳͷͰ, ֤υϝΠϯͰ໊લΛ؅ ཧ͍ͯ͠Δ ‣ ࣗ෼ͷॴଐ͍ͯ͠ΔυϝΠϯҎ֎ͷ໊લ͸, ͲͷΑ͏ ʹ໊ͯ͠લղܾΛߦͳ͏ͷ͔ʁ

Slide 67

Slide 67 text

DNS ࣗυϝΠϯͷ DNSαʔό ΫϥΠΞϯτ ϧʔταʔό jpαʔό co.jpαʔό ໰͍߹Θͤ XXXHPPHMFDPKQͷ
 ΞυϨε͸ʁ XXXHPPHMFDPKQ͸Θ͔Βͳ͍͚Ͳ  ϧʔτͳΒ஌ͬͯΔʜ google.co.jp

Slide 68

Slide 68 text

DNS ࣗυϝΠϯͷ DNSαʔό ΫϥΠΞϯτ ϧʔταʔό jpαʔό co.jpαʔό google.co.jp XXXHPPHMFDPKQͷ
 ΞυϨε͸ʁ XXXHPPHMFDPKQ͸Θ͔Βͳ͍ ͚Ͳ KQͳΒ஌ͬͯΔ*1ΞυϨ ε͸ YYYYYYYYY ໰ ͍ ߹ Θ ͤ ճ ౴

Slide 69

Slide 69 text

DNS ࣗυϝΠϯͷ DNSαʔό ΫϥΠΞϯτ ϧʔταʔό jpαʔό co.jpαʔό ໰͍߹Θͤ google.co.jp XXXHPPHMFDPKQͷ
 ΞυϨε͸ʁ XXXHPPHMFDPKQ͸Θ͔Βͳ͍ ͚Ͳ DPKQͳΒ஌ͬͯΔ*1Ξυ Ϩε͸ YYYYYYYYY ճ౴

Slide 70

Slide 70 text

DNS ࣗυϝΠϯͷ DNSαʔό ΫϥΠΞϯτ ϧʔταʔό jpαʔό co.jpαʔό ໰͍߹Θͤ google.co.jp XXXHPPHMFDPKQͷ
 ΞυϨε͸ʁ XXXHPPHMFDPKQ͸Θ͔Βͳ͍ ͚Ͳ HPPHMFDPKQͳΒ஌ͬͯΔ *1ΞυϨε͸ YYYYYYYYY ճ౴

Slide 71

Slide 71 text

DNS ࣗυϝΠϯͷ DNSαʔό ΫϥΠΞϯτ ϧʔταʔό jpαʔό co.jpαʔό ໰͍߹Θͤ google.co.jp XXXHPPHMFDPKQͷ
 ΞυϨε͸ʁ *1ΞυϨε͸ YYYYYYYYY ճ౴

Slide 72

Slide 72 text

DNS ࣗυϝΠϯͷ DNSαʔό ΫϥΠΞϯτ ϧʔταʔό jpαʔό co.jpαʔό ճ౴ XXXHPPHMFDPKQͷΞυϨε͸  YYYYYYYYYYYͰ͢ google.co.jp

Slide 73

Slide 73 text

DNS ࣗυϝΠϯͷ DNSαʔό ΫϥΠΞϯτ ϧʔταʔό jpαʔό co.jpαʔό ճ౴ google.co.jp ໰ ͍ ߹ Θ ͤ ճ ౴ ໰͍߹Θͤ ճ౴ ໰͍߹Θͤ ճ౴ ໰ ͍ ߹ Θ ͤ ճ ౴ ໰͍߹Θͤ ࠶ؼత໰͍߹Θͤ ɹʜ࠷ऴతͳ౴͑Λཁٻ ൓෮త໰͍߹Θͤ ʜ໨తͷ݁Ռ͕ಘΒΕΔ·Ͱ ໰͍߹ΘͤΛ܁Γฦ͢

Slide 74

Slide 74 text

DNS • Ϧκϧό
 DNSαʔόʹ໰͍߹ΘͤΛ͢ΔϓϩάϥϜ ‣ ελϒϦκϧό - ࠶ؼత໰͍߹ΘͤΛ͢ΔϦκϧό - DNSΛར༻͢Διϑτʢϒϥ΢β౳ʣʹ૊ΈࠐΈࡁ ‣ ϑϧαʔϏεϦκϧό - ໊લղܾ͕׬ྃ͢Δ·Ͱ, ൓෮త໰͍߹ΘͤΛߦͳ͏Ϧκ ϧό - ϧʔταʔόͷIPΞυϨε͸ࣄલʹ஌͍ͬͯΔඞཁ͕͋Δ

Slide 75

Slide 75 text

DNS • Ωϟογϡαʔό
 ໊લղܾͨ݁͠ՌΛҰఆ࣌ؒΩϟογϡ͢Δ ‣ ௨ৗ, ϑϧαʔϏεϦκϧό͸Ωϟογϡαʔόʹ ͳ͍ͬͯΔ

Slide 76

Slide 76 text

໨࣍ 1. WebΛ࣮ݱ͢Δίϯϐϡʔλωοτ ϫʔΫ 2. Πϯλʔωοτͷඪ४ϓϩτίϧ 3. TCP/IP 4. IPΞυϨεͱϙʔτ൪߸ 5. URLͱυϝΠϯ 6. DNS 7. HTTP

Slide 77

Slide 77 text

HTTP • HTTP(Hyper Text Transfer Protocol)
 ϋΠύʔςΩετͷ΍ΓऔΓΛඪ४Խͨ͠΋ͷ ‣ ϋΠύʔςΩετͷཁٻ, ૹ৴खॱ ‣ Webϖʔδ͕ଘࡏ͠ͳ͍৔߹, సૹ͢Δ৔߹ εςʔλείʔυ ҙຯ  ϦΫΤετ੒ޭ YY ϦμΠϨΫτ  ېࢭ͞Ε͍ͯΔ  ݟ͔ͭΒͳ͔ͬͨ खॱΛඪ४Խ͢Δ͜ͱͰ, ࡞੒ݩʹΑΔґଘΛݮΒ͢ ΩʔϫʔυɿHTTP

Slide 78

Slide 78 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ 1. ΫϥΠΞϯτ͕URLΛࢦఆ 2. WebαʔόʹHTTPϦΫΤετΛૹΔ 3. Webαʔό͕ϦΫΤετΛղੳ 4. ΫϥΠΞϯτ΁ϨεϙϯεΛฦ͢ 5. ϨεϙϯεΛWebϒϥ΢β͕ղੳ͠දࣔ͢Δ ᶃ ᶄHTTP Request ᶅ ᶆResponse ᶇ

Slide 79

Slide 79 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ 1. ΫϥΠΞϯτ͕URLΛࢦఆ
 URL(Uniform Resource Locator)Λࢦఆͯ͠ϦΫΤετ http://example.com/index.html httpΛ࢖༻͢Δ example.comʹΞΫηε index.htmlΛཁٻ URLͷҰൠతͳදݱܗࣜ ʢεΩʔϜ໊ʣɿʢεΩʔϜ͝ͱͷදݱܗࣜʣ ΩʔϫʔυɿURL

Slide 80

Slide 80 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ 2. WebαʔόʹHTTPϦΫΤετΛૹΔ
 ։࢝ߦɾϔομɾϘσΟͰߏ੒͞Ε͍ͯΔ • ։࢝ߦ
 HTTPͷϝιου(GET, POST, PUTͳͲ)ͱϦΫΤετର৅, HTTPόʔδϣϯ৘ใ • ϔομ
 User-Agent΍Accept-Type, Content-TypeͳͲ • ϘσΟ
 ૹ৴͍ͨ͠σʔλͦͷ΋ͷ

Slide 81

Slide 81 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ • HTTPϔομͷྫ https://developer.mozilla.org/ja/docs/Web/HTTP/Messages#HTTP_RequestsΑΓҾ༻ ։࢝ߦ ϘσΟ

Slide 82

Slide 82 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ 3. Webαʔό͕ϦΫΤετΛղੳ 4. ΫϥΠΞϯτ΁ϨεϙϯεΛฦ͢ • εςʔλεߦ
 ϓϩτίϧͷόʔδϣϯ(௨ৗHTTP/1.1), εςʔλείʔυ, εςʔλεϝοηʔδ • ϔομʔ
 Etag΍Conent-TypeͳͲ༷ʑͳ৘ใ • ϘσΟ
 ϦΫΤετͨ͠σʔλͦͷ΋ͷ

Slide 83

Slide 83 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ • Ϩεϙϯεϔομͷྫ https://developer.mozilla.org/ja/docs/Web/HTTP/Messages#HTTP_RequestsΑΓҾ༻ ։࢝ߦ ϘσΟ

Slide 84

Slide 84 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ 5. ϨεϙϯεΛWebϒϥ΢β͕ղੳ͠දࣔ͢Δ
 ࣍ͷΑ͏ͳσʔλ͕ฦͬͯ͘Δ Document

d(^_^o)

͜Ε͸ϦϯΫͷྫͰ͢. ಘΒΕͨσʔλ͸Webϒϥ΢β͕ղऍͯ͠දࣔ

Slide 85

Slide 85 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ Document

d(^_^o)

͜Ε͸ϦϯΫͷྫͰ͢. 1ͭͷϦΫΤετͰಘΒΕΔσʔλ͸1ͭͷΈ → ը૾σʔλͳͲ͸, ͋ΒͨΊͯϦΫΤετΛߦͳ͏

Slide 86

Slide 86 text

ΫϥΠΞϯτͱαʔόͷ΍ΓऔΓʢ෮शʣ HTMLϖʔδΛಘͨ͋ͱ… ha.pngΛ͍ͩ͘͞ Ͳ͏ͧ(200 OK) Document

d(^_^o)

͜Ε͸ϦϯΫͷྫͰ͢.

Slide 87

Slide 87 text

ΫϥΠΞϯτͱαʔόؒͷσʔλͷྲྀΕ • HTTP͸͋͘·Ͱσʔλͷ΍ΓऔΓ͚ͩΛنఆ͓ͯ͠Γ, ௨৴ʹؔͯ͠͸, TCP΍IPͱ͍ͬͨԼҐ૚ʹ౤͍͛ͯΔ ‣ ԼҐ૚ʹ౉͞ΕΔࡍʹ, ϔομ͕෇Ճ͞ΕΔ - ΧϓηϧԽ ‣ ্Ґ૚ʹ౉͞ΕΔͱ͖͸, ࣗ෼ͷ૚ͷϔομΛऔΓআ ͍ͨ΋ͷ͕౉͞ΕΔ - ඇΧϓηϧԽ

Slide 88

Slide 88 text

ΫϥΠΞϯτͱαʔόؒͷσʔλͷྲྀΕ )551 σʔλ )551 σʔλ TCP ϔομ )551 σʔλ TCP ϔομ IP ϔομ )551 σʔλ TCP ϔομ IP ϔομ Πʔαωοτ ϔομ )551 σʔλ )551 σʔλ TCP ϔομ )551 σʔλ TCP ϔομ IP ϔομ )551 σʔλ TCP ϔομ IP ϔομ Πʔαωοτ ϔομ ΞϓϦέʔγϣϯ૚ τϥϯεϙʔτ૚ Πϯλʔωοτ૚ ωοτϫʔΫ ΠϯλϑΣʔε૚ ԼҐ૚ʹ౉͞ΕΔࡍʹ ϔομ͕෇Ճ͞ΕΔ
 ʢΧϓηϧԽʣ ্Ґ૚ʹ౉͞ΕΔࡍʹ ࢖༻ࡁΈϔομ͕औΓ আ͔ΕΔ
 ʢඇΧϓηϧԽʣ

Slide 89

Slide 89 text

ΫϥΠΞϯτͱαʔόؒͷσʔλͷྲྀΕ • ύέοτ
 ϔομ෇͖σʔλͷ૯শ ‣ ֤૚ʹΑͬͯύέοτʹ͸ݻ༗ͷ໊শ͕͋Δ ‣ PDU(Protocol Data Unit)ͱ͍͏

Slide 90

Slide 90 text

ΫϥΠΞϯτͱαʔόؒͷσʔλͷྲྀΕ ૚ͷ໊শ ໊শ ΞϓϦέʔγϣϯ ϝοηʔδ ϓϨθϯςʔγϣϯ ϝοηʔδ ηογϣϯ ϝοηʔδ τϥϯεϙʔτ
 ʢίωΫγϣϯܕ௨৴ʣ ηάϝϯτ τϥϯεϙʔτ
 ʢίωΫγϣϯϨεܕ௨৴ʣ σʔλάϥϜ ωοτϫʔΫ σʔλάϥϜ σʔλϦϯΫ ϑϨʔϜ ωοτϫʔΫ૚͸
 ίωΫγϣϯϨεܕ௨৴

Slide 91

Slide 91 text

ΫϥΠΞϯτͱαʔόؒͷσʔλͷྲྀΕ • ωοτϫʔΫ૚ͷPDU͸σʔλάϥϜ ‣ IP͸ίωΫγϣϯϨεͳϓϩτίϧ • ίωΫγϣϯϨεͳͷͰ, ड͚औΓଛͶͯ࠶ૹΛ͢ΔՄ ೳੑ΋͋Δ ‣ ԿނίωΫγϣϯϨεܕͳͷ͔ʁ

Slide 92

Slide 92 text

ΫϥΠΞϯτͱαʔόؒͷσʔλͷྲྀΕ • ίωΫγϣϯϨεܕͰ͋Δཧ༝ → ػೳͷ؆ུԽͱߴ଎ԽͷͨΊ • ίωΫγϣϯཱ֬ͳͲ, ίωΫγϣϯܕΛ࠾༻͢Δͱ࣮ ૷͕ෳࡶʹͳΓ, ॲཧ଎౓΋௿Լ͢Δ ‣ ৴པੑͷ͋Δ௨৴ʢίωΫγϣϯܕͷ௨৴ʣΛߦ͍ ͍ͨ৔߹͸, ্Ґ૚͕ఏڙ͢Ε͹ྑ͍ - TCP͕ؤுΔ

Slide 93

Slide 93 text

ࢀߟαΠτ౳

Slide 94

Slide 94 text

ࢀߟαΠτ • TCP/IPීٴҎલ, ͢΂ͯ͸1ສ෼ͷ1ͩͬͨ
 http://www.atmarkit.co.jp/fnetwork/tanpatsu/24tcpip/ 01.html • TCP/IP͸ͲͷΑ͏ʹීٴ͍ͯͬͨ͠ͷʁ
 http://ascii.jp/elem/000/000/428/428741/ • TCP/IPͱΠʔαωοτ
 http://www.atmarkit.co.jp/ait/articles/0101/23/ news002.html

Slide 95

Slide 95 text

ࢀߟॻ • ϚελϦϯάTCP/IP ೖ໳ฤ ୈ5൛, ΦʔϜࣾ, 2012 • ͜ͷҰ࡭Ͱશ෦Θ͔Δ Webٕज़ͷجຊ, ιϑτόϯΫΫ ϦΤΠςΟϒ, 2017