どうする?どうやる? データセンター間ネットワー …...© 2010 cisco and/or...

18
© 2010 Cisco and/or its affiliates. All rights reserved. 1 どうする?どうやる? データセンター間ネットワーク L3 オーバーレイ) シスコシステムズ合同会社 中本滋之 2012/1/20

Upload: others

Post on 08-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 1

どうする?どうやる? データセンター間ネットワーク (L3オーバーレイ)

シスコシステムズ合同会社

中本滋之

2012/1/20

Page 2: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 2

VM VM VM VM VM VM VM VM VM

サブネット A サブネット B

VM VM VMの移動

VM VM

物理ネットワーク

NW帯域の最適利用

増え続ける

テナント、アプリケーション

異なるサブネット間のVM移動

VLANによるネッ

トワーク分離の限界

L2 ドメイン延伸によるMAC アド

レスの増加

Page 3: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 3

• VXLAN

UDP でカプセル化(50 bytes のオーバーヘッド)

VMware, Cisco, Arista, Broadcom, Citrix, Red Hat

• NVGRE

GRE でカプセル化(42 bytes のオーバーヘッド)

Microsoft, Intel, Dell, HP, Broadcom, Arista, Emulex

• 特徴

IP ネットワーク上でイーサネットフレームを転送

アクセススイッチ(VTEP/ NVGRE Endpoint)でトンネル

IP マルチキャストを利用

セグメント内のブロードキャストとマルチキャスト

24 ビットのセグメント ID (VNI/TNI)

Page 4: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 4

• IP オーバーレイネットワーク上のイーサネット

UDP 50バイトのオーバーヘッドにより、L2 フレームを完全にカプセル化。

24ビットの VXLAN 識別子

16 百万の論理ネットワーク

• VXLAN は Layer 3 を越えることができる

• VTEP 間でトンネル

VM は、VXLAN ID を意識しない

• L2 ブロードキャスト/マルチキャスト/Unknown unicast には、IP マルチキャストを利用

• ソフトでもハードでも実装可能

• IETF にて標準化中

Outer

MAC

DA

Outer

MAC

SA

Outer

802.1Q

Outer

IP DA

Outer

IP SA

Outer

UDP

VXLAN ID

(24 bits)

Inner

MAC

DA

Inner

MAC

SA

Optional

Inner

802.1Q

Original

Ethernet

Payload

CRC

VXLAN Encapsulation 元の Ethernet フレーム

Outer Header

(14-18 Bytes) (20 Bytes) (8 Bytes) (8 Bytes)

Ethernet

Header

IP

Header

UDP

Header

VXLAN

Header Inner L2 Frame

Page 5: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 5

• VXLAN Segment

仮想マシンが通信を行う L2 Overlay ネットワーク

• VXLAN Overlay Network

VXLAN Segment の別名

• VNI (VXLAN Network Identifier)

VXLAN ID

• Virtual Wire

同一L2セグメントをつなぐトンネル。VTEPで終端される

• VTEP (VXLAN Tunnel End Point)

トンネル終端ポイント。IPアドレスを持つ

• VXLAN Gateway

VXLAN と VLAN(non-VXLAN ) の接続機能を提供する

Page 6: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 6

• L2 ブリッジの通信同様フラッド&ラーニングによる転送メカニズム

VTEPが VM’s Source (MAC, Host VXLAN IP) tupleを学習

• ブロードキャスト、マルチキャスト、Unknown ユニキャスト これらは、マルチキャストとして送信される。

• ユニキャスト ユニキャストパケットは直接 VXLAN IP (送信先 VTEP)に転送

VM VM VM VM

VTEP1 VTEP 2

Page 7: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 7

Web

VM

Web

VM

DB

VM

DB

VM

Join Multicast

Group 239.1.1.1

Join Multicast

Group 239.2.2.2

Join Multicast

Group 239.2.2.2 Join Multicast

Group 239.1.1.1

VXLAN セグメント毎にマルチキャストグループを構成

• 仮想マシンとVNI、マルチキャストグループへの関連付けを実施

効率的な転送

• 仮想マシンが配下にいなければ、該当VNIのマルチキャストグループから脱退

Page 8: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 8

VM 1 VM 2 VM 3

VXLAN IP

192.168.1.1

MAC:

abc MAC:

xyz

Multicast

VM1 は VM2 と VXLAN 内で通信

Multicast

VTEP 1 VTEP 2 VTEP 3

VXLAN IP

192.168.2.1 VXLAN IP

192.168.3.1

Page 9: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 9

VM 1 VM 2 VM 3 MAC:

abc MAC:

xyz

VM Source

MAC

Remote Host

VXLAN IP

VM1:abc 192.168.1.1

Unicast

MAC Table: VEM 2

Layer 3

VM1 は VM2 と VXLAN 内で通信

VXLAN IP

192.168.1.1 VXLAN IP

192.168.2.1 VXLAN IP

192.168.3.1

Page 10: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 10

VM 1 VM 2 VM 3 MAC:

abc MAC:

xyz

VM Source

MAC

Remote Host

VXLAN IP

VM1:abc 192.168.1.1

MAC Table: VEM 2

VM Source

MAC

Remote Host

VXLAN IP

VM2:xyz 192.168.2.1

MAC Table: VEM 1

VM1 は VM2 と VXLAN 内で通信

VTEP 1 VTEP 2 VTEP 3

VXLAN IP

192.168.1.1 VXLAN IP

192.168.2.1 VXLAN IP

192.168.3.1

Page 11: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 11

VM 1 VM 2 VM 3 MAC:

abc MAC:

xyz

Unicast

VM Source

MAC

Remote Host

VXLAN IP

VM2:xyz 192.168.2.1

MAC Table: VEM 1

VM Source

MAC

Remote Host

VXLAN IP

VM1:abc 192.168.1.1

MAC Table: VEM 2

VM1 は VM2 と VXLAN 内で通信

VXLAN IP

192.168.1.1 VXLAN IP

192.168.2.1 VXLAN IP

192.168.3.1

Page 12: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 12

• VXLAN と VLAN の接続(VXLAN to VLAN)は、ゲートウェイが必要。

• 必要に応じて、VPN または NAT を使用して外部ネットワークのゲートウェイへ接続

• 多くのセグメントは、L3 接続の必要はない。

VXLAN 2

VXLAN 3

App

VM

Web

VM

Edge

Gateway

VLAN

DB

VM

VXLAN 1

Default gateway

interface NAT

Page 13: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 13

• IP マルチキャスト が必須 マルチキャストグループが多いほど良い。

複数のセグメントを一つのマルチキャストグループにマップ可能

L2ネットワークでは、IGMP クエリーを有効にする。

VXLAN がルータを越える場合は、マルチキャストルーティングを有効にする。

• VXLAN のオーバーヘッドを考慮 VM の VNIC MTU サイズより、50byte のオーバーヘッドが付与されるため、物理インフラの対応が必要。 e.g. 1500 MTU on VNIC -> スイッチとルーターは、1550 MTU

Page 14: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 14

L2 内の移動 L3越えの移動

Layer 2 Layer 2

Layer 3

VLAN に接続する VM :

L2 内での移動 VXLAN にのみ接続するVM :

L3 を越えて移動可能

VLAN

VM

VXLAN

VM

VXLAN

Page 15: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 15

Layer 2 Layer 2

DCI テクノロジー

VLAN

VM

VXLAN

VM

延伸された L2 内での移動

Page 16: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 16

Data Center #2 Data Center #1

VM VM

DCI

IP core

VXLAN e2e

Phy Phy

VLAN

VM VM

VXLAN VXLAN

VM VM

VXLAN とその他 DCI 技術は共存する?

Page 17: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

© 2010 Cisco and/or its affiliates. All rights reserved. 17

• 広範囲で安全な L2 ネットワークの構築

STPの問題、リンクの有効利用

• マルチテナント

VLAN 数

• MACアドレステーブルサイズ

サーバー仮想化およびL2 ドメインの拡張により TORスイッチ学習すべき MAC アドレスの劇増

Page 18: どうする?どうやる? データセンター間ネットワー …...© 2010 Cisco and/or its affiliates. All rights reserved. 6 •L2 ブリッジの通信同様フ ラッド&ラーニングによる転

Thank you.