Software Defined Networks (SDN) separate the control plane from the data plane in network nodes, allowing for centralized control and programmability. The Open Flow protocol allows an external controller to communicate with SDN-enabled switches to program their flow tables and direct traffic. This provides benefits like increased flexibility, automation, and innovation compared to traditional networks where control and forwarding are coupled in closed hardware devices.