History and Applications of Computer Networking