Home
Material
Light
Dark
Automatic
cs356
The Internet Protocol Packet Structure
Buckle Up for IP 🚗 In the first of (hopefully very few) incredibly boring lecture topics, in this page we will discuss the finer details of the things that are contained within the IPv4 and IPv6 packets, and some of the differences between the two protocols.
Last updated on Oct 5, 2025
Centralized Routing Algorithms
I am the Captain Now In order to motivate the next couple of algorithms that we will discuss, it is important to first explain what the routers actually do in order to send out a packet that comes in.
Last updated on Oct 20, 2025
De-Centralized Routing Algorithms
Everyone’s the Captain Now In the previous section, we detailed how centralized link-state algorithms, such as Dijkstra’s, can be used to find the shortest path from one node to another one.
Last updated on Oct 20, 2025
Device to Device Communication
Can You Hear Me Now? As we learning in the network and link layer, it turns out that our underlying network is actually quite shit at actually getting the message that you are sending to the destination.
Last updated on Nov 10, 2025
Communicating Reliably
Wtf Did You Say? You might have found it a bit strange that I literally said that the transport layer is all about making sure that we are providing reliable communication, and yet we did actually jack shit in UDP to make it so that our communication is reliable.
Last updated on Nov 11, 2025
Internet (but private)
Sooooo about those IP Addresses…. For our final discussion in the transport layer we are going to to wrap back around to the networking layer to discuss how we can use the transport layer to fix the problem related to the shortage of IP addresses.
Last updated on Nov 11, 2025
Domain Name System - Who Are You?
Whooooo Are You? 🎵
Last updated on Dec 8, 2025
HTTP and Rest APIs with Flask
Text and its Hyperactive Cousin - HTTP When you browse around on the web, you will find that not only do you go to domain names like google.com, but many times there will be more additional information after that, such as wjmccann.
Last updated on Dec 8, 2025
«