そろそろクラウドもIPv6対応を〜 さくらの専⽤サーバでの実情より 〜

さくらインターネット株式会社 開発部 上⼭ 純⼀

2013年3⽉12⽇

Cloud Conference 2013

(C)Copyright 1996-2013 SAKURA Internet Inc.

⾃⼰紹介

⽒ 名

上⼭ 純⼀（Junichi Ueyama）
略 歴

2010年11⽉ さくらインターネット⼊社。
ホスティングサービス（専⽤サーバ、VPS）のネットワーク設計に携わる

さくらインターネットについて（単位：百万円）

商所

在号

さくらインターネット株式会社地

本社 ⼤阪市中央区
⽀社 東京都新宿区

設 ⽴ 年 ⽉ ⽇

1999年8⽉17⽇（サービス開始は1996年12⽉23⽇）

上 場 年 ⽉ ⽇

2005年10⽉12⽇（東証マザーズ）

資⾦

8億9,530万円

本事

業

概要

データセンター

従業員数180名（2012年9月末現在）

さくらインターネットのデータセンター
業界トレンドと幅広い利⽤者からのニーズを反映したデータセンター
様々なサービスが集約できる
国内最⼤級の拡張性を持つ郊外型データセンター ⽯狩

郊外型データセンター東京⼤阪
都市型データセンター●⽤途
ハウジング、ホスティング、クラウド●総ラック数2,450基●顧客数340,000件

オフィス⾄近、豊富な配信実績を持つ
都市型データセンターバックボーンネットワークのIPv6対応状況

バックボーンネットワークのIPv6対応状況
 概要• 既存ネットワークとは別にIPv6ネイティブの環境を構築し、必要に応じて既存のデータセンター内ネットワークと接続することによりIPv6対応• 既存ネットワーク機器は、IPv4/IPv6デュアルスタック対応機器に順次⼊れ替える。デュアルスタック化の進⾏とともにIPv6ネイティブネットワークはフェードアウト• ⽯狩データセンターは、当初よりIPv4/IPv6デュアルスタック対応機器を導⼊IPv6対応 バックボーンネットワーク構成イメージ（現在）

上位ISPSingleStack

上位ISP

上位ISP
SingleStack

SingleStack

DualStackSingle Stack

Single Stack

大阪側
IPv4/IPv6
バックボーン
AS9371

SingleStack

石狩側
IPv4/IPv6
バックボーン
AS7684

東京側
IPv4/IPv6
バックボーン
AS9370IPv4/IPv6

IPv4/IPv6

IPv4/IPv6IPv4/IPv6

IPv4/IPv6

堂島DC

東新宿DC

⻄新宿DC

代官⼭DC

⽯狩DC

IPv6対応 バックボーンネットワーク構成イメージ（将来）

上位ISP

上位ISP

上位ISP

DualStack

DualStack

DualStack

Dual Stack

大阪側
IPv4/IPv6
バックボーン
AS9371

Dual Stack

石狩側
IPv4/IPv6
バックボーン
AS7684

東京側
IPv4/IPv6
バックボーン
AS9370IPv4/IPv6

IPv4/IPv6

IPv4/IPv6

IPv4/IPv6

IPv4/IPv6

堂島DC

東新宿DC

⻄新宿DC

代官⼭DC

⽯狩DC

サービスのIPv6対応状況

サービスのIPv6対応状況
 さくらのレンタルサーバ（新規のお客様） 対応済み
（既存のお客様） ネットワーク機器のリプレイスにあわせて段階的に対応予定

 さくらのVPS（新規のお客様） 今後対応予定（既存のお客様） ネットワーク機器のリプレイスにあわせて段階的に対応予定

 さくらのクラウド（新規・既存のお客様） 今後対応予定

 さくらの専⽤サーバ（新規・既存のお客様） 対応済み

IPv6未対応のサービスについては、「さくらの6rd（トライアル）」を利⽤しIPv6を利⽤可能

サービスのIPv6対応状況

 「さくらの6rd」概要（http://research.sakura.ad.jp/6rd-trial/）
6rd（IPv6 Rapid Deployment）⽅式を⽤いたIPv6接続テストサービス。
当社、ハウジングサービス、さくらのVPS、さくらの専⽤サーバ、さくらのクラウドなど管理権限（root）を使⽤可能なIPv4サービスをご利⽤のお客様は、サーバの設定を⾏うだけで簡単に利⽤可能。

 料⾦無料 スケジュール

2014年3⽉31⽇まで

サービスのIPv6対応状況
さくらの6rd（トライアル）構成イメージさくらの専⽤サーバについて
 「さくらの専⽤サーバ」概要（http://server.sakura.ad.jp/）

物理サーバの性能とクラウドのような使い勝⼿を兼ね備えた、複数台対応の専⽤サーバ（ホスティング）サービス

・最速10分で提供
・コントロールパネル提供
・リモートコンソール
・IPv6アドレス（グローバルユニキャストアドレス 1個）付与

IPv6アドレスのNWデザインと割り当て⽅法

さくらの専⽤サーバ構成
1セグメント: IPv4プレフィックス（/24）
IPv6プレフィックス（/64）⇒ 各サーバにIPv4/IPv6をスタティックに割り当て

IPv4/IPv6
バックボーン

203.0.113.11/24

2001:db8:103:1:203:0:113:11/64

203.0.113.12/24

2001:db8:103:1:203:0:113:12/64

203.0.113.13/24

2001:db8:103:1:203:0:113:13/64

IPv6アドレス割り当て指針
 プレフィックス部の規則
yyyy:yyyy:yyyy:yyyy::/64①② ③④・① 上位32ビット（第1・第2フィールド）で地域を⽰す
ex. 東京, ⼤阪, ⽯狩・② 33〜40ビット（第3フィールドの上2桁）でロケーション（拠点）を⽰す
ex. ⻄新宿iDC, 堂島iDCなど
⽯狩iDCの場合は棟番号・③ 41〜48ビット（第3フィールドの3,4桁⽬）でサービスの⼤分類を⽰す
ex. さくらのVPS, さくらの専⽤サーバなど
・④ 49〜64ビット（第4フィールド）は同⼀ロケーション・サービス内で連番ex. セグメント番号など

IPv6アドレス割り当て指針

 インターフェースID部の規則
サーバへの付与・・・

IPv4アドレスの第1〜第4オクテットを、10進 ⇒ 16進へ変換せずにIPv6アドレスの第5〜第8フィールドに埋め込む。
例). サーバのIPv4アドレスが 203.0.113.11の場合⇒ IPv6アドレス：yyyy:yyyy:yyyy:yyyy:203:0:113:11

IPv6アドレス割り当て⽅法
 OSインストールはPXEブート+Kickstartファイルで⾃動化
IPv6アドレスの割り当ても⾃動化してます

DNSサーバ$GENERATE“ 203.0.113.11.domain” のIPv6アドレスを問合せ

サーバ

3‐250

203.0.113.$.domain

AAAA

2001:db8:103:1:203:0:113:$“ 2001:db8:103:1:203:0:113:11 ” を回答

IPv4アドレス: 203.0.113.11
IPv6アドレス: 2001:db8:103:1:203:0:113:11

IPv6アドレス割り当て⽅法

スクリプトの⼀例：
IPv6=`dig $IPADDR.domain AAAA | grep ^$IPADDR.domain | awk '{print $5}'`
if [ ‐n "$IPv6" ]; thenecho 'Configuring IPv6'
cat >> /etc/sysconfig/network <<‐EOF
NETWORKING_IPV6=yes
IPV6_DEFAULTDEV=eth0
IPV6_DEFAULTGW=fe80::1
EOF
cat >> /etc/sysconfig/network‐scripts/ifcfg‐eth0 <<‐EOF
IPV6INIT=yes
IPV6_ROUTER=no
IPV6ADDR=$IPv6/64
EOF

IPv6アドレスの利⽤状況とアプライアンス機器の対応状況

IPv6アドレス利⽤状況
 標準提供・・・

意図的にIPv6アドレスの設定を削除しているユーザがいる

2,000
1,500
1,0005000
全体

IPv6アドレス標準提供

IPv6アドレス利⽤状況
 専⽤グローバルネットワーク・・・ 概要

ユーザ毎にIPv4/IPv6アドレスブロックを払い出し（IPv4：/25〜/28, IPv6：/64)、IPアドレスの割り当てはユーザで⾃由に設計可能。他ユーザと独⽴したネットワークとなるため不要なブロードキャスト等の影響を排除
2,000
1,500
1,000
5000
全体

IPv6アドレス専⽤グローバルネットワーク

IPv6トラフィック状況
 IPv6トラフィック状況
50 M

40 M

30 M

Outbound
20 M

Inbound

10 M

0M
Mar Apr May Jun

Jul

Aug Sep Oct Nov Dec Jan Feb

IPv4トラフィック状況
 IPv4トラフィック状況
2G
1.8 G
1.6 G
1.4 G
1.2 G
1G

Outbound

0.8 G

Inbound

0.6 G
0.4 G
0.2 G
0G
Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb

アプライアンス機器IPv6対応状況
 ファイアウォール（提供中）IPv4/IPv6デュアルスタック対応、マルチテナント型ファイアウォールIPv6はデフォルト（提供開始時）無効 – IPv6の通信は全てブロック
100

7550

ICMPv6を許可している状態
25
2テナント0
全体

IPv6アドレス有効

IPv6におけるセキュリティ対策

IPv6におけるセキュリティ対策
 ホストでの対応
・RA受信拒否

提供中の全OSにて実施

 スクリプトでの対応

・不正なIPv6アドレスを設定した場合スイッチのポート毎にMACアドレスとIPv6アドレスのマップを作成し、⼀致しない場合はネットワーク運⽤担当者へメール送信

 ネットワーク機器での対応

・RA guard
・DHCPv6 snooping … など
未実施（実施する⽅向で検討中）

その他
 設計上困ったこと

エッジルータのNDPエントリ数の問題・・・

・NDPエントリ数が少ない, もしくは⾮公開
・1ホストで2エントリ（グローバルユニキャスト + リンクローカル）消費
IPv4 Only環境と⽐べて収容数を少なくせざるをえない 運⽤上困ったこと

導⼊検証が倍掛かるようになりました・・・
・特にアプライアンスは、デュアルスタック対応と謳いながらIPv4でのみ利⽤できる機能があったりするまとめ IPv6アドレスを積極的に利⽤しているユーザはまだまだ少ない
 デュアルスタックネットワーク環境の構築は問題なし
 全サービスにおいて、IPv6標準対応するよう準備は⾏っていく