This document introduces software-defined networking (SDN) and why it is important. It discusses how SDN separates the network control plane from the forwarding plane, allowing for more programmable networks. This benefits researchers developing new network architectures and cloud computing environments seeking scalable, cost-effective data center networks. The document also covers how network functions can be virtualized and run on general hardware rather than dedicated devices, and outlines some key SDN concepts including the "dumb fabric, smart edge" architecture and opportunities for new performance measurement tools.