preview

The Controller Of Sdn Architecture : Stronger New Heart For Broadband Network

Best Essays

The Controller in SDN architecture:
Stronger new heart for Broadband Network

Tian Mei
Illinois Institute of Technology
Computer Science college
Stuart Building 10 W 31 ST
Chicago, United States tmei1@hawk.iit.edu Abstract—Software-Defined Networking (SDN) is a new intelligent architecture which is composited by several kinds of network technology aimed at making the network as agile and flexible as possible. The SDN Controller is one of the most important components in the SDN architecture. The SDN Controller can help the network architecture to reduce hardware limitations, and allowing network engineers and administrators to respond quickly to changing business requirement. It indicates the perfect relationships between software …show more content…

SDN architectures decouple network control and forwarding functions, enabling network control to become directly programmable and the underlying infrastructure to be abstracted from applications and network services. Figure 2. SDN Architecture
II. SDN CONTROLLER
1. At first, the SDN Controller is designed as the following functions:
(1) “Translating the requirements from the SDN Application layer down to the SDN Data paths.”
(2) “Providing the SDN Applications with an abstract view of the network (which may include statistics and events). “

An SDN Controller consists of one or more NBI Agents, the SDN Control Logic, and the Control to Data-Plane Interface (CDPI) driver. As in Figure 3 shows, an SDN controller will command the switches, the switch will do what actions they should take by the southbound API. Open Flow is the only way between an SDN controller and switches. Anther need to point out is that the programmability of SDN controller is by implementing a northbound API. The

Figure 3. SDN and Switch & Open flow
2. The Functions of SDN controller.

The SDN controller have ten factors totally. As fig.4 shows, there are 1. Open Flow Support, 2. Network Virtualization, 3. Network Functionality, 4. Scalability, 5. Performance, 6. Network Programmability, 7. Reliability, 8. Security of the Network, 9. Centralized Management and Visualization, 10. The SDN Controller Vendor.

For example, for the security of the Network, the SDN

Get Access