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化 ホスティングプロバイダへの要望 / IPv6 popula...
Search
Kenji Rikitake
September 30, 2017
Programming
2
520
ユーザから見たグローバルIPv6化 ホスティングプロバイダへの要望 / IPv6 popularity and why hosting services must support and migrate to IPv6 now
Hosting Casual Talks #4 Osaka 2017年9月30日
Kenji Rikitake
September 30, 2017
Tweet
Share
More Decks by Kenji Rikitake
See All by Kenji Rikitake
SDR Implementation of Analog FM Broadcast Multipath Filter
jj1bdx
0
830
インターネットとオープンな無線技術の今後 / Future of Internet and Open Radio Engineering
jj1bdx
0
1.2k
FM放送とマルチパスを適応フィルタで極めてみた / Solving multipath distortion of FM broadcast by adaptive filters
jj1bdx
1
3.5k
ソフトウェアラジオとC++ そしてFMエアチェックのための信号解析と数値計算にまつわるよもやま話 / Software radio and C++
jj1bdx
0
1k
SDR時代のFM受信 マルチパスモニタとマルチパスフィルタ / FM broadcast reception with SDR - multipath monitor and multipath filter
jj1bdx
0
640
How I discover a working implementation of clock_nanosleep() for macOS in CPAN Time::Hires
jj1bdx
1
1.3k
Sleeping pays / 1000eng-74th-jj1bdx
jj1bdx
1
49
The BEAM Programming Paradigm
jj1bdx
1
960
Safe randomness: theory and practice
jj1bdx
1
1.4k
Other Decks in Programming
See All in Programming
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
390
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
3
830
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2k
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.8k
PHPカンファレンス関西2025 基調講演
sugimotokei
6
1.1k
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
800
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
7
2.5k
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
240
Reactの歴史を振り返る
tutinoko
1
180
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
130
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
180
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.4k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Visualization
eitanlees
146
16k
Facilitating Awesome Meetings
lara
54
6.5k
Music & Morning Musume
bryan
46
6.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
A designer walks into a library…
pauljervisheath
207
24k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Transcript
Ϣʔβ͔ΒݟͨάϩʔόϧIPv6Խ ϗεςΟϯάϓϩόΠμͷཁ ྗ ݈࣍ ྗ݈ٕ࣍ज़࢜ࣄॴ / ϖύϘݚڀॴ 20179݄30 ϗεςΟϯάΧδϡΞϧେࡕ Kenji
Rikitake / hostingcasual-osaka-20170930 1
ࣗݾհ • @jj1bdx 1965ੜ·Ε • 2017ΑΓϖύϘݚڀॴ٬һݚڀһ • 1996͔ΒIPv6Ͱ༡ͼ࢝ΊΔ • 2010:
TunnelbrokerͰIPv6ଓ • 2017: ͬͱASAHI-NETͰIPv6ωΠ ςΟϒଓɺۤઅ20 Kenji Rikitake / hostingcasual-osaka-20170930 2
ࠓͷ ຊͷϗεςΟϯάϓϩόΠμͷօ͞Μ ଈࠁશαʔϏεIPv6ରԠ͍ͯͩ͘͠͞! Kenji Rikitake / hostingcasual-osaka-20170930 3
IPv6ʹ͢Δཧ༝ ͍ ΞυϨεׂΓͯͰ·ͳ͍ ϓϥΠϕʔτʹ͚ͨ͠ΕULAͰ IETF: IPv4: End of Work ͏IPv4Ͱ৽ٕज़։ൃ͞Εͳ͍
Kenji Rikitake / hostingcasual-osaka-20170930 4
IPv6͍ NTTຊ ޫϑϨοπωΫετɾϚϯγϣϯλΠϓ + ASAHI-NET IPoE ʢ20179݄291830JST͝ΖൃදऀࣗͷωοτϫʔΫ্ͷMac miniΑΓଌఆʣ % ping
-c 10 -s 1024 www.iij.ad.jp # IPv4 PPPoE 10 packets transmitted, 9 packets received, 10.0% packet loss round-trip min/avg/max/stddev = 15.901/16.761/19.537/1.084 ms % ping6 -c 10 -s 1024 www.iij.ad.jp # IPv6 native 10 packets transmitted, 10 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 16.192/16.671/17.117/0.264 ms Kenji Rikitake / hostingcasual-osaka-20170930 5
IPoE IPv6͕͍ཧ༝ PPPoEͷτϯωϧԽ͕ෆཁ Πϯλʔωοτ͕͍ͷPPPoE͕ѱ͍Β͍͠ NATΛ͍ͯ͠ͳ͍ →ήʔϜͬͯΔਓʹඞਢʢΒ͍͠ʣ Kenji Rikitake / hostingcasual-osaka-20170930
6
શ෦IPv6Խͱ DNS (v4/v6྆ํͷϢʔβΞΫηε) Web (HTTP/2, QUIC, etc.) ͦͷଞTCPؔ࿈શ෦ʢϝʔϧͱ͔ʣ UDPؔ࿈ʢ͋Εʣશ෦ Kenji
Rikitake / hostingcasual-osaka-20170930 7
֤ࣾαʔϏεͷݱঢ় GoogleQUICDNSؚΊv6Խྃ FacebookͰ͖͍ͯΔΒ͍͠ ... ͦͷଞ֤ࣾͰ͖͍ͯͳ͍Β͍͠ 20178݄ͷͱͪΌͷௐࠪ݁Ռඞಡ Kenji Rikitake / hostingcasual-osaka-20170930
8
ϗεςΟϯάͷҠߦͷ(1) ಉ͡αʔϏεΛIPv4/IPv6྆ํͰఏڙ͢Δඞཁ ಛʹIPv4Λ҉ͷ͏ͪʹԾఆ͍ͯ͠Δࣾͷ ϩάج൫ωοτϫʔΫ/ϗετઃܭ͕େ͖ͳ োʹͳΓಘΔ Kenji Rikitake / hostingcasual-osaka-20170930 9
ϗεςΟϯάͷҠߦͷ(2) IP fragmentation (IPv6ͰΒͳ͍) Path MTU Discovery ΞϓϦͷ GoogleQUICͰ͜ͷͷݟ௨͕͔ͬͨ͠ TCPͷMTUͳͲͷઃఆ͕γϏΞʹͳΔ
Kenji Rikitake / hostingcasual-osaka-20170930 10
ϗεςΟϯάͷҠߦͷ(3) DNSͷ໊લʹIPv4/v6྆ํ͕ରԠ͍ͯ͠Δ͜ͱ ʢ͍͍ͬͨͲͪΒΛ༏ઌ͢Ε͍͍?ʣ ϢʔβʹIPv4͔v6͔·ͬͨ͘ݟ͑ͳ͍ ΧελϚʔαϙʔτͷෛ୲͕ܹ૿͢ΔՄೳੑ Kenji Rikitake / hostingcasual-osaka-20170930 11
ϗεςΟϯάͷҠߦͷ(4) ηΩϡϦςΟ …͋·Γʹ͕ଟ͍ͷͰৄࡉ·ͨͷػձʹ Kenji Rikitake / hostingcasual-osaka-20170930 12
·ͱΊ ϢʔβͷIPv6ͷҠߦٸʹਐΜͰ͍Δ IPv4͚ͩͷαʔϏεͰ͏ചΕ·ͤΜ! ࠓ͙͢શαʔϏεͷIPv6ରԠΛ! Kenji Rikitake / hostingcasual-osaka-20170930 13
͋Γ͕ͱ͏͍͟͝·ͨ͠ ࣭ @jj1bdx Ͳ͏ͧ Kenji Rikitake / hostingcasual-osaka-20170930 14