The Foundations of Networking