Course “Software Defined Networking” starts on coursera after 4 days from now by Dr. Nick Feamster
This course introduces software defined networking, an emerging paradigm in computer networking that allows a logically centralized software program to control the behavior of an entire network.
Separating a network’s control logic from the underlying physical routers and switches that forward traffic allows network operators to write high-level control programs that specify the behavior of an entire network, in contrast to conventional networks, whereby network operators must codify functionality in terms of low-level device configuration.
Logically centralized network control makes it possible for operators to specify more complex tasks that involve integrating many disjoint network functions (e.g., security, resource control, prioritization) into a single control framework, allowing network operators to create more sophisticated policies, and making network configurations easier to configure, manage, troubleshoot, and debug.
Course covers 8 modules Over 6 weeks.
Module 1: History and evolution of SDN
Module 2: Control and data plane separation
Module 3: Virtual networking
Modules 4 & 5 : SDN Nuts and Bolts
—Control Plane
—Data Plane
Module 6: Programming SDNs
Modules 7: Use Cases
Module 8: Looking Forward between them
Course prerequisites:
1- Strong Background in networking you can remember it from this book.
2- Good Experience in Python Language.
3- Some Experience in Virtual Machine(VMs) and Network Virtualization.
Useful Links:
OpenFlow: Basic description of OpenFlow
Open Networking Foundation
Mininet Project
Software Defined Networking (SDN) Introduction (Video) From Eli the Computer Guy Channel.
How SDN will Shape Networking – Nick McKeown (Video)
An attempt to motivate and clarify Software-Defined Networking (SDN) (Video)
I wish to study a nice course 🙂