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
0
430
【実録】フレッツのIPv6 完全に理解した
Yusaku-T
October 04, 2021
Tweet
Share
More Decks by Yusaku-T
See All by Yusaku-T
_実録_フレッツのIPv6_完全に理解した.pdf
yusakutnk
0
32
Apple_Siliconへの移行_完全に理解した.pdf
yusakutnk
0
94
Apple Siliconへの移行 完全に理解した
yusakutnk
0
360
Other Decks in Technology
See All in Technology
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
750
クラウドとリアルの融合により、製造業はどう変わるのか?〜クラスメソッドの製造業への取組と共に〜
hamadakoji
0
260
WEBサービスを成り立たせるAWSサービス
takano0131
1
200
MCP ✖️ Apps SDKを触ってみた
hisuzuya
0
230
事業開発におけるDify活用事例
kentarofujii
4
1.2k
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
230
混合雲環境整合異質工作流程工具運行關鍵業務 Job 的經驗分享
yaosiang
0
120
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
940
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3k
会社を支える Pythonという言語戦略 ~なぜPythonを主要言語にしているのか?~
curekoshimizu
1
240
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
0
1.1k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Agile that works and the tools we love
rasmusluckow
331
21k
Making Projects Easy
brettharned
120
6.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Code Review Best Practice
trishagee
72
19k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
A designer walks into a library…
pauljervisheath
209
24k
KATA
mclloyd
PRO
32
15k
Building Adaptive Systems
keathley
44
2.8k
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ͷάϩʔόϧΞυϨε͕લఏͷαʔϏεͩ ͱ͕ى͖Δ͜ͱ͕͋ΔΑ