SDN Flashcards
SDN
Software Defined Networking
Uses software-based controllers to manage and control network hardware dynamically. Virtualisation of networks
Traditional Network vs SDN
Traditional Network:
- Management Plane:
- Control Plane: Routing, neighbour tables
- Data Plane: Hardware dealing with packets
SDN separates control plane away from switches and puts it into a Controller Machine
Forwarding Devices/Network Elements
hardware that deals with packets e.g. switch, router, access point
SDN Controller
centralised manager of forwarding devices, it provides an abstraction of the network which can vary in detail
Applications that manipulate networks
Routing, Switching, Monitoring, Load Balancing
SDN Workflow
Forwarding Devices receive packets, contact SDN controller for instructions on where to forward the data. They cache the information to avoid overloading the SDN controller with queries
Issues with SDN Controller Centralisation
- Reliability
- Scalability
Addressing SDN Controller Centralisation Issues
- Clustering: Multiple SDN Controllers
- Regional Segregation: Divide network intro regions so forwarding devices contact nearest SDN Controller
- Hierarchy: Multiple SDN Controllers
SDN Benefits
- Networking is flexible, adaptable
- Potentially reduces management costs and increases security