David Lenwell from Akanda will briefly recap basic Neutron topics around network architecture and common features such as security groups, plugins and agents, then dive in deeper, focusing on advanced services such as Routing and Load Balancing. We will then drill down into typical service provider network designs and the specific technologies in use such as Linuxbridge. We will discuss the Neutron Advanced Services driver model and how it can be useful to Service Providers (and Enterprises) based on our team's experience powering DreamCompute’s networking capabilities using Akanda. We will review Akanda, an open source suite of software, services, orchestration, and tools for providing L3+ services in OpenStack that builds on top of Linux and OpenStack Neutron. Using Akanda, an OpenStack provider can provide tenants with a rich, powerful set of L3+ services. Finally, we will provide an update on the latest discussions heading into Tokyo such as the status of LBaaS, FWaaS as well as the newer Neutron projects such as L2 Gateway, the Neutron Stadium effort and the new Lieutenant system.
10. Plugin Extensions
• Add logical resources to the REST API
• Discovered by server at startup
• REST: /v2.0/extensions
• Common Extensions
• Binding, DHCP, L3, Provider, Quota, Security Group
11. 2 types of plugins..
Monolithic
Plugin
Mech Mgr
Modular Plugin
Type Mgr
19. VPN as a Service
OpenSwan
Router
Metadata Proxy
VPN Driver
● Reference implementation uses OpenSwan
● Details can be found at: https://wiki.openstack.
org/wiki/Neutron/VPNaaS
20. Firewall as a Service
• Reference Implementation is Currently Experimental
and not production ready
• Whats next?
L3 Agent
Router
Metadata Proxy
Firewall Driver
22. What is Akanda
● Akanda is a multi-process, multi-
threaded Neutron advanced services
orchestration service
● It currently supports routers and in the
future, load balancers, VPNs and
firewalls
27. Router Instance Lifecycle
● Router per tenant distributed throughout
the cluster
● The router controls the data flow at layer
3 level of the TCP/IP network stack
28. Akanda Project Details
● Get the source: https://github.
com/stackforge/akanda
● Project status and tarballs: https:
//launchpad.net/akanda
● Documentation: http://docs.akanda.io
● IRC - #akanda on freenode.net