Description of the module from the official csi page:
Understanding network protocols (particularly at the application, transport and network layers) with a focus on programming networked applications, understanding network infrastructure, and working with third party systems (such as cloud providers and third party CDNs etc).
- 01 Exploring different protocols through pcap file
- 02 Writing simple DNS client in Go
- 03 Writing simple HTTP proxy with caching
- 04 Build a reliable transportation protocol on top of UDP
- 05 Implementing traceroute in Go
- 06 Understanding link layer
- 07 Solving OverTheWire and the Cryptopals challenges
- 08 Understanding HTTP/2 and HTTP/3