Time to implement the TCP protocol in ! We'll do it at 5pm UTC (noon EST) on youtube.com/c/JonGjengset/live and twitch.tv/jonfrg as always: everytimezone.com/zones/18ca96 . I recommend giving tools.ietf.org/html/rfc1180 a read if you're new to TCP.

The implementation will be entirely user-level, and will (likely) use github.com/libpnet/libpnet to do the low-level network interaction. To write the implementation, we'll follow tools.ietf.org/html/rfc7414 , with the ultimate goal of being able to interact with real internet hosts!


For those looking for more resources, my hope is that by the end we'll be in a position to test it with tools.ietf.org/html/rfc2398, and that we'll make sure we don't run into any of the common issues outlined in tools.ietf.org/html/rfc2525

Sign in to participate in the conversation

mastodon.at is a microblogging site that federates with most instances on the Fediverse.