Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【実録】フレッツのIPv6 完全に理解した
Search
Yusaku-T
October 04, 2021
Technology
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【実録】フレッツのIPv6 完全に理解した
Yusaku-T
October 04, 2021
More Decks by Yusaku-T
See All by Yusaku-T
_実録_フレッツのIPv6_完全に理解した.pdf
yusakutnk
0
41
Apple_Siliconへの移行_完全に理解した.pdf
yusakutnk
0
110
Apple Siliconへの移行 完全に理解した
yusakutnk
0
390
Other Decks in Technology
See All in Technology
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
450
AICoEでAIネイティブ組織への進化
yukiogawa
0
210
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
180
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
160
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
2
740
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
1.1k
DatabricksにおけるMCPソリューション
taka_aki
1
320
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
270
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
220
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
280
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
120
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
180
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
810
The browser strikes back
jonoalderson
0
1.4k
Side Projects
sachag
455
43k
Six Lessons from altMBA
skipperchong
29
4.3k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
190
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Transcript
ʲ࣮ʳϑϨοπͷIPv6 શʹཧղͨ͠ 2020/8/27 Yusaku-T
ࣗݾհ • Yusaku-T • ࣾITΤϯδχΞ ◦ αʔόʔαΠυ͕ϝΠϯͰ͕͢ɺϑϩϯτΤϯυΠϯϑϥଟগ • ࣾΠϯλʔωοτਓձձ ◦
ͦΖͦΖެࣜϋϯυϧΛkaichoʹ͠Α͏͔ͱࢥͬͯ·͢
ൃදͷ֓ཁ • ࡏۈͯ͠·͔͢ʁ • ࡏۈͰ௨৴ճઢͷ͕ࢮ׆ʹͳΓ·͢ΑͶʁ ◦ ٳҾ͖͜Γੜ׆ͳͷͰ·͢·͢Ͱ͢ΑͶʁ • զ͕Ո͔ͬͨͰ͢ •
ͪΐͬ͜ͱௐࠪ&5000ԁ΄Ͳࢿͯ͠Λղফ͠·ͨ͠
ݻఆճઢͷεϖοΫ • ճઢ: υίϞޫϚϯγϣϯλΠϓ ◦ ճઢࣗମϑϨοπޫͱಉ͡ • ઢ: VDSL ◦
ங˓ेͷެஂॅ ◦ ͲΜͳʹؤுͬͯ100MbpsΛ͑ΒΕͳ͍൵͠ΈΛഎෛ͍ͬͯ·͢ ◦ ࠷ۙɺಉ྅͕ଓʑͱNuroʹΓ͑ͯGbps͑ͯ͠ΔͷΛࢦΛ͘Θ͑ͯݟ͍ͯ·͢ • ISP(ϓϩόΠμʔ): OCN
௨৴͕͍… • 3݄͔Βࡏۈ։࢝ • 4݄͝Ζ͔Β௨৴ͷ͕͞ؾʹͳΔΑ͏ʹ… • ಛఆͷετϦʔϛϯάαʔϏε͕ϒπϒπΕΔ ◦ Amazon Prime,
Amazon Music, χίχίಈը ▪ Ұۂͷؒʹ2,3ճ్ΕΔ͜ͱ͕͋ΔͷͰ࡞ۀޮ͕མͪΔ͜ͱਙ͍ͩ͠ ◦ YouTubeGoogle Meetେৎ ◦ εϚϗͷ4GճઢͰ్Εͳ͍ ◦ εϐʔυςετͰେମԼΓ50Mbpsʙ80Mbps ग़ͯΔ
Կͱ͔ͳΒͳ͍͔…ʁ IPv6ͩͱ͍Β͍͠ʂʂʂ ʢখֶੜฒΈͷࢥ͍͖ͭʣ
ਖ਼ղ: IPv6ͦͷͷͰͳ͘IPoEͩͱ͍ IPv6ͦͷͷͰͳ͘IPv6Ͱར༻Ͱ͖ΔIPoEͱ͍͏ଓํࣜͩͱ͍ • PPPoE: ࠓ·Ͱͷଓํࣜ ID/ύεϫʔυͰೝূ • IPoE: ճઢͦͷͷΛೝূ
◦ ҰͭͷϑϨοπճઢͰෳͷISPܖΛ݁Ϳ͜ͱෆՄೳ • IPv6ͰPPPoEͰೝূɾଓΛߦ͏߹͋Δ
ͳͥPPPoEͩͱ͍ʁ ISP͕PPPoEͷͨΊͷଓػث(NTE: Network Termination Equipment)Λࣗ༝ʹ૿ ڧͰ͖ͳ͍ʂ • τϥϑΟοΫͰͳ͘ηογϣϯج४Ͱ͔͠૿ڧͰ͖ͳ͍ʂ ◦ ಈըαʔϏεͳͲɺۙͷҰਓͨΓͷτϥϑΟοΫ૿ՃʹରԠ͖͠Εͳ͍
• IPoEͰGWR(Gateway Router)ͱ͍͏ڧྗͳଓػثΛܦ༝͢Δ ◦ ࠓͷॴ͋·Γى͖ͯͳ͍ˍ૿ڧ༰қͦ͏ʁ
طʹIPv6ʹରԠ͍ͯͨ͠ʂ • ϑϨοπޫɾOCNϚϯγϣϯλΠϓͰIPv6/IPoEʹඪ४ରԠ • ࡢळʹങ͍͑ͨϧʔλʔ(NEC WG1900HP2)͕طʹIPoEͰIPv6ଓͯ͠ ͍ͨ • ͔ͩΒIPv6ରԠWebαʔϏε(YouTube)Ͱ్ΕΔ͜ͱ͕ͳ͔ͬͨʂ •
IPv6ʹରԠͨ͠εϐʔυςετͰ͕ग़ͯͨʂ
PPPoEͷͱIPoE GWR NTE ϑϨοπ IPv4 αΠτ ISP Internet IPv6 αΠτ
PPPoE IPoE
IPv6ʹରԠͨ͠WebαʔϏε • Google ◦ YouTube ◦ Google Meet ◦ Google
App Engine ▪ FirewallͷઃఆͰϋϚΓ·ͨ͠ʂ • Netflix • Ѩ෦ϗʔϜϖʔδ • ֤छͷεϐʔυςετ ◦ Google, NetflixͳͲ
IPv6ʹରԠ͍ͯ͠ͳ͍WebαʔϏε ͔͠͠IPv6ʹରԠ͍ͯ͠ͳ͍WebαʔϏεͰະͩʹ͍··… • Amazon ◦ Amazon Prime, Amazon Music •
χίχίಈը • ֤छܳೳਓͷϗʔϜϖʔδ
Կͱ͔͜͏ग़དྷͳ͍͔ʁ GWR NTE ϑϨοπ IPv4 αΠτ ISP Internet IPv6 αΠτ
IPoE
IPv4 over IPv6Λͬͯղܾ • IPv4ύέοτΛIPv6ʹΑͬͯΧϓηϧԽ͢Δ(τϯωϦϯά) • ݩʑIPv4ΞυϨεͷރׇʹରԠ͢ΔͨΊͷٕज़ • IPv6ඇରԠͷWebαʔϏεͰPPPoEͷஔΛܦ༝͢Δ͜ͱͳ͘ར༻Ͱ͖Δ ◦
→IPv6ඇରԠͷWebαʔϏεͰߴʹ௨৴Ͱ͖Δʂ
OCNͷIPv4 over IPv6αʔϏε • v6ΞϧϑΝͱ͍͏αʔϏε • ઐ༻ϧʔλʔͱ༨ܭͳηΩϡϦςΟιϑτ͕͍݄ͭͯ500ԁ • υίϞޫͳΒແྉʂ
͔͠͠…
͖͋ΒΊͨΒͦ͜Ͱࢼ߹ऴྃͰ͢Α • v6ΞϧϑΝͷ࣮ଶOCNόʔνϟϧίωΫτͱ͍͏ن֨ ◦ IPv4 over IPv6ͷதͰ৽͍͠ن֨ • ΒΒͳͲͰར༻ՄೳʢԿނ͔OCNͰެࣜʹར༻ՄೳΞφϯε͕ͳ͍ʣ ◦
OCNͰ6݄͔Βར༻Մೳʹ • v6ΞϧϑΝʹܖ͠ͳͯ͘ରԠϧʔλʔΛ͑ར༻Մೳͱ͍͏ใ͕ʂ ◦ https://ameblo.jp/myo000402/entry-12545375684.html
ཚཱ͢ΔϑϨοπͷIPv4 over IPv6ن֨ • DS-Liteܥ ◦ ϢʔβʔʹάϩʔόϧIPv4ΞυϨεׂ͕ΓͯΒΕͳ͍ ◦ Transix(ΠϯλʔωοτϚϧνϑΟʔυ) ▪
IIJ, ΒΒͳͲ • MAP-Eܥ ◦ ෳϢʔβʔͰάϩʔόϧIPv4ΞυϨεΛڞ༻͢Δ ◦ v6ϓϥε(ຊωοτϫʔΫΠωΠϒϥʔ) ▪ @nifty, So-netͳͲ ◦ IPv6Φϓγϣϯ(Ϗοάϩʔϒ) ▪ ϏοάϩʔϒͳͲ ◦ OCNόʔνϟϧίωΫτ(NTTίϛϡχέʔγϣϯζ) ▪ OCN, DTI, ΒΒͳͲ • ಉ͡ϓϩόΠμͰܖ࣌ظΦϓγϣϯʹΑͬͯํ͕ࣜҟͳΔ͜ͱ͕ʂ
OCNόʔνϟϧίωΫτରԠϧʔλʔͷબ • ରԠϧʔλʔҰཡhttps://www.ntt.com/content/dam/nttcom/hq/jp/business/services/network/internet-connect/ ocn-business/option/v-access-ipoe/pdf/bocn_vc_router.pdf • Buffalo ◦ ରԠػछଟ ΞτϨοτͰ͍҆ ◦
҆ఆੑΠϚΠνʁ(Ձ̋.comใ) • NEC ◦ WG1200HS3ͱ͍͏ػछ͚͕ͩରԠ ࣮ച5000ԁఔ ◦ OCNͷϨϯλϧϧʔλʔͷOEMݩͬΆ͍ʁ ◦ ͪ͜ΒΛߪೖ(ಉ͜͡ͱΛߟ͑ͯΔਓ͕ଟ͔͍͔ͬͨͤएׯബ) ◦ APઃఆΛม͑Δͷ͕໘&ແઢͷεϖοΫࠓͷϧʔλʔͷํ্͕ͳͷͰΞΫηεϙΠϯτϞʔυͰซ༻
OCNόʔνϟϧίωΫτରԠϧʔλʔͷબ • YAMAHA ◦ RTX1210Ҏ߱(RTX1200ඇରԠͷ༷…) ◦ http://www.rtpro.yamaha.co.jp/RT/docs/ocn_map_e/index.html • NEC UNIVERGE
IX ◦ ͔ͳΓੲͷUNIVERGE IX2105ͰରԠ ◦ தݹͰങ͏߹ϑΝʔϜΣΞͷόʔδϣϯʹҙʂʢܖΛ݁ͳ͍ͱೖखͰ͖ͳ͍ʂʣ • OpenWrt • ւ֎ϧʔλʔ(EdgeRouterͳͲ) ◦ MAP-ENDAΛ݁ͳ͍ͱ͍͚ͳ͍͔ΒඇରԠʂ ◦ ৽ͨͳΔΨϥύΰεੜͷ༧ײʂ
IPv4 over IPv6ಋೖͷ݁Ռ • Amazon Prime,Amazon Music,χίχίಈըͳͲ్͕ΕΔ͜ͱ͕ͳ͘ͳͬ ͨʂ • ௨৴
◦ PPPoEͰଓͨ͠ࡍͷΑ͏ʹɺ࣌ʑΨΫϯͱ͕མͪࠐΉ͜ͱͳ͘ͳͬͨ ◦ IPv4ରԠεϐʔυςετͰ্ΓԼΓ80Mbpsఔ͕҆ఆͯ͠ग़ΔΑ͏ʹ
IPv4 over IPv6ͷ • DS-Lite: άϩʔόϧIPΞυϨε͕ར༻ऀʹ༩͞Εͳ͍ • MAP-E: άϩʔόϧIPΞυϨεΛෳਓͰڞ༻͢Δ(ར༻Ͱ͖Δϙʔτ੍͕ݶ͞ΕΔ) ҎԼͷ༻్Ͱ͕ൃੜʂ
• ֤छαʔόʔͷެ։ • VPNͰग़ઌ͔ΒՈఉͷωοτϫʔΫʹଓ • ΦϯϥΠϯήʔϜ ◦ SwitchͩͱNATλΠϓ͕A͡Όͳ͘ͳΔ
ղܾࡦ(1) • IPv6ͰαʔόʔΛެ։͢Δ ◦ NTT౦ͰϑϨοπดҬͰDNS໊Λར༻Ͱ͖ΔʮOPEN IPv6 μΠφϛο Ϋ DNS for
ϑϨοπɾޫωΫετͱ͍͏αʔϏε͋Γ ◦ https://i.open.ad.jp/ • ϙʔτ൪߸Λม͑Δ(MAP-Eܥ) ◦ OpenVPNͳͲ
ղܾࡦ(2): IPoEͱPPPoEͷσϡΞϧଓ ONU έʔϒϧϞσϜ ϋϒ IPoE ଓઃఆ PPPoE ଓઃఆ
࠷ۙ(6݄ʙ)ͷಈ • OCNͰެࣜʹOCNόʔνϟϧίωΫτ͕ར༻Մೳʹ • PPPoEͷվળ ◦ 10GbE ΠϯλʔϑΣʔεΛඋ͑ͨ NTE ʹ͍ͭͯ૯ল͔ΒೝՄͷݟࠐΈ
◦ https://diary.sorah.jp/2020/06/20/ngn-explained-2020 • IPoEͰԼ͕ൃੜ ◦ https://pc.watch.impress.co.jp/docs/news/1269761.html
ຊͷҙຯͰIPv6Λશʹཧղ͢Δʹ • ϓϩϑΣογϣφϧIPv6 ◦ https://www.geekpage.jp/blog/?id=2018-7-4-1 ◦ IPv6ຊͱͯ͠IPv6ͦͷͷͷղઆΛ͢Δ͚ͩͰͳ ͘ɺDNSͱIPv6ɺIPv4ΞυϨεࡏݿރׇେن NATͰ͋ΔCGNɺIPv6ͱIPv4ͷڞଘٕज़ (NAT64,DNS64ͳͲ)ɺNTT
NGNͳͲɺIPv6ʹؔ࿈͢ Δपลٕज़ͷղઆߦͳ͍ͬͯ·͢ɻʢհΑΓʣ • BOOTHͰԿͱແྉμϯϩʔυՄೳʂ ◦ https://booth.pm/ja/items/913273
·ͱΊ • IPv6͕͍Μ͡Όͳͯ͘ɺIPv6Ͱ͑ΔIPoEͱ͍͏ଓํ͕͍ࣜΑ • IPv4 over IPv6ͱ͍͏ٕज़Λར༻͢Δ͜ͱͰIPv4ͷΈͷWebαʔϏεߴʹ ར༻Ͱ͖ΔΑ • IPv4
over IPv6ͷن֨ͨ͘͞Μ͋Δ͔ΒཁҙͩΑ • IPoE + IPv4 over IPv6Λ͏ͱIPv4ͷάϩʔόϧΞυϨε͕લఏͷαʔϏεͩ ͱ͕ى͖Δ͜ͱ͕͋ΔΑ