OpenBaton is a ETSI NFV compliant Network Function Virtualization Orchestrator (NFVO). OpenBaton was part of the OpenSDNCore project started almost three years ago by Fraunhofer FOKUS with the objective of providing a compliant implementation of the ETSI NFV specification.
OpenBaton is easily extensible. It integrates with OpenStack, and provides a plugin mechanism for supporting additional VIM types. It supports Network Service management either using a generic VNFM or interoperating with VNF-specific VNFM. It uses different mechanisms (REST or PUB/SUB) for interoperating with the VNFMs. Its initial focus was to provide the main functionalities for provisioning and managing Network Services, however in its future releases new additional features will provide mechanisms for increasing the automation in NS management. Those new features will include autoscaling, fault management, TOSCA, etc.
The following video provides an overview of OpenBaton.
Metal as a Service – MAAS – lets you treat physical servers like virtual machines in the cloud. Rather than having to manage each server individually, MAAS turns your bare metal into an elastic cloud-like resource.
MAAS delivers the fastest OS installation times in the industry thanks to its optimised image-based installer. Setup the RAID and Network configuration you want through the MAAS web UI or CLI, then press a button and come back in minutes to a fully-deployed OS.
MAAS is designed for devOps at scale, in places where bare metal is the best way to run your app. Big data, private cloud, PAAS and HPC all thrive on MAAS. What does that mean in practice? Tell MAAS about the machines you want it to manage and it will boot them, check the hardware’s okay, and have them waiting for when you need them. You can then pull nodes up, tear them down and redeploy them at will; just as you can with virtual machines in the cloud.
When you’re ready to deploy a service, MAAS gives Juju the nodes it needs to power that service. It’s as simple as that: no need to manually provision, check and, afterwards, clean-up. As your needs change, you can easily scale services up or down. Need more power for your Hadoop cluster for a few hours? Simply tear down one of your Nova compute nodes and redeploy it to Hadoop. When you’re done, it’s just as easy to give the node back to Nova.
MAAS is ideal where you want the flexibility of the cloud, and the hassle-free power of Juju charms, but you need to deploy to bare metal.
The following video provides an introduction to MaaS.
The Open Network Operating System (ONOS) is the first open source SDN network operating system targeted specifically at the Service Provider and mission critical networks. ONOS is purpose built to provide the high availability (HA), scale out, and performance these networks demand. In addition, ONOS has created useful Northbound abstractions and APIs to enable easier application development and Southbound abstractions and interfaces to allow for control of OpenFlow ready and legacy devices. Thus, ONOS will bring carrier grade features (scale, availability, and performance) to the SDN control plane, enable Web style agility, help service providers migrate their existing networks to white boxes , lower service provider CapEx and OpEx. ONOS has been developed in concert with leading service providers (AT&T, NTT Communications), with demanding network vendors (Ciena, Ericsson, Fujitsu, Huawei, Intel, NEC), R&E network operators (Internet2, CNIT, CREATE NET), collaborators (SRI, Infoblox), and with ONF to validate its architecture through real world use cases.
The following video shows an ONOS architectural overview.
Beryllium (Be) is the fourth release of OpenDaylight (ODL), the leading open source platform for programmable, software-defined networks. Multivendor, traditional and greenfield, ODL is the industry’s de facto SDN platform, supporting a broad set of use cases and providing the foundation for networks of the future.
Service providers and enterprises are using ODL to solve key network challenges related to Automated Service Delivery; Network Resource Optimization; Cloud and NFV; Research, Education and Goverment; and Visibility and Control. ODL Be strengthens its architecture based on the Model Driven Service Abstraction Layer (MD-SAL) to deliver higher scale and the ability to easily incorporate new applications and protocols.
Those who have already deployed ODL will see significant improvements in performance, scalability and functionality with ODL Be. New network services offer clustering and high availability, improved data handling, messaging for transport, greater abstraction of network models, broad management of network elements, and a new GUI. ODL Be is the ideal platform to get a full range of options for configuring policy and intent, and there are several new applications built on ODL that make the transition to SDN even easier.
The following figure show the set of functionalities provided in this release for the SDN Controller.
In case you are interested in having more technical informacion about the controller click on this link.
Open vSwitch is a production quality, multilayer virtual switch licensed under open source license. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed to support distribution across multiple physical servers similar to VMware’s vNetwork distributed vswitch or Cisco’s Nexus 1000V. Currently, Open vSwitch supports the following features:
Visibility into inter-VM communication via NetFlow, sFlow(R), IPFIX, SPAN, RSPAN, and GRE-tunneled mirrors
LACP (IEEE 802.1AX-2008)
Standard 802.1Q VLAN model with trunking
BFD and 802.1ag link monitoring
STP (IEEE 802.1D-1998)
Fine-grained QoS control
Support for HFSC qdisc
Per VM interface traffic policing
NIC bonding with source-MAC load balancing, active backup, and L4 hashing
OpenFlow protocol support (including many extensions for virtualization)
Multiple tunneling protocols (GRE, VXLAN, IPsec, GRE and VXLAN over IPsec)
Remote configuration protocol with C and Python bindings
Kernel and user-space forwarding engine options
Multi-table forwarding pipeline with flow-caching engine
Forwarding layer abstraction to ease porting to new software and hardware platforms
In the following tutorial, you can see an introduction to OpenVSwitch by Simon Hourman.