24
What's new in virtual OpenStack networking

OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Embed Size (px)

DESCRIPTION

Paris, 5th December 2013 : OpenStack in Action 4! organized by eNovance, brings together members of the OpenStack community.

Citation preview

Page 1: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

What's new in virtual OpenStack networking

Page 2: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

from eNovance import Neutron

Sylvain Afchain •  Senior Developer •  Neutron contributor

Emilien Macchi

•  OpenStack Engineer •  Automation, deployments

Founded 2008 Team 90+ Growth 200% Clients 200+

Page 3: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Neutron

“Pluggable, scalable, API-driven network and IP management”

Page 4: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

New features in Havana

Page 5: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Before ML2...

Neutron server with

Open-vSwitch plugin

Neutron server with

Linux Bridge plugin

OR OR...

Page 6: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

ML2 (Modular Layer 2)

•  New reference plugin •  Handles numerous of L2 technologies: Flat, VLAN,

VXLAN, GRE •  Works with existing drivers: Linux Bridge, Open-vSwitch,

Arista, Cisco, Hyper-V •  New mechanism: L2 population (partial-mesh and

forwarding table population)

Page 7: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Before L2 population...

Full mesh

Page 8: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

With L2 population

Partial mesh

Page 9: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

FWaaS

VM

BR-INT

BR-EX

VM

VROUTER

SECURITY GROUPS

Without...

Layer 2

Layer 3

Page 10: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

FWaaS

VM

BR-INT

BR-EX

VM

VROUTER

SECURITY GROUPS

With... VM

BR-INT

BR-EX

VM

VROUTER

FIREWALL

SECURITY GROUPS Layer 2

Layer 3

Page 11: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

FWaaS (Firewall as a Service)

•  Service plugin + Agent + Drivers •  Concept: IPtables rules on virtual routers •  Drivers: IPtables or vArmour •  Complements Security Groups

Page 12: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

VPNaaS (virtual private network)

•  Scope: Layer 3 Site-to-site (IPsec) •  Experimental in Havana •  Only preshared keys, no certificates •  OpenSwan as default driver

Page 13: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

VPNaaS

VM VM VM

VPN

Router Router

10.0.0.4 10.0.0.5

172.24.1.0/24

10.1.0.5

10.1.0.1

172.24.1.22

10.0.0.1

172.24.1.21

Page 14: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Metering

•  Service plugin + Agent + Drivers •  Concept: IPtables rules on virtual routers •  Drivers: IPtables •  Collects traffic counters with labels and sends to Ceilometer •  Next steps: use metering for Layer 3 scheduling

Page 15: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Roadmap to Icehouse

Page 16: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

L3 high availability

•  Bring high availability on virtual routers •  Delete SPOF in L3 Agent •  Allow routers to be scheduled on two L3 Agents •  Master / Slave model •  VIP managed by Keepalived •  TCP sessions managed by conntrackd •  Add new L3 schedulers

Page 17: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

L3 high availability

VM

BR-INT

BR-EX

Internet

VM

VROUTER

Without...

L2 Agent

L3 Agent

VM lost connectivity

Page 18: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

L3 high availability

VM

BR-INT

BR-EX

Internet

VM

VROUTER

Without...

L2 Agent

L3 Agent

With...

VM lost connectivity

VM

BR-INT

BR-EX

Internet

VM

VROUTER 2 L3 Agents VROUTER

External connectivity is backuped

Page 19: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?
Page 20: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

L3 on edge? (proposal)

•  Move floating IP on compute nodes •  Improve North-South traffic •  VMs without floating IP continue to use L3 agent to

reach external networks •  VMs with floating IP reach external network on the

compute edge.

Page 21: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?
Page 22: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Havana follow-up

•  VPNaaS: SSL support with OpenVPN driver •  VPNaaS: Layer 2 private networks (L2TP, MPLS) •  LBaaS: new drivers (vendors) •  Metering: improve API to get traffic counters

Page 23: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Icehouse: new puppies

•  L2 driver for OpenDaylight •  Framework for Advanced Services in Virtual Machines •  Neutron server is multi-workers •  More Tempest coverage (QA) •  L3 scheduling improvements

Page 24: OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutron ?

Questions ?

[email protected]

@eNovance

[email protected]