This post is part of a series: Introduction Protocols Internet Protocol User Datagram Protocol Transmission Control Protocol Let's get some services! In previous posts, I talked a whole load about how the transport layer provides communication services before presenting you with UDP, which provides barely any services. The Transmission Control Protocol (TCP) is the main transport layer protocol on the Internet and it provides many useful services. It pairs very nicely with IP, such that you'll commonly see them joined together as TCP/IP. Read more »
This post is part of a series: Introduction Protocols Internet Protocol User Datagram Protocol Transmission Control Protocol Hello, transport layer! The User Datagram Protocol (UDP) is a simple, no frills protocol that plays an important, but sometimes neglected, role on the Internet. UDP is preferred when its main rival, TCP, is too heavyweight. It's our first protocol on the transport layer, so let's begin by reviewing that. The transport layer Recall our four layer model. Read more »
This post is part of a series: Introduction Protocols Internet Protocol User Datagram Protocol Transmission Control Protocol Previously we looked at the overall design of the Internet and how protocols work. Now we're ready to get into the real core of how things work. The Internet Protocol (IP) is the magic that makes the Internet possible. It's responsible for routing packets across network boundaries and so enables internetwork communication. Read more »
This post is part of a series: Introduction Protocols Internet Protocol User Datagram Protocol Transmission Control Protocol Sorry for the delay in publishing this! I actually started off the year with ambitious plans to blast through some writing and have a nice little pipeline of finished articles ready to deploy. What actually happened was that I caught Covid. Without meaning to sound like Toby Young, for me it was fortunately just a bad case of the flu. Read more »
This post is part of a series: Introduction Protocols Internet Protocol User Datagram Protocol Transmission Control Protocol This is the first post in a series on what web developers need to know about the Internet. As I've mentioned elsewhere, I attended a web development bootcamp in London. Naturally, bootcamps focus on the practical stuff to get you started making rad websites. That left me in the slightly odd position of being a web developer who didn't really know how the web worked, how the Internet worked and what was even the difference. Read more »