Software Defined Networking takes the control away from basic protocols and gives it to the programmers. Cutting edge companies like Google use it to manage their global Network. Dr Richard Mortier of the University of Cambridge Computer Laboratory explains.