Using Software-Defined Networking To Improve Campus, Transport And Future Internet Architectures