Networking Roadmap
How data moves between machines. Focus on protocols and socket programming in C.
Topics
- OSI and TCP IP Model — layers, encapsulation
- TCP Protocol — reliable delivery, congestion control, C sockets
- UDP Protocol — when unreliable is better, C sockets
- IP and Routing — addressing, subnetting, routing tables
- DNS Protocol — name resolution internals
- Socket Programming — building networked programs in C
- TLS and Encryption — securing the transport layer
Links
- Operating Systems Roadmap — kernel handles the network stack
- Embedded Systems Roadmap — networking on microcontrollers