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
420
【実録】フレッツのIPv6 完全に理解した
Yusaku-T
October 04, 2021
Tweet
Share
More Decks by Yusaku-T
See All by Yusaku-T
_実録_フレッツのIPv6_完全に理解した.pdf
yusakutnk
0
31
Apple_Siliconへの移行_完全に理解した.pdf
yusakutnk
0
78
Apple Siliconへの移行 完全に理解した
yusakutnk
0
340
Other Decks in Technology
See All in Technology
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
280
これからクラウドエンジニアになるために本当に必要なスキル 5選
hiyanger
1
460
3/26 クラウド食堂LT #2 GenU案件を通して学んだ教訓 登壇資料
ymae
1
180
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava
irof
3
4.8k
セマンティックレイヤー入門
ikkimiyazaki
8
2.5k
一人QA時代が終わり、 QAチームが立ち上がった話
ma_cho29
0
230
SSH公開鍵認証による接続 / Connecting with SSH Public Key Authentication
kaityo256
PRO
2
200
製造業の会計システムをDDDで開発した話
caddi_eng
3
840
技術的負債を正しく理解し、正しく付き合う #phperkaigi / PHPerKaigi 2025
shogogg
7
1.7k
Amazon EKS Auto ModeでKubernetesの運用をシンプルにする
sshota0809
0
100
職種に名前が付く、ということ/The fact that a job title has a name
bitkey
1
230
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
3.8k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
94
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
102
18k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Optimizing for Happiness
mojombo
377
70k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
Building a Modern Day E-commerce SEO Strategy
aleyda
39
7.2k
A better future with KSS
kneath
238
17k
Fireside Chat
paigeccino
37
3.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
22
2.6k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.5k
Producing Creativity
orderedlist
PRO
344
40k
Building an army of robots
kneath
304
45k
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ͷάϩʔόϧΞυϨε͕લఏͷαʔϏεͩ ͱ͕ى͖Δ͜ͱ͕͋ΔΑ