Upload
markmcclain
View
230
Download
2
Embed Size (px)
Citation preview
ASTARA OVERVIEW
NEUTRON IN 2 MINUTES
OSI Model
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
1
2
3
4
5
6
7
TCP, UDP
IPv4,IPv6, ICMP
HTTP, DNS, etc
ARP, Ethernet, VLAN
OpenStack
What does the user see?
Compute API
Network API
Storage APIGUI, CLI, API Libs
KVM
ML2 Plugin
Ceph
Abstractions
Net1 10.0.0.0/24
Nova
Neutron
L2 virtual network
virtual port
virtual server
virtual interface (VIF)
virtual subnet
VM110.0.0.2
VM210.0.0.2
Using the API…VM1
10.0.0.2VM2
10.0.0.2/172.16.VM3
172.16.77.1
Tenant A Net1 192.168.0.0/24
Tenant A Net2 172.16.77.0/24
Public Net 10.0.0.0/8
VM110.0.0.2
VM210.0.0.2/172.16.
VM3172.16.77.1
Tenant B Net1 192.168.0.0/24
Tenant B Net2 172.16.77.0/24
Router Router
BUILDING NETWORKS
Building Networks…
L2 vs L3
Tenant Isolation
GRE/VXLAN/GENEVE
VLAN
© Malcolm Leman | Dreamstime.com
Traditional L2802.1Q
Aggregation tier must be HA
MLAG is vendor proprietary
Aggregate/Core Scalability
limited number available
MAC/ARP table limits
East/West Bottleneck
L3 Maximizes Connectivity
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
Isolation via VXLANVXLAN
L2 encapsulated L3
IP Fabrics Scale
Reduces L2 size
ECMP (Equal Cost Multi-Path)
Each link active
Predictable latency
Better failure handling
What is BUM Traffic?
BROADCAST
UNKNOWN UNICAST
MULTICAST
Tunneling BUM Traffic
A
D
CB
Tunneling BUM with L2 Population
A
D
CB
Neutron Operational Challenges
Managing multiple services is challenging
Each SDN/L2 backend is different
Difficult to change
Multi vendor deployments can be difficult
Day Two Operations
INTRODUCING ASTARA
Astara
OTTNETWORKSERVICESDELIVERANYLAYER3-7SERVICES
OPENSOURCEAPIsNEUTRON,NOVA,GLANCE&MORE
HYPER-SCALABLECONTROLPLANEFORXXLCLOUDS
ASTARA UNDER THE HOOD
“THE RUG” — ASTARA ORCHESTRATOR “REALLY TIED THE ROOM TOGETHER”
The Rug
Control Plane Orchestration
Logically Centralized
Pluggable Drivers
Multi-Process/Multi-Threaded
Utilizes standard APIs/interfaces for Neutron, Nova, Glance and Ceilometer
The Rug
Apache v2
Developed for OpenStack
Production deployment since 2013
Reference Neutron
neutron-server
L2 AgentL2 AgentL2 AgentL2 AgentL2 AgentL2 Agent
L3 AgentL3 Agent
L3 AgentL3 Agent
Database
L3 Agent
DHCP Agent
L2 Agent
Message Queue
Adv Services
neutron-server
Neutron w/ Astara
neutron-server
L2 AgentL2 AgentL2 AgentL2 AgentL2 AgentL2 Agent
Database
L2 Agent
Message Queueneutron-server
Astara
Neutron Reference
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
Network Node
Network Node
Astara with VMs
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
Astara Benefits
Dynamic Routing
OSPF
BGP
Designed for IPv6
L2 Agnostic
OVS, LinuxBridge or other solution
Astara Architecture
AstaraManagement/Orchestration Physical Network (L2)
Nova
Neutron
Open:OVS/LinuxBridge Proprietary
Astara OTT Support (L2 Agnostic)
Astara Adv Services: Routing/LB/FW
OpenStack APIs
Pluggable OTT ArchitectureAdd new services easily
Can enabled for tenants upload images
Driver Based
LBaaS (HAProxy, nginx)
VPNaaS
Routing (Linux, BSD, Cisco CSR).
Support Services without OpenStack APIs
Utilizes standard APIs/interfaces for Neutron, Nova, Glance and Ceilometer
Scaling Up
Add threadsAstara
Astara
HA and Scaling
VNF1 VNF2 VNF3
VNF4 VNF5 VNF6
VNF7 VNF8 VNF9
HA and ScalingScale Up
Add threads
Scale Out
Active/Active
Astara
VNF1 VNF2VNF3 VNF4VNF5 VNF6
VNF7 VNF8VNF9
Astara
HA and ScalingScale Up
Add threads
Scale Out
Active/Active
Astara
VNF1 VNF2VNF3 VNF4 VNF5VNF6 VNF7 VNF8VNF9
AstaraAstara
HA and ScalingScale Up
Add threads
Scale Out
Active/Active
Astara
VNF1 VNF2VNF3 VNF4VNF5 VNF6
VNF7 VNF8VNF9
Astara
Coming in Mitaka
Bring Your Own Network Function
Active/Active Appliances
VRRP
VPNaaS
Instance Pooling
Astara Project
Get the source: https://git.openstack.org/cgit/openstack/astara
Project status: https://launchpad.net/astara
Documentation: http://docs.akanda.io
IRC - #openstack-astara on freenode.net
Weekly Team Meeting Mondays @ 1800 UTC
Astara
OTTNETWORKSERVICESDELIVERANYLAYER3-7SERVICES
OPENSOURCEAPIsNEUTRON,NOVA,GLANCE&MORE
HYPER-SCALABLECONTROLPLANEFORXXLCLOUDS
THANK YOU
QUESTIONS?