Skip to main content

Module 05 Network Protocols Sockets Teaching Units

UnitKindSource linksRoute
Addressing and Naming: MAC, IP, DNSconcept4Open
Berkeley Sockets API: socket, bind, listen, accept, connect, send, recvconcept2Open
Book Exercise Lanesexercise8Open
Encapsulation: Headers, Payloads, and Protocol Stacksconcept1Open
HTTP/1.1: Request/Response, Methods, Status Codesconcept1Open
HTTP/2 and HTTP/3 (QUIC): Multiplexing, Header Compressionconcept2Open
ICMP and the Control-Plane vs Data-Plane Distinctionconcept3Open
IPv4 and IPv6: Addressing and Subnetsconcept2Open
Learning Resourcesresource10Open
Network Debugging: tcpdump, wireshark, netstat, ssconcept3Open
Reference and Selective Readingreference11Open
Routing, CIDR, NATconcept4Open
Server Architectures: Iterative, Forking, Threaded, Event-Drivenconcept1Open
TCP: Reliability, Sequencing, Flow Control, Congestion Controlconcept1Open
The Layered Model: Physical, Link, Network, Transport, Applicationconcept2Open
The TCP Handshake and State Machineconcept2Open
TLS: Handshake, Certificates, Why and Howconcept2Open
UDP: Connectionless, Datagram, Use Casesconcept2Open