Slide 1

Slide 1 text

େن໛αʔϏεٕज़ೖ໳ ୈ15ճ ISUCONରࡦษڧձ 2017/8/31

Slide 2

Slide 2 text

ୈ15ճ WebαʔϏεͱωοτϫʔΫ - ωοτϫʔΫͰݟ͑ͯ͘ΔαʔϏεͷ੒௕ -

Slide 3

Slide 3 text

1Gbps௒͑, 500ϗετ௒͑, ଠฏ༸௒͑ • 15ճ͸ωοτϫʔΫʹؔ͢Δ࿩ • ࣍ͷΑ͏ͳ৔߹, ߏ੒Λߟ͑௚͞ͳ͍ͱ͍͚ͳ͍ ‣ τϥϑΟοΫ͕1GbpsΛ௒͑Δ ‣ ಉ͡αϒωοτͰϗετ਺͕500Λ௒͍͑ͯΔ ‣ ଠฏ༸௒͑ͷτϥϑΟοΫ͕ൃੜ͢ΔͱϨΠςϯγ͕…

Slide 4

Slide 4 text

Lesson 38 ωοτϫʔΫͷ෼ذ఺

Slide 5

Slide 5 text

αʔϏεͷ੒௕ͱ ωοτϫʔΫͷ෼ذ఺

Slide 6

Slide 6 text

ωοτϫʔΫͷ෼ذ఺ • τϥϑΟοΫྔ͕গͳ͚Ε͹, ωοτϫʔΫߏ ੒ʹ͍ͭͯਂ͘ߟ͑Δඞཁ͸ͳ͍. • αʔϏε͕੒௕͢ΔʹͭΕ, ωοτϫʔΫͷ෼ ذ఺Λ஌͓ͬͯ͘ඞཁ͕͋Δ.

Slide 7

Slide 7 text

ωοτϫʔΫͷ෼ذ఺ • 1Gbpsʢ300kpps௒͑ʣpps : packet per second
 → PCϧʔλͷݶք • 500ϗετ௒͑
 ˠ 1αϒωοτͷݶք • άϩʔόϧ௒͑
 ˠ 1σʔληϯλʔͷݶք

Slide 8

Slide 8 text

1Gbpsͷݶք - PCϧʔλͷݶք -

Slide 9

Slide 9 text

1Gbpsͷݶք • 1Gbps, ਖ਼͘͠͸30kbpsͷݶք ‣ pps͸packet per secͰ͋Γ, ύέοτॲཧೳྗΛද͢ ਺஋. • ฏۉతͳLinuxΧʔωϧͰ͸, ͓Αͦ300kpps(30ສpps)͕ ݶքͰ͋Δ. ‣ ͜ͷ࣌ͷฏۉύέοτ௕͕300byteͩͱ, ͓Αͦ1Gbps

Slide 10

Slide 10 text

1Gbpsͷݶք • ΪΨϏοτΠʔαωοτͰ΋1Gbps͕ݶքͰ ͋Δ͠, Χʔωϧతʹ΋30kppsఔ౓͕ݶքͰ ͋Δ͜ͱ͕෼͔Δ. ‣ Ͳ͏ͨ͠Β͍͍ͷͩΖ͏͔ʁ

Slide 11

Slide 11 text

1Gbpsͷݶք • ରࡦͱͯ͠͸2ͭߟ͑ΒΕΔ. 1. PCϧʔλΛෳ਺୆ฒ΂Δ.
 → ശ෺ϧʔλʹൺ΂Δͱ҆Ձ 2. ശ෺ϧʔλ(Ciscoͷͱ͔)Λಋೖ͢Δ.
 → ਺ඦສఔ౓͢Δ

Slide 12

Slide 12 text

500ϗετͷݶք - 1αϒωοτ, ARPςʔϒϧ·ΘΓͰͷݶք -

Slide 13

Slide 13 text

500ϗετͷݶք • 500ϗετΛ௒͑ͯ͘Δͱ, εΠονͷARPςʔϒϧ ·ΘΓͰݶք͕དྷΔ. ‣ ARP͸IPΞυϨε͔ΒMACΞυϨεΛٻΊΔϓϩ τίϧ. ‣ ARPςʔϒϧ͸, IPΞυϨεͱMACΞυϨεͷରԠ ؔ܎දͰ͋Δ.

Slide 14

Slide 14 text

500ϗετͷݶք • ֤εΠον͸, ARPςʔϒϧΛ͍࣋ͬͯΔ. • ARPςʔϒϧͷΤϯτϦͷݶք͸900લޙ ‣ ARPςʔϒϧͷΤϯτϦ͕800ڧ·Ͱ๲ΒΉͱ, ping͕ ඈ͹ͳ͘ͳΔ, ௨৴͕Ͱ͖ͳ͘ͳΔͳͲͷো֐͕ൃੜ͠ ͨ. → ARPςʔϒϧͷΤϯτϦ਺͕ଟ͔ͬͨ͜ͱ͕ݪҼ

Slide 15

Slide 15 text

500ϗετͷݶք • ͜ͷ͜ͱ͔Β, ༨ΓARPςʔϒϧͷΤϯτϦ਺͕ଟ͍ͱ ಈ࡞͕ෆ҆ఆʹͳΔ. • ͦͷଞʹ΋, ϗετ͕૿͑Δ͜ͱͰϒϩʔυΩϟετύ έοτ͕ແࢹͰ͖ͳ͍ྔʹ·Ͱ૿Ճ͢ΔͨΊ, ύέοτ ϩε͕૿Ճ͢Δ. → Ҏ্ͷ͜ͱ͔Β, ϗετ਺͸500ఔ౓ʹ͓ͯ͘͠΂͖.

Slide 16

Slide 16 text

ωοτϫʔΫߏ଄ͷ֊૚Խ

Slide 17

Slide 17 text

ωοτϫʔΫߏ଄ͷ֊૚Խ • ͜͜·Ͱͷରࡦͱͯ͠͸, ωοτϫʔΫߏ଄ͷ֊૚Խ͕ϕετϓϥ ΫςΟεͱཱͯ֬͠ • 3૚ߏ଄Ͱߏ੒͢Δ͜ͱ͕ηΦϦʔ • Ұ൪খ͍͞ͷ͕AccessΤϦΞ • ͕࣍DistributionΤϦΞ • Ұ൪্͕CoreΤϦΞ or OSPF(Open Shortest Path First)ΤϦΞ

Slide 18

Slide 18 text

ωοτϫʔΫߏ଄ͷ֊૚Խ Ҿ༻ɿhttp://www.infraexpert.com/study/catalyst2.html

Slide 19

Slide 19 text

ωοτϫʔΫߏ଄ͷ֊૚Խ • AccessΤϦΞͰ100୆, 200୆Ͱ཈͑Δ. • DistributionΤϦΞͰ1,000୆ఔ౓ • CoreΤϦΞͰ10,000୆୯Ґ͕ѻ͑Δ. → ֊૚ߏ଄Λઃ͚Δ͜ͱ͕Ұൠత

Slide 20

Slide 20 text

άϩʔόϧԽ

Slide 21

Slide 21 text

άϩʔόϧԽ • άϩʔόϧԽͱ͸ͳΜͳͷ͔ ‣ τϥϑΟοΫ΋άϩʔόϧԽͷ࣌୅ ‣ ଠฏ༸Λ௒͑ΔΞΫηεͳΜ͔Λݴ͏. → ͔ͳΓͷΦʔόʔϔουʹͳΔ.

Slide 22

Slide 22 text

஌͓ͬͯ͘΂͖ϨΠςϯγ

Slide 23

Slide 23 text

άϩʔόϧԽ • ଠฏ༸Λ௒͑ΔΑ͏ͳ௨৴Ͱ͸, ϨΠςϯγ͕େ ෯ʹ૿Ճ͢Δ. ‣ 1ͭͷσʔληϯλʔͰ͸͠ΜͲ͍. ‣ CDNΛ࢖͏ͱμ΢ϯϩʔυ͕࠷దԽ. → άϩʔόϧͳαʔϏεͰ͸ඞਢͰ͋Δ.

Slide 24

Slide 24 text

CDNͬͯͳΜͩʁ • CDN͸Content Deliver Networkͷ͜ͱ. ‣ ੈքதʹΩϟογϡαʔόΛஔ͍͓͖ͯ, ͦ͜ʹϝσΟΞΛ Ωϟογϡ͓ͤͯ͘͞. ‣ Ϣʔβʔ͔Βཁٻ͕͋ͬͨ࣌, ͦͷϢʔβʔʹҰ൪͍ۙΩϟο γϡαʔόʹΞΫηεͯ͠ϝσΟΞΛμ΢ϯϩʔυ͢Δ͜ͱʹ ͳΔ. ‣ ੈքதʹΩϟογϡαʔό͕͋ΔͷͰ, ϨΠςϯγ͕ݮগ͢Δ.

Slide 25

Slide 25 text

CDNͬͯͳΜͩʁ • Ϥʔϩούͷαʔό͔Βμ΢ϯϩʔυ͠Α͏ͱͨ͠ͱ͖ʹ, • CDNແ͠
 Ϥʔϩούͷαʔόʹ௚઀ΞΫηε • CDN͋Γ
 ۙ͘ͷΩϟογϡαʔό͔Βμ΢ϯϩʔυ • ઌ΄ͲͷϨΠςϯγΛݟΔͱ, ͳΔ΂͔ۙ͘͘ΒDL͍ͨ͠.

Slide 26

Slide 26 text

Lesson 39 ͞ΒͳΔ্ݶ΁

Slide 27

Slide 27 text

10Gbps௒͑ͷੈք

Slide 28

Slide 28 text

10Gbps௒͑ͷੈք • 10GbpsΛ௒͑Δͱ࿩͕มΘͬͯ͘Δ. • ͦͷੈքઢͰ͸, BGP(Boarder Gateway Protocol) ͱ͍͏ϓϩτίϧΛ࢖༻͍ͯ͠Δ. • AS(Autonomous System)൪߸ΛׂΓৼΓ, ͦͷ ൪߸ׂ͕ΓৼΒΕ͍ͯΔऀಉ࢜Ͱ௨৴ͯ͠ܦ࿏ ৘ใΛަ׵͍ͯ͠Δ.

Slide 29

Slide 29 text

10Gbps௒͑ͷੈք • ͜͜ͰޡͬͨઃఆΛ͢Δͱ, Πϯλʔωοτ͕յΕΔ. • ઌ೔͋ͬͨ೔ຊͷ௨৴ো֐͸, Google͕ޡͬͨܦ࿏৘ใΛ ྲྀͯ͠͠·ͬͨ͜ͱʹΑΔ΋ͷͩͬͨ. • σʔλྔ͕ଟ͔ͬͨͨΊ, ϋϯάͯ͠͠·͏ϧʔλ΋͋ͬͨ ͱ͔ͳΜͱ͔. • http://itpro.nikkeibp.co.jp/atcl/column/ 14/346926/082701101/

Slide 30

Slide 30 text

͸ͯͳͷΠϯϑϥ - ୈ11ճʙୈ15ճ·ͱΊ -

Slide 31

Slide 31 text

ୈ11ճʙୈ15ճͷ·ͱΊ • WebαʔϏεͷΠϯϑϥ͸, ҎԼͷ2఺͕ॏཁ 1. ௿ίετɾߴεέʔϥϏϦςΟ 2. ఔʑʹߴ͍৴པੑ • ΩʔͱͳΔٕज़ • εέʔϥϏϦςΟɾ৑௕ɾޮ཰޲্ɾωοτϫʔΫ