This module introduces the Internet and computer networking from both theoretical and practical perspectives. It first examines fundamentals of computer networking, reference layer models, the architecture and operation of the protocol suits, and shows how information is processed within each layer and transmitted across the Internet using relevant protocols and routing hierarchy. The operation and configuration of routers is discussed alongside the details of protocol operation.
As a practical exercise on routing protocols and router configuration, a specially designed lab simulation experiment using the Cisco Packet Tracer modelling tool is run in the module. The function and implementation of the main support protocols are also covered.
The course then discusses the rationale behind the next generation IPv6 protocol, in particular regarding addressing architecture, header functions, and novel protocol concepts. A comparison between IPv4 and IPv6 and transition to the next generation protocol are discussed in depth. The application of these new networking ideas is illustrated by the application of IPv6 to problems in network layer services, especially security.
Finally, the course describes the operation and configuration of applications and application-layer protocols, especially Domain Name System (DNS).