Posts

Showing posts from September, 2017

We Moved!

This site has been moved to  https://cloudifynetwork.com/

SDN Controller Architecture

Image
This site has been moved to  https://cloudifynetwork.com/       In the SDN primer blog post, we touched upon the basic building blocks of SDN. In this post we will try to outline how an ideal controller should look like taking a high level look at the SDN controller architecture. Please note that this is just a high level schema and a lot can be implementation specific. We will try to go through some examples as well. As shown in the above figure, SDN spans multiple layers. Given below is a snippet of the different layers which forms the SDN. Forwarding Plane - Handles the packets in the data plane based on instructions from the control plane. The forwarding plane can decide if the packet has to be dropped, if not which next hop to send or at what priority the packet should be sent out etc. Operational Plane - Manages the operational state of the network device. For example, whether the device is active or inactive, the numbe...

Software Defined Networking (SDN) - A primer

Image
This site has been moved to  https://cloudifynetwork.com/ Software Defined Networking or SDN  is defined as the physical separation between network control plane and user plane. This architecture decouples the network control and forwarding functions enabling the network control to become directly programmable and the underlying infrastructure to be abstracted for applications and network services. The basic building blocks of a SDN based solution will have the above layers. The infrastructure layer or the networking layer which will have all the switches and routers. This could be physical or virtual devices. The control layer which will have all the SDN controllers. This can be virtual machine or installed on an entire x86 server. The application layer which will have the applications written by application developers which will interact with SDN controllers over what is called as Northbound APIs. As the original definition of SDN sugges...