SDN is Open Flow - General Myth
OpenFlow is the protocol that allows the SDN controllers to communicate with the forwarding plane of network devices. It is considered one of the first software-defined networking (SDN) standards.
An SDN Controller is the “brain” of the SDN network.
Any device that wants to communicate to an SDN Controller must support OpenFlow protocol. Through the OpenFlow, the SDN Controller pushes down changes to the switch or router flow-table allowing network administrators to segment traffic, control flows for optimal performance, and start testing new configurations and applications.
- In 2008, the original concept for OpenFlow began at Stanford University.
- Version 1.0 of the OpenFlow switch specification was released in December 2009. Since its establishment, OpenFlow has been managed by the Open Networking Foundation (ONF), a user-led organization dedicated to open standards and SDN adoption.
- Since its release, multiple companies and projects like the OpenDaylight Project support OpenFlow and also provide OpenDaylight Controllers.
- Other companies like Cisco and Brocade also offer OpenFlow enabled controllers, with Cisco XNC and Brocade Vyatta Controller.
Benefits of OpenFlow
- Programmabilty enables innovation/differentiation.
- Accelerate new features and services introduction.
- Simplify provisioning.
- Optimize performance.
- Granular policy management.
- Decoupling of Hardware and Software,
- Control plane and forwarding
- Physical and logical configuration.
OpenDaylight is an open source SDN controller, founded by the Linux Foundation. It is the popular open source SDN controllers at the moment.
- We’ll need some switches that support OpenFlow to test open daylight. The best virtual network to test open daylight is Mininet.
- Mininet enables you to run a virtual network on your computer with devices that support OpenFlow.
One of the most popular protocols that are used between the network devices and the SDN controller is OpenFlow. E.g., OpenDaylight.
Now let’s think about some of the hardware that Cisco offers.
- There is a lot of hardware that is running now, which doesn’t support new protocols like OpenFlow.
- APIC-EM is an SDN controller that was constructed for Enterprise hardware.
- For the southbound interface, it uses protocols like Telnet, SSH, and SNMP to communicate with your hardware. For the northbound API, it uses a REST API with a suitable GUI.
Features of APIC- EM
- APIC-EM gathers information about the entire network.
- It creates pictures of topology.
- It sends configurations to all devices.
- It allows you to begin with network automation today, using the hardware you are currently using.
Device vendors have adopted the concept of SDN. SDN aims to change the way companies build their computer networks. This section shows the various adoption of SDN by various vendors.
We can see in detail about Avaya, HP, Brocade, Cisco, and Vmware in the next cards.
Avaya is an American multinational company that provides complete network solutions.
Avaya presents its SDN framework as a use case for the below services.
- Cloud-based service
- IT-as-a-service solution
- Software-defined data center (SDDC)
Avaya’s SDN framework is based on IEEE/IETF shortest path bridging standard and OpenStack - open source cloud operating system.
Brocade is also an American company that serves network hardware and software products, and it offers SDN enabled controllers built completely from opensource OpenDaylight software.
Brocade's literature on SDN controller states that
- it can deliver a common network view for multi-vendor networks and virtual machines
- smooth adoption to SDN
- complete application portability for an application built on OpenDaylight.
Cisco is one of the largest multinational company that deals with network devices. It is one of the worldwide leaders in IT and Networking.
Cisco has committed to SDN by providing production-ready OpenFlow based controller and OpenFlow agents.
Hewlett Packard (HP) is a popular software and hardware vendor that has shown its focus to SDN.
- HP provides products and solutions based on the ONF definition.
- At the infrastructure level, they provide OpenFlow switches, routers, controller and other systems.
- HP advertises SDN applications for network policy management, virtual networking, cloud computing, data center and more.
VMware NSX is the network security and virtualization platform for the Software-defined data center. It is originated from VMware after they acquired Nicira in 2012.
- Software-defined networking (SDN) was launched into VMware after this acquisition.
- This solution decouples the networking functions from the physical devices, in the way similar to de-coupling virtual servers (VMs) from physical servers.