IPv6 / MAP-E
MAP-E(Mapping of Addresses and Ports with Encapsulation)は、IPv4 over IPv6トンネリングにより、IPv6専用のアクセス網経由でIPv4インターネットへの接続を可能にし、IPv4・IPv6のデュアルスタック環境を構築するための仕組みです。IPv6経由でIPv4インターネットへの接続を提供するサービスにはDS-Lite、LW4o6、MAP-Eなどいくつかの方式がありますが、MAP-Eは接続事業者のDHCPv6サーバーやMAPルール配信サーバーを利用することでIPv4 over IPv6トンネルの設定や、ユーザーが利用可能なIPv4アドレス、TCP/UDPポートの割り当てを自動化し、ユーザー側機器の設定を簡素化している点や、IPv4グローバルアドレス・プライベートアドレスの変換処理(NAT処理)をユーザー機器側で行う点が特徴的です。

基本設定
MAP-EはIPv6インターネットへの接続が確立していることを前提としています。あらかじめご利用のISPに応じたIPv6インターネット接続設定を行っておいてください。MAP-Eの基本設定項目は大きく分けて次の2点です。
- ソフトワイヤー設定(MAP-E設定)の作成(softwire-configurationコマンド)
- MAPバージョンの指定(map-versionコマンド)
- 設定取得方式の指定(methodコマンド)
選択した取得方式によって、それぞれ追加の設定が必要です。
- proprietary(事業者の独自方式)- 別途事業者を指定(vendor-nameコマンド)
- static(静的方式) - 別途、BRアドレスとMAPルールを手動設定(br-address、rule(ソフトワイヤーモード)コマンド)
- dhcp(DHCPv6方式) - 別途DHCPv6またはDHCPv6 PDクライアント機能を設定(ipv6 address dhcp、ipv6 dhcp client pdコマンドほか)
- proprietary(事業者の独自方式)- 別途事業者を指定(vendor-nameコマンド)
- 上流インターフェースの指定(upstream-interfaceコマンド)
取得方式がdhcpの場合は、DHCPv6またはDHCPv6 PDクライアント機能を動作させているインターフェースと一致させる必要があります。
[独自方式の設定例]
awplus(config)# softwire-configuration V6P awplus(config-softwire)# map-version draft awplus(config-softwire)# method proprietary awplus(config-softwire)# vendor-name JPNE awplus(config-softwire)# upstream-interface eth1 awplus(config-softwire)# exit
[静的方式の設定例]
awplus(config)# softwire-configuration STATIC awplus(config-softwire)# map-version rfc awplus(config-softwire)# method static awplus(config-softwire)# br-address 2001:db8::1 awplus(config-softwire)# rule 1 ipv4-prefix 192.0.2.23/32 ipv6-prefix 2001:db8:1:1781::/64 psid-length 8 psid 129 awplus(config-softwire)# upstream-interface eth1 awplus(config-softwire)# exit
[DHCPv6方式の設定例]
awplus(config)# softwire-configuration RFC awplus(config-softwire)# map-version rfc awplus(config-softwire)# method dhcp awplus(config-softwire)# upstream-interface eth1 awplus(config-softwire)# exit
upstream-interfaceコマンドで指定する上流インターフェースは、MAPルール配信サーバーとの通信や本製品・事業者側ルーター(BR)間のIPv4 over IPv6トンネル構築に用いる本製品側のIPv6インターフェースです。MAPルール配信サーバーやBRとの通信にはグローバルなIPv6アドレスを用いるため、上流インターフェースにはグローバルIPv6アドレスを持つインターフェースを指定してください。
- MAPバージョンの指定(map-versionコマンド)
- MAP-Eトンネルインターフェースの作成(interfaceコマンド)
- MAP-Eによって自動設定するトンネルであることの指定(tunnel mode map-eコマンド)
- ソフトワイヤー設定(MAP-E設定)の適用(tunnel softwireコマンド)
[独自方式の設定例]
awplus(config)# interface tunnel0 awplus(config-if)# tunnel mode map-e awplus(config-if)# tunnel softwire V6P awplus(config-if)# exit
[静的方式の設定例]
awplus(config)# interface tunnel0 awplus(config-if)# tunnel mode map-e awplus(config-if)# tunnel softwire STATIC awplus(config-if)# exit
[DHCPv6方式の設定例]
awplus(config)# interface tunnel0 awplus(config-if)# tunnel mode map-e awplus(config-if)# tunnel softwire RFC awplus(config-if)# exit
- MAP-Eによって自動設定するトンネルであることの指定(tunnel mode map-eコマンド)
なお、IPv6接続設定などを含めたMAP-Eルーターの全体設定については、下記設定例をご覧ください。
- ”v6プラス” によるIPv4・IPv6インターネットへの同時接続(ひかり電話契約なし)
- ”v6プラス” によるIPv4・IPv6インターネットへの同時接続(ひかり電話契約あり)
- BIGLOBE “IPv6オプション” サービスによるIPv4・IPv6インターネットへの同時接続(ひかり電話契約なし)
- BIGLOBE “IPv6オプション” サービスによるIPv4・IPv6インターネットへの同時接続(ひかり電話契約あり)
- ”OCNバーチャルコネクト(IPoE接続)動的IP” によるIPv4・IPv6インターネットへの同時接続(ひかり電話契約なし)
- ”OCNバーチャルコネクト(IPoE接続)動的IP” によるIPv4・IPv6インターネットへの同時接続(ひかり電話契約あり)
- ”OCNバーチャルコネクト(IPoE接続)固定IP” によるIPv4・IPv6インターネットへの同時接続(ひかり電話契約なし)
- ”OCNバーチャルコネクト(IPoE接続)固定IP” によるIPv4・IPv6インターネットへの同時接続(ひかり電話契約あり)
MAP-Eの動作
前述したMAP-Eの設定を行うことにより、本製品は指定した方式で取得・設定したBRアドレスとMAPルールにもとづいて、上流インターフェース(eth1)と事業者側ルーター(BR = Border Relay)の間にIPv4 over IPv6トンネル(tunnel0)を構築し、サーバーから割り当てられたIPv4アドレスを同トンネルインターフェースに自動設定します。本製品のLAN側ホストから外部に向けたIPv4パケットは、本機能に内蔵されたNAT機能によって始点アドレス・ポートがMAP-Eトンネルインターフェースに自動設定されたグローバルIPv4アドレスと割り当てられた範囲のポート番号に変換されたのち、IPv4 over IPv6トンネルを通って事業者側ルーター(BR)に届き、そこからIPv4インターネットに転送されます。