The document discusses software defined networking (SDN) from the perspective of network engineers. It describes how SDN aims to provide more choice and control over networks similar to how virtualization has transformed computing. SDN separates the control plane, which directs traffic, from the forwarding plane, which sends packets. This allows network administrators to program how traffic flows using a centralized controller and OpenFlow protocol. The document also covers related topics like network functions virtualization, overlay networks, and white-box networking using Linux.