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, recvconcept6Open
Book Exercise Lanesexercise15Open
Deadlines and backpressureconcept1Open
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 Subnetsconcept3Open
Learning Resourcesresource22Open
Network Debugging: tcpdump, wireshark, netstat, ssconcept3Open
Network Protocols and Sockets: Reading Guideother1Open
Reference and Selective Readingreference34Open
Resource limits and terminal parser errorsconcept1Open
Routing, CIDR, NATconcept4Open
Server Architectures: Iterative, Forking, Threaded, Event-Drivenconcept6Open
Stream boundaries and parser stateconcept1Open
TCP: Reliability, Sequencing, Flow Control, Congestion Controlconcept1Open
The Layered Model: Physical, Link, Network, Transport, Applicationconcept3Open
The TCP Handshake and State Machineconcept3Open
TLS: Handshake, Certificates, Why and Howconcept2Open
UDP: Connectionless, Datagram, Use Casesconcept2Open