This course aims to provide a comprehensive introduction to Internet technologies. Unlike traditional courses, it pursues a top-down approach to the topic, starting with the application layer and then describing the transport and network layers, finally covering the physical layer. Among others, this course describes in details the network applications such as Web and Email and network services such as file service provided by Network File Server (NFS) and directory service provided by Domain Name Server(DNS); the design and implementation of client-server computing using Sockets and remote procedure call(RPC) mechanisms; the architecture and design of communication protocols; the operations of the transport layer provided by TCP and UDP; the packet routing layer as provided by IP and routing mechanisms and protocols (RIP, BGP); the physical layer of LANs and media technologies (Ethernet, Token Ring, FDDI, bridging); the physical layer of WANs (modulation, multiplexing, T1) and emergi. |