Tokyo6to4 Project
Just forward it.

6to4でいますぐ使えるIPv6
2009.6.11

Tokyo6to4 プロジェクト
⽩畑 真 <shin@tokyo6to4.net>

Tokyo6to4 Project
Just forward it.

IPv6と6to4を巡る
3つの誤解Tokyo6to4 Project
Just forward it.

誤解1: ISPのIPv6対応が必要• IPv6インターネットに接続するには、利用しているプロバイダのIPv6対応が必須– もし未対応の場合、プロバイダを乗り換えるか、別途IPv6接続の契約が必要である

 6to4を利用すれば、現在お使いのプロバイダのままで IPv6 インターネットに接続できます※グローバルIPアドレスが必要です3Tokyo6to4 Project
Just forward it.

誤解2: 専用のソフトが必要• 6to4を使うには専用のソフトウェアが必要である多くのOSではIPv6と6to4に標準で対応しています6to4対応ブロードバンドルータを利用すれば、LAN内ではネイティブIPv6接続と同様に利用できます4Tokyo6to4 Project
Just forward it.

誤解3: トンネルは設定が⾯倒• IPv4環境からIPv6インターネットに接続するには、トンネル接続という⽅法があるのは知っているが、設定が⾯倒 IPv6対応のWindows XP, Vistaなら、標準で6to4を利用するため設定は不要です 他のOSの場合も、⽐較的容易に設定が可能です5Tokyo6to4 Project
Just forward it.

IPv6接続フローチャート
Yes
No

次のスライドへ6Tokyo6to4 Project
Just forward it.

そんなあなたに6to4
Yes
NoNo
Yes

 6to4利用の条件
利用の条件
グローバルIPv4アドレスがあること• 固定アドレスではなくても大丈夫ですプロトコル番号
プロトコル番号 41がフィルタされていないことがフィルタされていないことTokyo6to4 Project
Just forward it.

そもそも6to4とは• IPv4ネットワーク上でIPv6パケットを転送する技術– 明⽰的なトンネル設定は不要– グローバルグローバルIPv4アドレスが必要:
アドレスが必要 NAT配下では利用
配下では利用出来ない• IPv4アドレスをIPv6アドレスにマッピング– 192.0.2.42の場合:

2002:c000:022a: (/48)
192 0 2 42/80::c000:022a※下位80bitについてはWindows XP SP3の場合

8

Tokyo6to4 Project
Just forward it.

6to4のパケットヘッダ
フォーマット0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Version

IHL

Type of Service

Identification
Time to Live

Total Length
Flags

Protocol 41

Fragment Offset
Header Checksum

Source Address
Destination Address (192.88.99.1)
Options

Padding

IPv6 header and payload ...

9Tokyo6to4 Project
Just forward it.

6to4リレールータとは192.88.99.1IPv4ノード
192.0.2.42

2002::/16

6to4
Relay router

IPv4
Internet
192.88.99.1
192.88.99.1

IPv6Internet

6to4
Relay router 2002::/16

IPv6ノード
2001:db8::1
Tokyo6to4
Relay Router

2002::/16
2002:c000:022a::c000:022a

IPv4インターネットとIPv6インターネット間の通信をインターネットとインターネット間の通信を相互に中継するゲートウェイ リレールータは世界各地に設置され、同じアドレスを共有

Tokyo6to4 Project
Just forward it.

どのように接続するか直接接続

ブロードバンドルータ経由• PCにグローバルIPv4アドレスが割り当てられている場合

IPv4
InternetPC

IPv6Internet• ブロードバンドルータにグローバルIPv4アドレスが割り当てられている場合• 6to4対応ブロードバンドルータが必要

6to4
リレールータ6to4対応ブロードバンドルータ

IPv6

IPv4
IPv4
Private+IPv6
PC

6to4
リレールータ11

Tokyo6to4 ProjectJust forward it.

直接接続での6to4接続• PCにグローバルIPv4アドレスが割り当てられている環境– ダイヤルアップ接続、モバイル接続、ブロードバンドルータを使わない接続など– PCで6to4を終端
PC

IPv4Internet
192.0.2.42
2002:c000:022a::c000:022a

IPv6Internet
6to4リレールータ

12

Tokyo6to4 Project
Just forward it.

ブロードバンドルータ経由での
6to4接続• ブロードバンドルータにグローバルIPv4アドレスが割り当てられている場合
Apple社 AirMac• 6to4対応ブロードバンドルータが必要 Extreme, TimeCapsule– ブロードバンドルータが6to4を終端 + NAT– PCとブロードバンドルータ間はNative IPv6
• ブロードバンドルータがRAを広報

家庭内LANPCBUFFALO社
WZR-AMPG300NHなど…

6to4対応ブロードバンドルータ

IPv6

10.0.0.42
IPv4
Private+IPv6

IPv4
192.0.2.8

10.0.0.42
2002:c000:022a:dead:beef:café:1234

6to4リレールータ

13

Tokyo6to4 Project
Just forward it.

6to4はどんな時に利用されるのか?
サーバ側

IPv4
IPv4/IPv6
IPv6

標準で利用されるプロトコル

IPv4接続
6to4によるIPv6接続※ポリシーテーブルを書き換えることで、IPv4/IPv6の両⽅に対応したサーバに対して、6to4接続を優先利用することも可能
14(⼿順はhttp://www.tokyo6to4.netに掲載)

Tokyo6to4 Project
Just forward it.

まとめ• 6to4を利用すればISPがIPv6に対応していなくてもIPv6を利用できる– テスト的な利用に向いている– 永続性や経路の非対称性の観点から、本格的な利用には商用IPv6接続サービスを

15

Tokyo6to4 Project
Just forward it.

TOKYO6TO4プロジェクトについて
16Tokyo6to4 Project
Just forward it.

Tokyo6to4プロジェクトとは?
• 6to4のパブリックなリレールータを東京で運用するプロジェクトの若⼿エンジニア、研究者を中⼼とした– ISP/IDCの若⼿エンジニア、研究者を中⼼としたボランティアベースの任意団体• あらまし– 2008年9⽉: プロジェクトの⽴ち上げ– 2008年12⽉: リレールータを運用開始、WIDEインターネットと接続– 2009年1⽉: DIX-IEにてISP様と相互接続開始
17Tokyo6to4 Project
Just forward it.

Tokyo6to4プロジェクトのモチベーション• IPv4ユーザ向けのお試しIPv6環境づくり
6to4, Teredo, ISATAP等の自動トンネル技術で、多くのIPv4インターネットユーザに、IPv6に触れてほしい– ⼿始めに実装が普及している6to4に着目:
Windows XP, Vista, Mac OSX, Linux, *BSDや⼀部のブロードバンドルータ(AirMac Extreme)等が既に対応– あくまでIPv6導⼊初期のお試し環境であり、プロダクションレベルのIPv6インターネットが普及するまでのつなぎ• IPv4/IPv6共存(!=移⾏)技術の普及– 設定・運用ノウハウの共有
設定や負荷状況等の情報を積極的に公開予定
18

Tokyo6to4 ProjectJust forward it.

従来の6to4利用時の課題
6to4 リレールータ
IPv4IPv6

6to4 リレールータ

⽇本国内のユーザが6to4を利用すると、アメリカあるいはヨーロッパの6to4リレールータを経由
RTTの増大スループットの低下

最寄りの6to4リレールータ確認⽅法:•IPv4
IPv6: traceroute 192.88.99.1
19•IPv6
IPv4: traceroute6 2002:c058:6301::

Tokyo6to4 Project
Just forward it.

6to4 relay anycast address
Origin ASN list (1/2)
Europe:•Denmark:–•••

3327 Linxtelecom
1741 FUNET

Germany:––––––––

286 kpn.de
5430 Freenet
8767 m-net.de12816 mwn
15598 IP Exchange
20640 Titan
29259 IABG Teleport35244 kms.de•

559 switch.ch

United Kingdom:–Source: Kevin Day, http://www.merit.edu/mail.archives/nanog/msg12218.html

1257 Tele2
16150 GlobalTransit

Switzerland:–•

16206 Abared

Sweden:––•1930 FCCN

Spain:–•

1101 SURFNet
8954 InTouch
26943 Your.Org
31383 Computel

Portugal:–•

12779 itgate.net

Netherlands:––––Finland:–Italy:–Estonia:–•

1835 FSK Net•

5400 BT20

Tokyo6to4 Project
Just forward it.

6to4 relay anycast address
Origin ASN list (2/2)
Oceania/Asia:

North America:••

Australia:–•

1221 Telstra

Korea:–17832 NISA

US:–––––––––––

Source: Kevin Day, http://www.merit.edu/mail.archives/nanog/msg12218.html

59 University of Wisconsin
109 Cisco1239 Sprint
3344 Kewlio
5050 Pittsburgh Supercomputing
Center6175 Sprint
7019 NTT
10533 Ottawa Internet Exchange
19255 Your.Org
19782 Indiana University
25795 ARP Networks

21Tokyo6to4 Project
Just forward it.

Tokyo6to4 プロジェクト使用後
6to4 リレールータ
IPv4
IPv6

Tokyo6to4

6to4 リレールータ

東京に6to4のリレールータを設置することで…
6to4経由でIPv6を利用する場合の品質向上• RTTの短縮• スループットの向上

6to4リレールータの運用を通じて、IPv6が普及するまでの間、“つなぎ”としてIPv6接続性を提供

22

Tokyo6to4 Project
Just forward it.

効果

6to4を経由したwww.kame.netへのRTT– 約190msから10ms以下に23

Tokyo6to4 Project
Just forward it.

トラフィック(6/9時点)

トランジット回線:

DIX-IE回線:

最新のトラフィック状況: http://ipv6.null.nu/traffic/

24Tokyo6to4 Project
Just forward it.

どのような場合にTokyo6to4のリレールータ経由で通信が⾏われるか• IPv6のみのサイト(AAAAレコード)と通信する場合– 例: http://ipv6.google.com/– IPv4/IPv6両⽅に対応したサイト(例: http://www.kame.net/)に接続する場合、Policy Tableにより6to4よりIPv4が優先される
接続する場合、によりよりが優先される• Tokyo6to4とピアリングしているISP、もしくはこれらのISPと接続しているISPを利用する– U-NETSURF, DOLPHIN, FINE, AIRNET, WIDE, APANほか– ご注意: これらのプロバイダ様を利用している場合でも、経路制御の都合上、必ずしもTokyo6to4のリレールータを経由するとは限りません。また、 Tokyo6to4に限らず、公開6to4リレールータはプロバイダ様のサービスではありませんので、各プロバイダ様に問い合わせないようお願いいたします。

25

Tokyo6to4 Project
Just forward it.

Tips: ⾏きトラフィックがTokyo6to4のリレールータを経由しているか確認する⽅法• traceroute6 を⾏った際、1st hop が“2001:200:0:b000:192:88:99:1” となる• 6to4の特性上、IPv6ノードからIPv4ノードへの帰りの経路については通信先ノードから6to4用プレフィクス宛(2002::/16)の経路に依存

26

Tokyo6to4 Project
Just forward it.

Thank you!

www.tokyo6to4.net
AS38646