Overview of computer networks: network architecture and switching techniques. Introduction to the Internet, network programming, and layer architecture. Application layer: HTTP, FTP, SMTP, and CDN. Transport layer: TCP and UDP. Network layer: IP routing, NAT, and DHCP. Data link layer and local area networks: MAC protocols, Ethernet, and hubs/bridges/switches.
- Introduction
- Application Layer
- Transport Layer
- Network Layer: The Data Plane
- Network Layer: The Control Plane
- Link Layer and LANs