IPv6

トンネリング とんねりんぐ

トンネリング6in46to4Teredoカプセル化IPv6移行
トンネリングについて教えて

簡単に言うとこんな感じ!

あるプロトコルのパケットを別のプロトコルで「包んで」転送する技術だよ。IPv4のネットワークの中をIPv6パケットが「変装して」通過するのがIPv6トンネリング。VPNでもトンネリングが使われるんだ!


トンネリングとは

トンネリング(Tunneling)は、あるプロトコルのパケットを別のプロトコルのペイロードとして包んで転送する技術です。元のパケットを「カプセル化」して送り、受信先でカプセルを外して元のパケットに戻します。

IPv6移行の文脈では、IPv4ネットワークインフラを経由してIPv6パケットを転送する**「6in4」「6to4」「Teredo」などが代表的です。また逆に、IPv6ネットワーク経由でIPv4を送る「4in6」「DS-Lite」**もあります。

VPNでもトンネリングは使われます。IPsec・OpenVPNWireGuardIPパケットを暗号化してカプセル化します。このとき、元のMTUからトンネルヘッダ分(約50〜100バイト)だけ実効MTUが下がるため、MSS ClampingでMTUを調整する設定が重要です。


主なIPv6トンネリング技術

技術概要用途
6in4IPv6をIPv4でカプセル化(静的設定)IPv6 ISP接続
6to46in4の自動化版(非推奨)廃止移行中
TeredoNAT越えできるIPv6トンネルWindows標準(現在は非推奨)
ISATAP組織内イントラでIPv6トンネルWindows Server環境
6rd6in4の改良版。ISPが使う日本ISPで一部採用
DS-LiteIPv4をIPv6でトンネル(逆向き)日本の多くのISPで採用

歴史と背景

  • 1996年:6in4が最初に提案
  • 2001年:Teredoがマイクロソフトにより実装(後にWindowsに組み込み)
  • 2005年:6to4がRFC 3964で問題点が整理。信頼性問題から現在は非推奨
  • 2011年:DS-Liteがb RFC 6333で標準化
  • 現在:日本のフレッツ光は6rd・DS-Liteなどのトンネリングを活用

カプセル化の仕組み

6in4 カプセル化(IPv4ネットワーク経由でIPv6) IPv6パケット (元のデータ) IPv4 ヘッダ IPv6パケット (元データ) IPv4でカプセル化 → IPv4ネットワークを通過 IPv6パケット (復元) トンネルヘッダ分だけ実効MTUが減る点に注意 (MSS Clampingで調整)

関連する規格・RFC

規格・RFC番号内容
RFC 4213IPv6移行メカニズム(6in4等)
RFC 6333DS-Lite
RFC 7059各種IPv6移行技術の比較

関連用語