Foundations: requirements, network architectures (levels of abstraction, OSI RM, Internet, performance metrics, communication protocols)
Point-to-point networks: network hardware, coding, byte-oriented protocols, bit-oriented protocols, errors, reliable transmission, CSMA/CD, Token ring, Wireless communications (802.11).
Packet Switching Networks: Datagram, Virtual Circuits, Switching and Forwarding, extended LAN, ATM
Internetworking: Bridge, Switch, Router, ARP, IP, DHCP, ICMP protocols, routing, global Internet (subnetting, interdomain routing (BGP), IPV6, IP Multicast).
End-to-end protocols: UDP, TCP, RPC.
Network services: DNS, Mail, WWW