Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf ·...

40
Microsoft Network Virtualization – NVGRE cloudpartner.de Sofia NBU Cloud & SDN Professionelle Cloud-Lösungen für mittelständische Systemhäuser 1 Yordan Dimov Auxo GmbH

Transcript of Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf ·...

Page 1: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Microsoft Network Virtualization – NVGRE cloudpartner.de

Sofia NBU Cloud & SDN

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 1

Yordan Dimov Auxo GmbH

Page 2: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

> Fast Transitions. > Looking for more flexibility and agility. > Standartization of building blocks. > Re-architecting the network. > Remove Tiers. > Management.

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 2

Business Needs

Page 3: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

> Cloud computing has increased the requirements on the network infrastructure. > Traditional Data center networks are less scalable, complex and inflexible. > Technologies like VLANs and STP does not meet the requirements of multi-tenant virtualized data centers.

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 3

Problem statement

Page 4: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 4

Industry solutions

> Network Virtualization � TRILL (IETF), PBB (IEEE 802.1ah) SPB (IEEE 802.1aq) � VRF, MPLS-VPN � VXLAN, NVGRE, STT

> Software defined networks (SDN) � OpenFlow � OpenStack

Page 5: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 5

SDN Promises

> Highly automated & dynamically provisioned

> Enables innovation, experimentation & optimization

> Virtualizes network &abstracts the hardware

> Makes the network programmable

> Enables overlays with control at edges

Page 6: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 6

Cloud Computing

> Cloud Computing Types � Private � Public � Hybrid

> Cloud Computing types of services

� Software as a Service (SaaS)

� Platform as a Service (PaaS)

�  Infrastructure as a Service (IaaS)

Page 7: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 7

Virtualization

> Virtualization basics � Hypervisor � Virtual Machines

> Why Virtualize � To avoid server sprawl � Reduce costs �  Isolate applications

Page 8: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 8

Investigating multi-tenant virtualized Data Centers

> Data center Networking � Data center networking

architecture � Core layer � Aggregation layer � Access layer

� Networking protocols essentials �  IP, TCP, UDP � ARP, Ethernet � VLANs and STP

Page 9: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 9

Multi-tenant virtualized data centers

> Multi-tenancy > Multi-tenant data center designs

� Top of Rack (ToR) � End of Row (EoR)

Page 10: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 10

Multi-tenant virtualized data centers

> Multi-tenant separation � Layer 2 network virtualization � Layer 3 network virtualization

Page 11: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 11

Understanding the limitations of multi-tenant data centers

> VLAN limitations � 12 bit VLAN ID

> STP limitations � Limits bandwidth � Slow convergence

> Multi-tenant address separation � Duplicate IP and MAC addresses

> VM mobility � Mobility across subnets

> Complexity � No dynamic provisioning

Page 12: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 12

What is Network virtualization?

> Faithful reproduction of the physical network. � Use of overlay networks

� MAC-in-MAC encapsulation � MAC-in-IP encapsulation

> Dynamic network provisioning, simplified network management. > Virtual Networks on top of Ethernet > Network virtualization with L2 overlays over L3 (MAC-in-IP encapsulation)

� Virtual extensible LANs (VXLAN) � Network virtualization with GRE (NVGRE) � Stateless transport tunneling protocol (STT) � Virtualized Services Platform (VSP) �  IO Visor � Contrail � MidoNet

Page 13: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 13

Network virtualization benefits

> Scalability - the ability to scale beyond VLAN limits to support hyper-scale datacenter network requirements.

> Multi-tenancy - each application or tenancy can have their own network and security policy via NV traffic isolation.

> Ease of implementation - no need to change the underlying physical network. > Improved performance of VM-to-VM traffic within the same server or rack. STP limitations

Page 14: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 14

VLAN

> All this happens at Layer-2; > Layer-3+ information remains inside the payload of an Ethernet frame unchanged.

> The resultant frame is now tagged, and cannot be interpreted by a network device that is not expecting for this information. Similarly, a network device that is expecting this tag generally cannot interpret untagged frames.

Page 15: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 15

Encapsulation

Page 16: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 16

GRE

> GRE happens at Layer-3, but leaves the original Layer-2+ frame intact through encapsulation.

> Ethernet frame header containing an IP packet header. Following that header will be a GRE header, and then another Ethernet frame header. Inside the payload of that frame will be the original IP packet.

Page 17: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 17

NVGRE RFC

Page 18: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 18

NVGRE

Page 19: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 19

NVGRE

Page 20: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 20

NVGRE

Page 21: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 21

NVGRE

Page 22: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 22

Problem 1: MTU

> GRE 46 bytes > MTU reduced to 1458 > Jumbo Frames > IP fragmentation is not allowed

Page 23: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 23

Microsoft Network Virtualization Concepts

> Routing Domain ID (RDID) > Virtual Subnet ID (VSID)

Page 24: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 24

Packet Encapsulation

> Provider Address (PA) > Customer Address (CA)

Page 25: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 25

Network Virtualization for Generic Routing Encapsulation (NVGRE)

> Provider Address (PA) > Customer Address (CA)

Page 26: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 26

Network Virtualization for Generic Routing Encapsulation (NVGRE)

Page 27: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 27

Network Virtualization for Generic Routing Encapsulation (NVGRE)

> Virtualization Policy

> Datacenter Management Software

Page 28: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 28

Network Virtualization Lookup Records

Page 29: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 29

Network Virtualization Lookup Records

Page 30: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 30

Virtual Switch Architecture

Page 31: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 31

Extensible Virtual Switch

Page 32: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 32

Supported features

> Enables new scenarios � DHCP in the Virtual Network � Host and Guest Clustering

> Efficient Implementation � Uses hardware for PA multicast if configured � Administrator don’t generally like to configure PA multicast

> Falls back to intelligent PA unicast replication

� Sends only one unicast packet per host no matter how many relevant VMs are on the host

> Compliant address resolution semantics � CA space DAD, NUD and ARP fully supported for IPv4 and IPv6 � Reliable ARP proxy

> Notifies the central policy store of learned IP addresses

� New CA’s, deletion of CA’s, CA movement � Rapid dissemination of HNV routing policy � Limited network overhead for disseminating HNV routing policy

Page 33: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 33

Private Cloud

> Network Virtualization Gateway > Datacenter Management Software

Page 34: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 34

Hybrid Cloud

> Extensions > Datacenter Management Software

Page 35: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 35

Windows Server Gateway (WSG)

> Multitenant S2S network virtualization GW

> Clustering for high availability on guest and host level

> Uses BGP for dynamic routes update

> Multitenant aware NAT for Internet access

> Integration with VMM 2012 R2 > Up to 200 S2S VPN Connections, 50 Routing domains and 500 virtual subnets

Contoso VM Network

Northwind VM Network

Fabrikam VM Network

Internet Hoster

BGP

Page 36: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 36

Network Stack

> Extensions > Datacenter Management Software

TCP/IP

VM

Hyper-V switch

Page 37: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 37

Multi-tenant Network Stack

> Extensions > Datacenter Management Software

TCP/IP

VM

Hyper-V switch

Page 38: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 38

Future Protocols

> Generic Network Virtualization Encapsulation (GENEVE) � 24 bits are too small � Checksum offload � Multiple path decisions – ECMP � Additional information � Network state � Application identification � Application requirements � Additional Metadata

Page 39: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

Yordan Dimov Senior Cloud Administrator, IaaS Product Development Microsoft Certified Solutions Expert [email protected]

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 39

Questions ?

Page 40: Microsoft Network Virtualization – NVGRE cloudpartneritransformers.net/meetups/NBU.pdf · Microsoft Network Virtualization – NVGRE cloudpartner.de ... the ability to scale beyond

www.cloudpartner.de [email protected] +49 30 5770 112-0

Professionelle Cloud-Lösungen für mittelständische Systemhäuser 40

cloudpartner.de Auxo GmbH Windscheidstr. 18 10627 Berlin