Software Defined Networking

Software Defined Networking is an approach to Computer Networking which leverages software to manage network services through abstraction of lower level functionality. SDN offers a solution to meet the demands of the dynamic and high bandwidth nature of many modern networking applications. The goals of an SDN architecture are as follows:

  • Directly programmable – Allows administrations to directly program network control
  • Agile – Allows for dynamic control of network forwarding to meet changing demands
  • Centrally managed – Control is managed through a centralized controller which maintains a global view of the network
  • Programmatically configured – network managers can configure and adapt their network through dynamic automated SDN programs
  • Open standards-based and vendor-neutral – By conforming to open standard, SDN simplifies network design by ensuring a common language which the SDN software can use to communicate with specific vendor components.

One important aspect of many SDN systems is the OpenFlow protocol. The OpenFlow protocol is a communication protocol which allows network access to the forwarding plane of routers and switches. This enables SDN software to communicate with the hardware switches/routers


10 Relevant links

  1. Open Networking Foundation – Software-Defined Networking (SDN) Definition
  2. Open Networking Foundation – OpenFlow
  3. Open Networking Foundation – SDN Security Considerations in the Data Center
  4. Project Floodlight – Floodlight
  6. Ian Poole – SDN: Software Defined Networking
  7. Nick McKeown – Software-defined Networking
  8. Nick Feamster – The Past, Present, and Future of Software Defined Networking
  9. Susan Fogarty – 7 Essentials Of Software-Defined Networking
  10. Greg Ferro – SDN 101: Software-defined networking explained in 10 easy steps


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s