2015年11月27日
第8回インターネットと運用技術シンポジウム(IOTS2015)
さくらインターネット株式会社
さくらインターネット研究所
上級研究員 松本直人
研究の目的
背景:
・パブリッククラウドの一般化した世界
・さまざまなネットワーク仮想化技術
・組み合わせによる冗長構成の課題
目的:
・ネットワーク仮想化技術の誤用を取り除く
仮想ネットワークI/Fに潜在する課題
仮想ネットワークI/F
仮想スイッチ
仮想ネットワークI/F
仮想スイッチ
トンネリング・プロトコル
例: L2TPv3
仮想マシン
仮想マシン
仮想ネットワークI/F
トンネリング・プロトコル
例: L2TPv3
仮想マシン
仮想マシン
仮想ネットワークI/F
回線切断が伝搬しない
消滅 or 半死
消滅 or 半死
L2VPNの場合
仮想スイッチ
仮想スイッチ
パケット
パケット
※Linux検証環境
仮想マシン直結の場合でも...
仮想ネットワークI/F
仮想ネットワークI/F
トンネリング・プロトコル
例: L2TPv3
仮想マシン
仮想マシン
トンネリング・プロトコル
例: L2TPv3
仮想マシン
仮想マシン
L2VPNの場合
回線切断が伝搬しない
消滅 or 半死
消滅 or 半死
仮想ネットワークI/F
仮想ネットワークI/F
パケット
パケット
※Linux検証環境
ならばSTP, LLDP, BPDUで...
仮想ネットワークI/F
仮想スイッチ
仮想ネットワークI/F
仮想スイッチ
トンネリング・プロトコル
例: L2TPv3
仮想マシン
仮想マシン
Work In Progress ...
悪夢のようなデバッグ
本件研究による実証成功モデル
仮想ネットワークI/F
仮想ネットワークI/F
トンネリング・プロトコル
仮想マシン
仮想マシン
仮想ネットワークI/F
仮想ネットワークI/F
トンネリング・プロトコル
NICチーミング
NICチーミング
仮想スイッチ
仮想スイッチ
仮想スイッチ
仮想スイッチ
ARP PING相互監視ARP PING相互監視
ARP PING相互監視ARP PING相互監視
※Linux検証環境
ARP監視とNICチーミングの効能
仮想マシン
仮想マシン
NICチーミング
NICチーミング
ARP PING相互監視ARP PING相互監視
ARP PING相互監視ARP PING相互監視
仮想スイッチ
仮想スイッチ
仮想スイッチ
仮想スイッチ
STANDBY / ACTIVE
※Linux検証環境
ARP監視とNICチーミングの効能
仮想マシン
仮想マシン
NICチーミング
NICチーミング
ARP PING相互監視
ARP PING相互監視
# modprobe bonding mode=1 miimon=0 arp_interval=1000 arp_target=1.1.1.2
# ip link set bond0 down; ip link set bond0 up
# ip addr add 1.1.1.1/24 dev bond0
# modprobe bonding mode=1 miimon=0 arp_interval=1000 arp_target=1.1.1.1
# ip link set bond0 down; ip link set bond0 up
# ip addr add 1.1.1.2/24 dev bond0
※Linux検証環境
実証試験により得られた結果
仮想マシン
仮想マシン
NICチーミング
NICチーミング
ARP PING相互監視
ARP PING相互監視
仮想スイッチ
仮想スイッチ
仮想スイッチ
仮想スイッチ
ACTIVE ARP監視が途絶えれば...回線切替
※Linux検証環境
ARP監視とNICチーミングの応用例
仮想マシン
仮想マシン
仮想スイッチ 仮想スイッチ
STANDBY / ACTIVE
仮想マシン仮想マシン
仮想スイッチ 仮想スイッチ
仮想マシン仮想マシン
今後の課題と目標
課題:
・検証していないネットワーク仮想化技術が多数
目標:
・ネットワーク仮想化技術の誤用防止の普及啓発
ご清聴ありがとうございました

[WIP] ネットワーク仮想化における仮想ネットワークインターフェイス冗長化の考察