SlideShare ist ein Scribd-Unternehmen logo
1 von 56
VXLAN Integration with CloudStack
Advanced Zone
CCCEU13 - Amsterdam
Nov. 21, 2013
Shinya Adachi s.adachi@ntt.com
Yoshikazu Nojima y.nojima@verio.net

1
Why we come to here?

•

Open source community growth is important
-Because we want to be free from specific
vendor products.

•

Contribute technology for cloud scalability to
accelerate migration from customer onpremise to be on the cloud
-By suggest one of possible solution to have
massive scalability.

2
Cloudn
• CloudStack based public cloud services(Compute)
• Currently available in Japan and the US
• 2 interface for customer, Customer portal GUI and APIs
(APIs over 150 including AWS compatible)
• VPC type “Coming Soon” in Japan

3

3
Problem: VLAN ID limitation
• Advanced Zone
o

More functionality
•
•

o

NAT, FW, LB, VPN
VPC

Isolation required
•
•

For each guest network
For each VPC tier

Virtual
Router

• Isolation Method: VLAN
o

Virtual
Router
Isolated

VLAN IDs are limited
•
•

o

Advanced
Zone

Public Network

Only 4096
Should be identical within a zone

Guest
Network

VPC
Tier

VPC
Tier

# of Domains is limited by VLAN
•

Each domain requires at least one
VLAN ID

VM

VM

VM

VM

VM

VM

VPC
4
VXLAN Overview
VXLAN [Virtual eXtensible Local Area Network]
Objective

Overcome VLAN scalability limitation

NW Type

Overlay network

Envelope type

UDP packet (L4 packet)

Standardization Status

Under IETF standardization process

Implementation

Software-based : Cisco Nexus Series Switches, VMware vSphere
Distributed Switch, Open vSwitch, and Linux kernel
hardware based : Arista 7150, Brocade ADX series

Characteristics

•
•
•

•

16M (2^24) isolated networks
On top of UDP packet
• Can utilize L4 port based ECMP load balancing solutions
• Src UDP port is a hash of payload MAC addr
Ethernet broadcast is mapped to IP multicast
• L2: IGMP (or MLD) snooping, otherwise it floods a little
• L3: If you want to communicate across L3 subnet
Dynamic tunnel endpoint learning
http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-06
5
How traffic flows with VXLAN?
Underlay Network for VXLAN

ethX

ethX

vxlanM

vxlanM

vxlanM

brethY-M

brethY-M

brethY-M

vnet

vnet

vnet

VM1

VM2

VM3

Host1

Host2

ethX

Host3

1. If Unicast and KVM host (Src) learned mapping between VM and KVM host (Dst)
 VXLAN uses Unicast
2. If broadcast or Unicast but KVM host (Src) doesn’t know mapping
 VXLAN uses Multicast
6
Host2 VTEP IP address resolution table

ex. ping

VNI

Capsule Dst IP addr

N

Underlay Network for VXLAN

Payload Dst MAC addr
VM3 MAC addr

Host3 IP addr

Host3 VTEP IP address resolution table
VNI

Payload Dst MAC addr

Capsule Dst IP addr

N

VM2 MAC addr

Host2 IP addr
VTEP : VXLAN Tunnel End Point

ethX

ethX

vxlanN

vxlanN

vxlanN

bridge

bridge

bridge

vnet

vnet

vnet

VM1

VM2

VM3

Host1

Host3

Host2
Payload

#

ethX

VXLAN header

Src MAC addr

Dst MAC addr

VNI

Src IP addr

Dst IP addr

Src UDP port number

1

ARP request

VM2 MAC addr

Broadcast

N

Host2 IP addr

Multicast IP addr

Hash(VM2 MAC addr)

2

ARP reply

VM3 MAC addr

VM2 MAC addr

N

Host3 IP addr

Host2 IP addr

Hash(VM3 MAC addr)

3

ICMP Echo request

VM2 MAC addr

VM3 MAC addr

N

Host2 IP addr

Host3 IP addr

Hash(VM2 MAC addr)

4

ICMP Echo reply

VM3 MAC addr

VM2 MAC addr

N

Host3 IP addr

Host2 IP addr

Hash(VM3 MAC addr)

7
How VXLAN shrink broadcast domain size?
Underlay Network for VXLAN

Underlay network segment 1
Underlay network segment 2
Underlay network segment 3

ethY
vxlanN

vxlanM

bridge

bridge

bridge

vnet

(no VM associated
with VNI : N)

vxlanN

vnet

vnet

VM2

VM3

VM1
Host1

Host2

Host3

Host4

1. Host1 contains no VM belong to VXLAN segment N, Host 1 doesn’t join the
multicast group N.
2. Since VM1 & VM2 belong to VXLAN segment N, Host 2 & 3 join same multicast
group N.
3. Since Host 4 contains no VM belong to VXLAN segment N, the path to Host4 is
excluded from multicast domain if the switch supports IGMP snooping

8
CloudStack Integration

9
CloudStack KVM VLAN – bridging Overview
Internet
Public Network

ethX

KVM

ethX

KVM

cloudbrL

cloudbrJ

vnetG

vnetE

VR

vnetF

brethY-M

brethY-M
Underlay
Network

vnetG

vnetH

VR

vnetG

VM

VM

ethY
Encapsulate / Decapsulate

ethY
Encapsulate / Decapsulate

Guest Network
vnetA

VR

vnetB

brethY-N
vnetC

VM

ethY.N

ethY.N

VLAN Tunnel (VLAN ID : N)

brethY-N
vnetD

VM

10
CloudStack KVM VXLAN – bridging Overview
Internet
Public Network

ethX

KVM

ethX

KVM

cloudbrL

cloudbrJ

vnetG

vnetE

VR

vnetF

brethY-M

brethY-M
Underlay
Network

vnetG

vnetH

VR

vnetG

VM

VM

ethY
Encapsulate / Decapsulate

ethY
Encapsulate / Decapsulate

Guest Network
vnetA

VR

vnetB

brvxN
vnetC

VM

vxlan-N

vxlan-N
VXLAN Tunnel (VNI : N)

brvxN
vnetD

VM

11
Demo video

12
13
Functional Tests

14
Functional test result overview
We tested the basic functions directly affected by VXLAN support.
(ex. VM start/stop, Internet connectivity, Inter-tier connectivity and live migration in Isolated Network and VPC tier )
Case # VR/VM location
1 VR&VM exist in a same hypervisor

Network type
isolated

Test target function
connectivity to VR
connectivity to the internet
VR restart
connectivity to VR after VR restart
connectivity to the internet after VR restart
VM restart

2 VR&VM exist in different hypervisors

isolated

connectivity to VR after VM restart
connectivity to the internet after VM restart
connectivity to VR
connectivity to the internet
VR restart
connectivity to VR after VR restart
connectivity to the internet after VR restart
VM restart
connectivity to VR after VM restart
connectivity to the internet after VM restart
VM migration
connectivity to VR after VM restart
connectivity to the internet after VM restart

3 VM1&VM2 exist in different isolated
network

isolated

inter isolated network isolation

4 VR&VM exist in different hypervisors

VPC

connectivity to VR
connectivity to the internet
VR restart
connectivity to VR after VR restart
connectivity to the internet after VR restart
VM restart
connectivity to VR after VM restart
connectivity to the internet after VM restart
VM migration
connectivity to VR after VM restart
connectivity to the internet after VM restart

5 VM1&VM2 exist in different tier, and
routing between two tier is allowed
6 VM1&VM2 exist in different tier, and
routing between two tier is denied

Step #

Procedure

Expected result

Result

1 ping to VR
2 ping to the host in the internet (ex. 8.8.8.8)
3 stop VR
4 start VR
5 ping to VR
6 ping to the host in the internet (ex. 8.8.8.8)
7 stop VM
8 start VM
9 ping to VR
10 ping to the host in the internet (ex. 8.8.8.8)
1 ping to VR
2 ping to the host in the internet (ex. 8.8.8.8)
3 stop VR
4 start VR
5 ping to VR
6 ping to the host in the internet (ex. 8.8.8.8)
7 stop VM
8 start VM
9 ping to VR
10 ping to the host in the internet (ex. 8.8.8.8)
11 migrate VM to another hypervisor
12 ping to VR
13 ping to the host in the internet (ex. 8.8.8.8)

ping reaches to the destination
ping reaches to the destination
job finishes successfully
job finishes successfully
ping reaches to the destination
ping reaches to the destination
job finishes successfully
job finishes successfully
ping reaches to the destination
ping reaches to the destination
ping reaches to the destination
ping reaches to the destination
job finishes successfully
job finishes successfully
ping reaches to the destination
ping reaches to the destination
job finishes successfully
job finishes successfully
ping reaches to the destination
ping reaches to the destination
job finishes successfully
ping reaches to the destination
ping reaches to the destination

Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass

1 ping from VM1 in one tier to the internet(ex. 8.8.8.8)
2 tcpdump from VM2 in another tier
1 ping to VR
2 ping to the host in the internet (ex. 8.8.8.8)
3 stop VR
4 start VR
5 ping to VR
6 ping to the host in the internet (ex. 8.8.8.8)
7 stop VM
8 start VM
9 ping to VR
10 ping to the host in the internet (ex. 8.8.8.8)
11 migrate VM to another hypervisor
12 ping to VR
13 ping to the host in the internet (ex. 8.8.8.8)

ping reaches to the destination
ping packet from VM1 cannot captured
ping reaches to the destination
ping reaches to the destination
job finishes successfully
job finishes successfully
ping reaches to the destination
ping reaches to the destination
job finishes successfully
job finishes successfully
ping reaches to the destination
ping reaches to the destination
job finishes successfully
ping reaches to the destination
ping reaches to the destination

Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass

VPC

inter-tier connectivity

1 ping from VM1 in one tier to VM2 in another tier

ping reaches to the destination

Pass

VPC

inter-tier isolation

1 ping from VM1 in one tier to the internet(ex. 8.8.8.8)
2 tcpdump from VM2 in another tier

ping reaches to the destination
ping packet from VM1 cannot captured

Pass
Pass

15
VXLAN plugin restriction
• VXLAN is not available for Public Network, Storage
Network, and Management Network
•

These networks do not consume many VLAN IDs.

• KVM is the only supported hypervisor
•

Maybe we can add LXC support

• Mapping between VNI and multicast address is hardcoded.
multicastAddress=
"239.$(( ($vni >> 16) % 256 )).$(( ($vni>> 8) % 256 )).$(( $vni % 256 ))"

16
Resources
• CloudStack Plugin guide for VXLAN
•

http://jenkins.buildacloud.org/job/build-docs-vxlanmaster/lastSuccessfulBuild/artifact/Apache_CloudStack
-4.3.0-CloudStack_VXLAN_Guide-en-US.pdf

• Design Doc
•

https://cwiki.apache.org/confluence/display/CLOUDSTA
CK/Linux+native+VXLAN+support+on+KVM+hypervisor

• JIRA ticket
•

https://issues.apache.org/jira/browse/CLOUDSTACK2328

Bug report, suggestions, any feedbacks are welcome!
17
Wrap up
• VXLAN integration for CloudStack we contributed is merged to
CloudStack 4.3 branch.

• We confirmed basic functions work in Isolated Network and VPC Tier.
• Please evaluate VXLAN integration,
any bug report, suggestions, feedbacks are welcome!

Special Thanks:
Toshiaki Hatano

NTT Communications Corp.

Junji Arakawa

NTT Communications Corp.

Chris Cameron

Verio Inc.
18
Appendix

19
NVGRE Overview
NVGRE [Network Virtualization using Generic Routing Encapsulation]
Objective

Overcome VLAN scalability limitation

NW Type

Overlay network

Envelop type

Extended GRE packet (L3 packet)

Standardization Status

Under IETF standardization process

Implementation

Microsoft Hyper-V 2012 R2,
Intel Ethernet Switch FM6000 Series

Characteristics

•
•

16M (2^24) isolated networks
Extended GRE packet
• Utilize GRE packet’s key option field as VSID and flow-ID.
• ECMP load balancing solutions must be aware of NVGRE
flow-ID

•

Spec leaves Ethernet broadcast undefined.
• Mapping to IP multicast is suggested.
• Multicast network operation is required.
http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03
20
STT Overview
STT [Stateless Transport Tunnel]
Objective

Overcome VLAN scalability limitation

NW Type

Overlay network

Envelop type

TCP like original L3 packet (protocol type is same as TCP. Pretends
TCP packet.)

Standardization Status

Under IETF standardization process

Implementation

VMware NSX (formerly Nicira NVP)

Characteristics

•
•

2^64 isolated networks
TCP-like header + STT header
• Can utilize NIC’s TSO feature
• FW/router may drop STT packets by statefull inspection.

•

Spec leaves Ethernet broadcast undefined.
• Mapping to IP multicast is suggested.
• Multicast network operation is required.
http://tools.ietf.org/html/draft-davie-stt-04
21
Solutions comparison
VXLAN

NVGRE

STT

Overhead Header Size

○ (50 bytes)

○ (42 bytes)

△(76 bytes)

NIC Offloading

○ (Special NIC is required)

○ (Special NIC is required)

◎ (able to utilize normal
TSO)

Existing Assets Fitness

◎ (MTU may need to be
adjusted)

◎ (MTU may need to be
adjusted)

△ (FW/router may drop STT
packets)

Interoperability

○ (Spec left only minor
undefined points)

×(Tunnel endpoint address
resolution is undefined.)

×(Tunnel endpoint address
resolution is undefined.)

Ethernet Broadcast

◎ (Mapping to IP Multicast)

△ (Mapping to IP Multicast
(suggestion))

△ (Mapping to IP Multicast
(suggestion))

ECMP

○ (Able to utilize L2 fabric's
L4 port base balancing)

△ (L2 fabric must aware
NVGRE flow-ID to balance)

○ (Able to utilize L2 fabric’s
L4 port base balancing)

Multicast Operation

Required

Required (depends on
implementation)

Required (depends on
implementation)

Supporting Vendors

VMware/Citrix/Red Hat/
Cisco/Intel/Broadcom/Arista

Microsoft/Arista/Emulex/
Dell/HP

VMware(formerly Nicira)

Linux Integration

◎ (kernel 3.7 or later)

× (no implementation exists)

○ (Nicira’s Open vSwitch is
required)

22
VXLAN Terminology
•
•
•

•

•

VXLAN
•
Virtual eXtensible Local Area Network
VXLAN Segment
•
VXLAN Layer 2 overlay network over which VMs communicate
VTEP
•
VXLAN Tunnel End Point
•
an entity which originates and/or terminates VXLAN tunnels
VNI
•
VXLAN Network Identifier (or VXLAN Segment ID)
VXLAN Gateway
•
an entity which forwards traffic between VXLAN and non-VXLAN
environments

23
VXLAN segment format
0

Outer Ethernet Header:
- FCS is newly calculated, inner FCS is omitted.
Outer IP header
- If Inner dst MAC is unicast MAC and local VTEP
knows remote VTEP for the MAC address,
dst IP set to remote VTEP’s IP address.
- If not, packet will be sent out to multicast group
associated with VNI.
- The VTEP will use (*,G) joins.
Outer UDP header
- Source port: It is recommended to be calculated
from inner Ether Header, for ECMP purpose.
- Destination port: 4789
- Checksum: SHOULD be 0. Or correct value
VXLAN header
- VNI has a 24-bit field
From current draft: (IPv4 case)
http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-06

2013-04-17: IANA assigned udp/4789 for VXLAN port
http://www.iana.org/assignments/service-names-portnumbers/service-names-port-numbers.xml

1
2
3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
Outer Ethernet Header:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Outer Destination MAC Address
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Outer Destination MAC Address | Outer Source MAC Address
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Outer Source MAC Address
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|OptnlEthtype = C-Tag 802.1Q
| Outer.VLAN Tag Information
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Ethertype = 0x0800
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Outer IPv4 Header:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service|
Total Length
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Identification
|Flags|
Fragment Offset
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time to Live |Protocl=17(UDP)|
Header Checksum
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Outer Source IPv4 Address
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Outer Destination IPv4 Address
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Outer UDP Header:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Source Port = xxxx
|
Dest Port = VXLAN Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
UDP Length
|
UDP Checksum
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
VXLAN Header:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R|R|R|R|I|R|R|R|
Reserved
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
VXLAN Network Identifier (VNI) |
Reserved
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
(continuing to Inner Ethernet header, abbrev.)

24
CloudStack Integration
-NETWORK CONCEPTS
IN CLOUDSTACK-

25
Network concepts in CloudStack
• Guest Network
•
•
•

Virtual network VMs are connected
Isolated each other
There are two type of Guest networks
• Isolated network
–
–

Traffic from VMs go out to Public Network through Virtual Router.
VR is created per Isolated network.

• Shared network
–

Traffic from VM go out directly.

• VPC
•
•

In VPC, Virtual Router can have multiple Isolated
Networks (It is called VPC tier).
In VPC, routing between tier is configurable.
26
Network concepts in CloudStack (cont.)
• Isolation method
•
•
•

Method to isolate Guest Networks each other.
Typical isolation method is VLAN.
VXLAN need to be implemented as isolation method.

• Physical Network
•
•

Underlay network of Guest network
Isolation method of guest network is specified while defining
physical network
•

createPhysicalNetwork API has isolationmethods parameter.
–

http://cloudstack.apache.org/docs/api/apidocs4.2/root_admin/createPhysicalNetwork.html

27
Advanced Zone Network Overview
Internet
Public Network

KVM

VR for VPC

* VR for VPC will be
created per VPC

KVM

VR

VPC tier

VM

VM

VM

VM

VM

VM

Guest Network

VM

•
•

User can create multiple VPCs (depending on settings, up to 20 by default)
VPC can have multiple tiers (depending on settings, up to 3 by default)
28
Step by Step VXLAN base zone
setup procedure

29
VXLAN base zone setup procedure(1)
- login

30
VXLAN base zone setup procedure(2)
- welcome wizard

Click skip bottom

31
VXLAN base zone setup procedure(3)
- infrastructure tab

Click Infrastructure tab

32
VXLAN base zone setup procedure(4)

33
VXLAN base zone setup procedure(5)

Select Advanced type

34
VXLAN base zone setup procedure(6)

Fill zone wizard.
KVM is the only
supported hypervisor.

35
VXLAN base zone setup procedure(7)

Management
network/Public
network/Storage network
are not supported by
VXLAN

Select VLAN

Select VXLAN
Guest network is
supported by VXLAN

Set underlay network I/F name
(ex. “eth0”) to traffic type

36
VXLAN base zone setup procedure(8)

Fill zone wizard.
There is no VXLAN specific concern.

37
VXLAN base zone setup procedure(9)

Fill zone wizard.
There is no VXLAN specific concern.

38
VXLAN base zone setup procedure(10)

You can use 0-16777215 as VNI

39
VXLAN base zone setup procedure(11)

Fill zone wizard.
There is no VXLAN specific concern.

40
VXLAN base zone setup procedure(12)

Fill zone wizard.
There is no VXLAN specific concern.

41
VXLAN base zone setup procedure(13)

Fill zone wizard.
There is no VXLAN specific concern.

42
VXLAN base zone setup procedure(14)

Fill zone wizard.
There is no VXLAN specific concern.

43
VXLAN base zone setup procedure(15)

Fill zone wizard.
There is no VXLAN specific concern.

44
VXLAN base zone setup procedure(16)

Click “Launch zone” button

45
VXLAN base zone setup procedure(17)

46
VXLAN base zone setup procedure(18)

Click “Yes” button

47
VXLAN base zone setup procedure(19)

Add Instance wizard.
There is no VXLAN specific concern.

48
VXLAN base zone setup procedure(20)

Add Instance wizard.
There is no VXLAN specific concern.

49
VXLAN base zone setup procedure(21)

Add Instance wizard.
There is no VXLAN specific concern.

50
VXLAN base zone setup procedure(22)

Add Instance wizard.
There is no VXLAN specific concern.

51
VXLAN base zone setup procedure(23)

Add Instance wizard.
There is no VXLAN specific concern.

52
VXLAN base zone setup procedure(24)

Add Instance wizard.
There is no VXLAN specific concern.

53
VXLAN base zone setup procedure(25)

Add Instance wizard.
There is no VXLAN specific concern.

54
VXLAN base zone setup procedure(26)

55
VNI validation

If your VNI range is invalid, This error
will pop up.

56

Weitere ähnliche Inhalte

Was ist angesagt?

What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18ShapeBlue
 
Summit 16: ETSI NFV Interface and Architecture Overview
Summit 16: ETSI NFV Interface and Architecture OverviewSummit 16: ETSI NFV Interface and Architecture Overview
Summit 16: ETSI NFV Interface and Architecture OverviewOPNFV
 
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)JuHwan Lee
 
Docker Networking: Control plane and Data plane
Docker Networking: Control plane and Data planeDocker Networking: Control plane and Data plane
Docker Networking: Control plane and Data planeDocker, Inc.
 
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inNews And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inShapeBlue
 
Paul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkPaul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkShapeBlue
 
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksAPNIC
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 finalKwonSun Bae
 
Docker Networking Deep Dive
Docker Networking Deep DiveDocker Networking Deep Dive
Docker Networking Deep DiveDocker, Inc.
 
AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)
AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)
AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)Amazon Web Services
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutronvivekkonnect
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackShapeBlue
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to AnsibleKnoldus Inc.
 
Troubleshooting containerized triple o deployment
Troubleshooting containerized triple o deploymentTroubleshooting containerized triple o deployment
Troubleshooting containerized triple o deploymentSadique Puthen
 
The Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTORThe Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTORShapeBlue
 

Was ist angesagt? (20)

What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18
 
Summit 16: ETSI NFV Interface and Architecture Overview
Summit 16: ETSI NFV Interface and Architecture OverviewSummit 16: ETSI NFV Interface and Architecture Overview
Summit 16: ETSI NFV Interface and Architecture Overview
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)
 
Docker Networking: Control plane and Data plane
Docker Networking: Control plane and Data planeDocker Networking: Control plane and Data plane
Docker Networking: Control plane and Data plane
 
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inNews And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
 
Paul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkPaul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery Framework
 
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
 
Docker Networking Deep Dive
Docker Networking Deep DiveDocker Networking Deep Dive
Docker Networking Deep Dive
 
AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)
AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)
AWS re:Invent 2016: Deep Dive: AWS Direct Connect and VPNs (NET402)
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
 
Envoy and Kafka
Envoy and KafkaEnvoy and Kafka
Envoy and Kafka
 
Troubleshooting containerized triple o deployment
Troubleshooting containerized triple o deploymentTroubleshooting containerized triple o deployment
Troubleshooting containerized triple o deployment
 
The Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTORThe Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTOR
 

Andere mochten auch

Implementing CloudStack's VPC feature
Implementing CloudStack's VPC featureImplementing CloudStack's VPC feature
Implementing CloudStack's VPC featureMarcus L Sorensen
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on LinuxEtsuji Nakai
 
Cisco at v mworld 2015 vmworld_sf-2015-hyperconverged
Cisco at v mworld 2015 vmworld_sf-2015-hyperconvergedCisco at v mworld 2015 vmworld_sf-2015-hyperconverged
Cisco at v mworld 2015 vmworld_sf-2015-hyperconvergedldangelo0772
 
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法samemoon
 
Cloud stack networking shapeblue technical deep dive
Cloud stack networking   shapeblue technical deep diveCloud stack networking   shapeblue technical deep dive
Cloud stack networking shapeblue technical deep diveShapeBlue
 
OSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStackOSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStackVirtualTech Japan Inc.
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routingWilfredzeng
 

Andere mochten auch (8)

Implementing CloudStack's VPC feature
Implementing CloudStack's VPC featureImplementing CloudStack's VPC feature
Implementing CloudStack's VPC feature
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
 
Cisco at v mworld 2015 vmworld_sf-2015-hyperconverged
Cisco at v mworld 2015 vmworld_sf-2015-hyperconvergedCisco at v mworld 2015 vmworld_sf-2015-hyperconverged
Cisco at v mworld 2015 vmworld_sf-2015-hyperconverged
 
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
 
Cloud stack networking shapeblue technical deep dive
Cloud stack networking   shapeblue technical deep diveCloud stack networking   shapeblue technical deep dive
Cloud stack networking shapeblue technical deep dive
 
OSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStackOSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStack
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
Vlan
Vlan Vlan
Vlan
 

Ähnlich wie VXLAN Integration with CloudStack Advanced Zone

20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLANIndonesia Network Operators Group
 
VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...
VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...
VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...VMworld
 
PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...PROIDEA
 
Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingMarton Kiss
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015SDN Hub
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0sprdd
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27JungIn Jung
 
Practical Design Patterns in Docker Networking
Practical Design Patterns in Docker NetworkingPractical Design Patterns in Docker Networking
Practical Design Patterns in Docker NetworkingDocker, Inc.
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronEran Gampel
 
Scalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage NetworksScalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage NetworksScott Sneddon
 
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...PROIDEA
 
SR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/Stable
SR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/StableSR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/Stable
SR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/Stablejuet-y
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networkingyfauser
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with DockerDaniel Finneran
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520NEC Corporation
 
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_AliNET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Alishezy22
 
UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO)
UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO) UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO)
UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO) Naoto MATSUMOTO
 
6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of servers6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of serversvideos
 

Ähnlich wie VXLAN Integration with CloudStack Advanced Zone (20)

20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
 
VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...
VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...
VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Env...
 
Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_
 
PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...
 
Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programming
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27
 
Practical Design Patterns in Docker Networking
Practical Design Patterns in Docker NetworkingPractical Design Patterns in Docker Networking
Practical Design Patterns in Docker Networking
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
 
Scalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage NetworksScalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage Networks
 
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
 
MidoNet 101
MidoNet 101MidoNet 101
MidoNet 101
 
SR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/Stable
SR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/StableSR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/Stable
SR-IOV, KVM and Emulex OneConnect 10Gbps cards on Debian/Stable
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networking
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with Docker
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520
 
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_AliNET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
 
UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO)
UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO) UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO)
UNDOCUMENTED Vyatta vRouter: Unbreakable VPN Tunneling (MEMO)
 
6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of servers6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of servers
 

Kürzlich hochgeladen

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Kürzlich hochgeladen (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

VXLAN Integration with CloudStack Advanced Zone

  • 1. VXLAN Integration with CloudStack Advanced Zone CCCEU13 - Amsterdam Nov. 21, 2013 Shinya Adachi s.adachi@ntt.com Yoshikazu Nojima y.nojima@verio.net 1
  • 2. Why we come to here? • Open source community growth is important -Because we want to be free from specific vendor products. • Contribute technology for cloud scalability to accelerate migration from customer onpremise to be on the cloud -By suggest one of possible solution to have massive scalability. 2
  • 3. Cloudn • CloudStack based public cloud services(Compute) • Currently available in Japan and the US • 2 interface for customer, Customer portal GUI and APIs (APIs over 150 including AWS compatible) • VPC type “Coming Soon” in Japan 3 3
  • 4. Problem: VLAN ID limitation • Advanced Zone o More functionality • • o NAT, FW, LB, VPN VPC Isolation required • • For each guest network For each VPC tier Virtual Router • Isolation Method: VLAN o Virtual Router Isolated VLAN IDs are limited • • o Advanced Zone Public Network Only 4096 Should be identical within a zone Guest Network VPC Tier VPC Tier # of Domains is limited by VLAN • Each domain requires at least one VLAN ID VM VM VM VM VM VM VPC 4
  • 5. VXLAN Overview VXLAN [Virtual eXtensible Local Area Network] Objective Overcome VLAN scalability limitation NW Type Overlay network Envelope type UDP packet (L4 packet) Standardization Status Under IETF standardization process Implementation Software-based : Cisco Nexus Series Switches, VMware vSphere Distributed Switch, Open vSwitch, and Linux kernel hardware based : Arista 7150, Brocade ADX series Characteristics • • • • 16M (2^24) isolated networks On top of UDP packet • Can utilize L4 port based ECMP load balancing solutions • Src UDP port is a hash of payload MAC addr Ethernet broadcast is mapped to IP multicast • L2: IGMP (or MLD) snooping, otherwise it floods a little • L3: If you want to communicate across L3 subnet Dynamic tunnel endpoint learning http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-06 5
  • 6. How traffic flows with VXLAN? Underlay Network for VXLAN ethX ethX vxlanM vxlanM vxlanM brethY-M brethY-M brethY-M vnet vnet vnet VM1 VM2 VM3 Host1 Host2 ethX Host3 1. If Unicast and KVM host (Src) learned mapping between VM and KVM host (Dst)  VXLAN uses Unicast 2. If broadcast or Unicast but KVM host (Src) doesn’t know mapping  VXLAN uses Multicast 6
  • 7. Host2 VTEP IP address resolution table ex. ping VNI Capsule Dst IP addr N Underlay Network for VXLAN Payload Dst MAC addr VM3 MAC addr Host3 IP addr Host3 VTEP IP address resolution table VNI Payload Dst MAC addr Capsule Dst IP addr N VM2 MAC addr Host2 IP addr VTEP : VXLAN Tunnel End Point ethX ethX vxlanN vxlanN vxlanN bridge bridge bridge vnet vnet vnet VM1 VM2 VM3 Host1 Host3 Host2 Payload # ethX VXLAN header Src MAC addr Dst MAC addr VNI Src IP addr Dst IP addr Src UDP port number 1 ARP request VM2 MAC addr Broadcast N Host2 IP addr Multicast IP addr Hash(VM2 MAC addr) 2 ARP reply VM3 MAC addr VM2 MAC addr N Host3 IP addr Host2 IP addr Hash(VM3 MAC addr) 3 ICMP Echo request VM2 MAC addr VM3 MAC addr N Host2 IP addr Host3 IP addr Hash(VM2 MAC addr) 4 ICMP Echo reply VM3 MAC addr VM2 MAC addr N Host3 IP addr Host2 IP addr Hash(VM3 MAC addr) 7
  • 8. How VXLAN shrink broadcast domain size? Underlay Network for VXLAN Underlay network segment 1 Underlay network segment 2 Underlay network segment 3 ethY vxlanN vxlanM bridge bridge bridge vnet (no VM associated with VNI : N) vxlanN vnet vnet VM2 VM3 VM1 Host1 Host2 Host3 Host4 1. Host1 contains no VM belong to VXLAN segment N, Host 1 doesn’t join the multicast group N. 2. Since VM1 & VM2 belong to VXLAN segment N, Host 2 & 3 join same multicast group N. 3. Since Host 4 contains no VM belong to VXLAN segment N, the path to Host4 is excluded from multicast domain if the switch supports IGMP snooping 8
  • 10. CloudStack KVM VLAN – bridging Overview Internet Public Network ethX KVM ethX KVM cloudbrL cloudbrJ vnetG vnetE VR vnetF brethY-M brethY-M Underlay Network vnetG vnetH VR vnetG VM VM ethY Encapsulate / Decapsulate ethY Encapsulate / Decapsulate Guest Network vnetA VR vnetB brethY-N vnetC VM ethY.N ethY.N VLAN Tunnel (VLAN ID : N) brethY-N vnetD VM 10
  • 11. CloudStack KVM VXLAN – bridging Overview Internet Public Network ethX KVM ethX KVM cloudbrL cloudbrJ vnetG vnetE VR vnetF brethY-M brethY-M Underlay Network vnetG vnetH VR vnetG VM VM ethY Encapsulate / Decapsulate ethY Encapsulate / Decapsulate Guest Network vnetA VR vnetB brvxN vnetC VM vxlan-N vxlan-N VXLAN Tunnel (VNI : N) brvxN vnetD VM 11
  • 13. 13
  • 15. Functional test result overview We tested the basic functions directly affected by VXLAN support. (ex. VM start/stop, Internet connectivity, Inter-tier connectivity and live migration in Isolated Network and VPC tier ) Case # VR/VM location 1 VR&VM exist in a same hypervisor Network type isolated Test target function connectivity to VR connectivity to the internet VR restart connectivity to VR after VR restart connectivity to the internet after VR restart VM restart 2 VR&VM exist in different hypervisors isolated connectivity to VR after VM restart connectivity to the internet after VM restart connectivity to VR connectivity to the internet VR restart connectivity to VR after VR restart connectivity to the internet after VR restart VM restart connectivity to VR after VM restart connectivity to the internet after VM restart VM migration connectivity to VR after VM restart connectivity to the internet after VM restart 3 VM1&VM2 exist in different isolated network isolated inter isolated network isolation 4 VR&VM exist in different hypervisors VPC connectivity to VR connectivity to the internet VR restart connectivity to VR after VR restart connectivity to the internet after VR restart VM restart connectivity to VR after VM restart connectivity to the internet after VM restart VM migration connectivity to VR after VM restart connectivity to the internet after VM restart 5 VM1&VM2 exist in different tier, and routing between two tier is allowed 6 VM1&VM2 exist in different tier, and routing between two tier is denied Step # Procedure Expected result Result 1 ping to VR 2 ping to the host in the internet (ex. 8.8.8.8) 3 stop VR 4 start VR 5 ping to VR 6 ping to the host in the internet (ex. 8.8.8.8) 7 stop VM 8 start VM 9 ping to VR 10 ping to the host in the internet (ex. 8.8.8.8) 1 ping to VR 2 ping to the host in the internet (ex. 8.8.8.8) 3 stop VR 4 start VR 5 ping to VR 6 ping to the host in the internet (ex. 8.8.8.8) 7 stop VM 8 start VM 9 ping to VR 10 ping to the host in the internet (ex. 8.8.8.8) 11 migrate VM to another hypervisor 12 ping to VR 13 ping to the host in the internet (ex. 8.8.8.8) ping reaches to the destination ping reaches to the destination job finishes successfully job finishes successfully ping reaches to the destination ping reaches to the destination job finishes successfully job finishes successfully ping reaches to the destination ping reaches to the destination ping reaches to the destination ping reaches to the destination job finishes successfully job finishes successfully ping reaches to the destination ping reaches to the destination job finishes successfully job finishes successfully ping reaches to the destination ping reaches to the destination job finishes successfully ping reaches to the destination ping reaches to the destination Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass 1 ping from VM1 in one tier to the internet(ex. 8.8.8.8) 2 tcpdump from VM2 in another tier 1 ping to VR 2 ping to the host in the internet (ex. 8.8.8.8) 3 stop VR 4 start VR 5 ping to VR 6 ping to the host in the internet (ex. 8.8.8.8) 7 stop VM 8 start VM 9 ping to VR 10 ping to the host in the internet (ex. 8.8.8.8) 11 migrate VM to another hypervisor 12 ping to VR 13 ping to the host in the internet (ex. 8.8.8.8) ping reaches to the destination ping packet from VM1 cannot captured ping reaches to the destination ping reaches to the destination job finishes successfully job finishes successfully ping reaches to the destination ping reaches to the destination job finishes successfully job finishes successfully ping reaches to the destination ping reaches to the destination job finishes successfully ping reaches to the destination ping reaches to the destination Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass VPC inter-tier connectivity 1 ping from VM1 in one tier to VM2 in another tier ping reaches to the destination Pass VPC inter-tier isolation 1 ping from VM1 in one tier to the internet(ex. 8.8.8.8) 2 tcpdump from VM2 in another tier ping reaches to the destination ping packet from VM1 cannot captured Pass Pass 15
  • 16. VXLAN plugin restriction • VXLAN is not available for Public Network, Storage Network, and Management Network • These networks do not consume many VLAN IDs. • KVM is the only supported hypervisor • Maybe we can add LXC support • Mapping between VNI and multicast address is hardcoded. multicastAddress= "239.$(( ($vni >> 16) % 256 )).$(( ($vni>> 8) % 256 )).$(( $vni % 256 ))" 16
  • 17. Resources • CloudStack Plugin guide for VXLAN • http://jenkins.buildacloud.org/job/build-docs-vxlanmaster/lastSuccessfulBuild/artifact/Apache_CloudStack -4.3.0-CloudStack_VXLAN_Guide-en-US.pdf • Design Doc • https://cwiki.apache.org/confluence/display/CLOUDSTA CK/Linux+native+VXLAN+support+on+KVM+hypervisor • JIRA ticket • https://issues.apache.org/jira/browse/CLOUDSTACK2328 Bug report, suggestions, any feedbacks are welcome! 17
  • 18. Wrap up • VXLAN integration for CloudStack we contributed is merged to CloudStack 4.3 branch. • We confirmed basic functions work in Isolated Network and VPC Tier. • Please evaluate VXLAN integration, any bug report, suggestions, feedbacks are welcome! Special Thanks: Toshiaki Hatano NTT Communications Corp. Junji Arakawa NTT Communications Corp. Chris Cameron Verio Inc. 18
  • 20. NVGRE Overview NVGRE [Network Virtualization using Generic Routing Encapsulation] Objective Overcome VLAN scalability limitation NW Type Overlay network Envelop type Extended GRE packet (L3 packet) Standardization Status Under IETF standardization process Implementation Microsoft Hyper-V 2012 R2, Intel Ethernet Switch FM6000 Series Characteristics • • 16M (2^24) isolated networks Extended GRE packet • Utilize GRE packet’s key option field as VSID and flow-ID. • ECMP load balancing solutions must be aware of NVGRE flow-ID • Spec leaves Ethernet broadcast undefined. • Mapping to IP multicast is suggested. • Multicast network operation is required. http://tools.ietf.org/html/draft-sridharan-virtualization-nvgre-03 20
  • 21. STT Overview STT [Stateless Transport Tunnel] Objective Overcome VLAN scalability limitation NW Type Overlay network Envelop type TCP like original L3 packet (protocol type is same as TCP. Pretends TCP packet.) Standardization Status Under IETF standardization process Implementation VMware NSX (formerly Nicira NVP) Characteristics • • 2^64 isolated networks TCP-like header + STT header • Can utilize NIC’s TSO feature • FW/router may drop STT packets by statefull inspection. • Spec leaves Ethernet broadcast undefined. • Mapping to IP multicast is suggested. • Multicast network operation is required. http://tools.ietf.org/html/draft-davie-stt-04 21
  • 22. Solutions comparison VXLAN NVGRE STT Overhead Header Size ○ (50 bytes) ○ (42 bytes) △(76 bytes) NIC Offloading ○ (Special NIC is required) ○ (Special NIC is required) ◎ (able to utilize normal TSO) Existing Assets Fitness ◎ (MTU may need to be adjusted) ◎ (MTU may need to be adjusted) △ (FW/router may drop STT packets) Interoperability ○ (Spec left only minor undefined points) ×(Tunnel endpoint address resolution is undefined.) ×(Tunnel endpoint address resolution is undefined.) Ethernet Broadcast ◎ (Mapping to IP Multicast) △ (Mapping to IP Multicast (suggestion)) △ (Mapping to IP Multicast (suggestion)) ECMP ○ (Able to utilize L2 fabric's L4 port base balancing) △ (L2 fabric must aware NVGRE flow-ID to balance) ○ (Able to utilize L2 fabric’s L4 port base balancing) Multicast Operation Required Required (depends on implementation) Required (depends on implementation) Supporting Vendors VMware/Citrix/Red Hat/ Cisco/Intel/Broadcom/Arista Microsoft/Arista/Emulex/ Dell/HP VMware(formerly Nicira) Linux Integration ◎ (kernel 3.7 or later) × (no implementation exists) ○ (Nicira’s Open vSwitch is required) 22
  • 23. VXLAN Terminology • • • • • VXLAN • Virtual eXtensible Local Area Network VXLAN Segment • VXLAN Layer 2 overlay network over which VMs communicate VTEP • VXLAN Tunnel End Point • an entity which originates and/or terminates VXLAN tunnels VNI • VXLAN Network Identifier (or VXLAN Segment ID) VXLAN Gateway • an entity which forwards traffic between VXLAN and non-VXLAN environments 23
  • 24. VXLAN segment format 0 Outer Ethernet Header: - FCS is newly calculated, inner FCS is omitted. Outer IP header - If Inner dst MAC is unicast MAC and local VTEP knows remote VTEP for the MAC address, dst IP set to remote VTEP’s IP address. - If not, packet will be sent out to multicast group associated with VNI. - The VTEP will use (*,G) joins. Outer UDP header - Source port: It is recommended to be calculated from inner Ether Header, for ECMP purpose. - Destination port: 4789 - Checksum: SHOULD be 0. Or correct value VXLAN header - VNI has a 24-bit field From current draft: (IPv4 case) http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-06 2013-04-17: IANA assigned udp/4789 for VXLAN port http://www.iana.org/assignments/service-names-portnumbers/service-names-port-numbers.xml 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Outer Ethernet Header: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Destination MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Destination MAC Address | Outer Source MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Source MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |OptnlEthtype = C-Tag 802.1Q | Outer.VLAN Tag Information | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ethertype = 0x0800 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Outer IPv4 Header: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live |Protocl=17(UDP)| Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Source IPv4 Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Destination IPv4 Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Outer UDP Header: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Port = xxxx | Dest Port = VXLAN Port | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UDP Length | UDP Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ VXLAN Header: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |R|R|R|R|I|R|R|R| Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VXLAN Network Identifier (VNI) | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ (continuing to Inner Ethernet header, abbrev.) 24
  • 26. Network concepts in CloudStack • Guest Network • • • Virtual network VMs are connected Isolated each other There are two type of Guest networks • Isolated network – – Traffic from VMs go out to Public Network through Virtual Router. VR is created per Isolated network. • Shared network – Traffic from VM go out directly. • VPC • • In VPC, Virtual Router can have multiple Isolated Networks (It is called VPC tier). In VPC, routing between tier is configurable. 26
  • 27. Network concepts in CloudStack (cont.) • Isolation method • • • Method to isolate Guest Networks each other. Typical isolation method is VLAN. VXLAN need to be implemented as isolation method. • Physical Network • • Underlay network of Guest network Isolation method of guest network is specified while defining physical network • createPhysicalNetwork API has isolationmethods parameter. – http://cloudstack.apache.org/docs/api/apidocs4.2/root_admin/createPhysicalNetwork.html 27
  • 28. Advanced Zone Network Overview Internet Public Network KVM VR for VPC * VR for VPC will be created per VPC KVM VR VPC tier VM VM VM VM VM VM Guest Network VM • • User can create multiple VPCs (depending on settings, up to 20 by default) VPC can have multiple tiers (depending on settings, up to 3 by default) 28
  • 29. Step by Step VXLAN base zone setup procedure 29
  • 30. VXLAN base zone setup procedure(1) - login 30
  • 31. VXLAN base zone setup procedure(2) - welcome wizard Click skip bottom 31
  • 32. VXLAN base zone setup procedure(3) - infrastructure tab Click Infrastructure tab 32
  • 33. VXLAN base zone setup procedure(4) 33
  • 34. VXLAN base zone setup procedure(5) Select Advanced type 34
  • 35. VXLAN base zone setup procedure(6) Fill zone wizard. KVM is the only supported hypervisor. 35
  • 36. VXLAN base zone setup procedure(7) Management network/Public network/Storage network are not supported by VXLAN Select VLAN Select VXLAN Guest network is supported by VXLAN Set underlay network I/F name (ex. “eth0”) to traffic type 36
  • 37. VXLAN base zone setup procedure(8) Fill zone wizard. There is no VXLAN specific concern. 37
  • 38. VXLAN base zone setup procedure(9) Fill zone wizard. There is no VXLAN specific concern. 38
  • 39. VXLAN base zone setup procedure(10) You can use 0-16777215 as VNI 39
  • 40. VXLAN base zone setup procedure(11) Fill zone wizard. There is no VXLAN specific concern. 40
  • 41. VXLAN base zone setup procedure(12) Fill zone wizard. There is no VXLAN specific concern. 41
  • 42. VXLAN base zone setup procedure(13) Fill zone wizard. There is no VXLAN specific concern. 42
  • 43. VXLAN base zone setup procedure(14) Fill zone wizard. There is no VXLAN specific concern. 43
  • 44. VXLAN base zone setup procedure(15) Fill zone wizard. There is no VXLAN specific concern. 44
  • 45. VXLAN base zone setup procedure(16) Click “Launch zone” button 45
  • 46. VXLAN base zone setup procedure(17) 46
  • 47. VXLAN base zone setup procedure(18) Click “Yes” button 47
  • 48. VXLAN base zone setup procedure(19) Add Instance wizard. There is no VXLAN specific concern. 48
  • 49. VXLAN base zone setup procedure(20) Add Instance wizard. There is no VXLAN specific concern. 49
  • 50. VXLAN base zone setup procedure(21) Add Instance wizard. There is no VXLAN specific concern. 50
  • 51. VXLAN base zone setup procedure(22) Add Instance wizard. There is no VXLAN specific concern. 51
  • 52. VXLAN base zone setup procedure(23) Add Instance wizard. There is no VXLAN specific concern. 52
  • 53. VXLAN base zone setup procedure(24) Add Instance wizard. There is no VXLAN specific concern. 53
  • 54. VXLAN base zone setup procedure(25) Add Instance wizard. There is no VXLAN specific concern. 54
  • 55. VXLAN base zone setup procedure(26) 55
  • 56. VNI validation If your VNI range is invalid, This error will pop up. 56