SDN Controller

SDN Controller

Sujitha S. (Thiagarajar College of Engineering, India), Manikandan M. S. K. (Thiagarajar College of Engineering, India) and Ashwini G. (Thiagarajar College of Engineering, India)
DOI: 10.4018/978-1-5225-3640-6.ch004


Designing and organizing networks has become extra innovative over the past few years with the assistance of SDN (software-defined networking). The software implements network protocols that undergo years of equivalence and interoperability testing. Software-defined networking (SDN) is a move toward computer networking that allows network administrators to programmatically initialize, manage, alter, and direct network behavior dynamically through open interfaces and abstraction of lower-level functionality. SDN controller is an application in software-defined networking (SDN) that manages run control to permit clever networking. SDN controllers are based on protocols, such as OpenFlow, that permit servers to inform switches where to send packets. This chapter explores SDN controllers.
Chapter Preview


Software Defined Networking (SDN), frequently referred to as a innovative new idea in computer networking, promises to dramatically simplify the network control, management and innovation through network programmability. Computer networks are typically construct from a huge number of network components such as routers, firewalls, switches, hubs with a lot of protocols like software, which are implemented and fixed on them. The origins of software-defined networking began in associate passing minute once Sun Microsystems free Java in 1995. SDN model permits network administrators to achieve the network lightness required by a lot of and a lot of virtualized and dynamic applications. SDN has potential use cases and benefits for just about every district of the network in every Layer 2 and Layer 3 segments. SDN allows network administrators to handle network services through idea of lower level utility and to be cost-effective, and adaptable, seeking to be apt for the high-bandwidth, dynamic nature of today’s applications. Besides the Network abstraction, the SDN architecture will provide a set of Application Programming Interfaces(APIs)that simplifies the implementation of common network services for example multicast, routing, security, access control, traffic engineering, Qos, energy efficiency and various forms of policy management. In SDN, the network intelligence is understandably centralized in software-based controllers at the control plane, and network devices develop into the simple packet forwarding devices (the data plane) that can be programmed through an open interface. One of the early on implementations of this open interface is called OpenFlow. The forwarding hardware consists of the following:

  • A flow table contains flow entries consisting of equal rules and procedures that take on active flows.

  • A transport layer protocol that strongly communicate with a controller regarding new entries that are not at present in the flow table

This lead to a formalization of the principle elements that define SDN today:

  • Centralization of control

  • Separation of control and forwarding functions

  • Capability to program the performance of the network with well-defined interfaces (Pate, 2013).


Internet Protocol Vs. Software-Defined Network

There is constant discussion in far more than that approach of network is improved; software-defined networking or net protocol (IP) networking, Whereas they each have their compensation and drawbacks, overall have established the software-defined system to be desirable. Key attributes of associate degree SDN surroundings get in its user friendliness, value potency, and reduced issue. However, whereas it’s predominately superior to scientific discipline networking, there are a unit variety of cases during which scientific discipline networking may be extra advantageous. Software-defined networking may be in an exceedingly line associated with ease, flexibility, and quantifiability in many network atmosphere (Costanzo). Scientific discipline networks area unit unable to equal these qualities and since of this associate degree increasing amount of net suppliers and business area unit begin to swear extra on SDNs. Not solely is that this vogue adjustable however it’s conjointly user friendly to system directors.

Complete Chapter List

Search this Book: