The Internet runs the world; it connects our devices, powers our businesses, and even talks to our thermostats. But how does it all happen? We will follow an adventurous young web browser from the moment a hapless user presses "enter" and witness the trials and tribulations of many packets. Ride alongside the most fearsome syscalls as we learn how the Internet works!
A few of the topics we will cover:
DNS and UDP
Static routing and ARP
IP, Ethernet, and 802.11
BGP and autonomous systems
DNS reply
HTTP request
TLS handshake (protocol only, not cryptography)
TCP handshake
HTTP reply