<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Engineering Playbook — Computer Networks</title><description>Computer Networks workbook: OSI / TCP-IP layers, application / transport / network / link protocols, tools, and real network postmortems.</description><link>http://localhost:4321/</link><item><title>ALOHA and Slotted ALOHA</title><link>http://localhost:4321/computer-networks/aloha-and-slotted-aloha/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/aloha-and-slotted-aloha/</guid><description>The original stochastic medium-access protocol from 1971 Hawaii, the throughput math (18% and 37%), and what slotting bought.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Link Layer</category><category>aloha</category><category>slotted-aloha</category><category>mac</category><category>random-access</category><category>link-layer</category></item><item><title>What Is the Application Layer?</title><link>http://localhost:4321/computer-networks/application-layer-overview/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/application-layer-overview/</guid><description>What apps actually do on top of the transport layer — process-to-process messaging, architectures, and the protocols you&apos;ll meet.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Application Layer</category><category>application-layer</category><category>http</category><category>dns</category><category>protocols</category><category>fundamentals</category></item><item><title>A Brief History of the Internet</title><link>http://localhost:4321/computer-networks/brief-history-of-the-internet/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/brief-history-of-the-internet/</guid><description>ARPANET → NSFNET → commercial Internet. The forty-year arc and the design decisions that ossified into today&apos;s stack.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>history</category><category>arpanet</category><category>nsfnet</category><category>tcp-ip</category><category>fundamentals</category></item><item><title>Project — Dijkstra&apos;s Shortest-Path for Link-State Routing</title><link>http://localhost:4321/computer-networks/implementing-dijkstra-link-state-project/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/implementing-dijkstra-link-state-project/</guid><description>From a link-state database to a forwarding table in O((V+E) log V). The algorithm OSPF runs on every router.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Tools &amp; Practice</category><category>project</category><category>python</category><category>routing</category><category>ospf</category><category>dijkstra</category><category>link-state</category></item><item><title>Project — A Distance-Vector (RIP) Routing Simulator</title><link>http://localhost:4321/computer-networks/implementing-rip-project/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/implementing-rip-project/</guid><description>Build a small network of router processes that exchange distance vectors, converge to shortest paths, and survive a link failure.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Tools &amp; Practice</category><category>project</category><category>python</category><category>routing</category><category>rip</category><category>distance-vector</category></item><item><title>Internet Standards — RFCs, IETF, IANA, ICANN</title><link>http://localhost:4321/computer-networks/internet-standards-and-rfcs/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/internet-standards-and-rfcs/</guid><description>Who actually governs the Internet? The bodies, the RFC process, the registries — how a protocol becomes interoperable.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>standards</category><category>rfc</category><category>ietf</category><category>iana</category><category>icann</category></item><item><title>The Life of a Packet — End to End</title><link>http://localhost:4321/computer-networks/life-of-a-packet/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/life-of-a-packet/</guid><description>A single HTTP request from address-bar keypress to rendered page — ARP, DHCP, DNS, IP, TCP, HTTP and back, narrated layer by layer.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>Network Layer</category><category>end-to-end</category><category>layers</category><category>http</category><category>tcp</category><category>dns</category></item><item><title>What Is the Network Layer?</title><link>http://localhost:4321/computer-networks/network-layer-overview/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/network-layer-overview/</guid><description>Forwarding vs routing, the control plane vs the data plane — what turns &apos;a wire between two hosts&apos; into &apos;the Internet&apos;.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Network Layer</category><category>network-layer</category><category>ip</category><category>forwarding</category><category>routing</category><category>fundamentals</category></item><item><title>Project — Simulating the Spanning Tree Protocol</title><link>http://localhost:4321/computer-networks/simulating-spanning-tree-project/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/simulating-spanning-tree-project/</guid><description>A loop-free spanning tree over a switched-LAN graph: root election, port roles, BPDU exchange, the convergence walk.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Tools &amp; Practice</category><category>project</category><category>python</category><category>stp</category><category>switching</category><category>spanning-tree</category></item><item><title>Static Medium Access — TDMA, FDMA, CDMA</title><link>http://localhost:4321/computer-networks/static-mac-allocation-tdma-fdma-cdma/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/static-mac-allocation-tdma-fdma-cdma/</guid><description>Pre-allocated time, frequency, or code slots. The schemes mobile and satellite links rely on, and why static beats stochastic for them.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Link Layer</category><category>mac</category><category>tdma</category><category>fdma</category><category>cdma</category><category>channel-partitioning</category></item><item><title>Static vs Dynamic Routing</title><link>http://localhost:4321/computer-networks/static-vs-dynamic-routing/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/static-vs-dynamic-routing/</guid><description>Hand-edited tables vs protocols that converge. When each is correct, and the operational cost of choosing wrong.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Network Layer</category><category>routing</category><category>static-routing</category><category>dynamic-routing</category><category>ospf</category><category>bgp</category></item><item><title>Project — A Multi-Client UDP Chat App</title><link>http://localhost:4321/computer-networks/udp-chat-app-project/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/udp-chat-app-project/</guid><description>A small but realistic project: many clients, one relay server, broadcast over UDP. The framing, the keep-alive, the cleanup.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Tools &amp; Practice</category><category>project</category><category>python</category><category>udp</category><category>sockets</category><category>chat</category></item><item><title>Access Networks — DSL, Cable, FTTH, Cellular</title><link>http://localhost:4321/computer-networks/access-networks/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/access-networks/</guid><description>How end hosts get on the Internet — the last-mile technologies, their bandwidth shapes, and where they&apos;re going.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>access-network</category><category>last-mile</category><category>dsl</category><category>cable</category><category>fiber</category><category>cellular</category></item><item><title>BitTorrent</title><link>http://localhost:4321/computer-networks/bittorrent/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/bittorrent/</guid><description>Tracker + swarm + pieces + tit-for-tat. The protocol that made P2P scale and still teaches the patterns.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>Application Layer</category><category>bittorrent</category><category>p2p</category><category>swarm</category><category>tit-for-tat</category></item><item><title>Client-Server vs Peer-to-Peer</title><link>http://localhost:4321/computer-networks/client-server-vs-p2p/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/client-server-vs-p2p/</guid><description>Two app-layer architectures, their scaling shapes, and the hybrid (BitTorrent + trackers) that combines them.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Application Layer</category><category>client-server</category><category>p2p</category><category>architecture</category><category>scaling</category></item><item><title>ARP — Address Resolution Protocol</title><link>http://localhost:4321/computer-networks/arp/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/arp/</guid><description>Mapping IPv4 addresses to MAC addresses inside a subnet. The cache, the request/reply, and the spoofing risk.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Network Layer</category><category>arp</category><category>network-layer</category><category>layer-2</category><category>security</category></item><item><title>AWS us-east-1 2017 — The S3 Outage</title><link>http://localhost:4321/computer-networks/aws-us-east-1-2017-s3-outage/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/aws-us-east-1-2017-s3-outage/</guid><description>A misconfigured command in the S3 billing system; cascading failure through us-east-1; the lessons on blast radius.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>postmortem</category><category>Systems &amp; Postmortems</category><category>aws</category><category>s3</category><category>us-east-1</category><category>cascading-failure</category><category>blast-radius</category></item><item><title>Cookies and Session Management</title><link>http://localhost:4321/computer-networks/cookies-and-sessions/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/cookies-and-sessions/</guid><description>Stateful sessions over a stateless protocol, Set-Cookie / Cookie headers, SameSite, Secure, HttpOnly, and the alternatives.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Application Layer</category><category>cookies</category><category>sessions</category><category>http</category><category>web-security</category></item><item><title>Cloudflare 2019 — The Regex Outage</title><link>http://localhost:4321/computer-networks/cloudflare-2019-regex-outage/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/cloudflare-2019-regex-outage/</guid><description>A bad WAF regex with exponential backtracking; 30 minutes of global edge downtime; the postmortem on safe deploys.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>postmortem</category><category>Systems &amp; Postmortems</category><category>cloudflare</category><category>waf</category><category>regex</category><category>edge</category><category>global-outage</category></item><item><title>The Data Link Layer</title><link>http://localhost:4321/computer-networks/data-link-layer-overview/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/data-link-layer-overview/</guid><description>Framing, error detection, and medium access — what the link layer adds on top of raw signal.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Link Layer</category><category>data-link</category><category>framing</category><category>error-detection</category><category>mac</category><category>layer-2</category></item><item><title>DHCP — Dynamic Host Configuration</title><link>http://localhost:4321/computer-networks/dhcp/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/dhcp/</guid><description>DISCOVER / OFFER / REQUEST / ACK. The four-way handshake that gets your laptop an IP address.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Network Layer</category><category>dhcp</category><category>network-layer</category><category>configuration</category><category>bootp</category></item><item><title>Distance-Vector Routing and RIP</title><link>http://localhost:4321/computer-networks/distance-vector-routing-rip/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/distance-vector-routing-rip/</guid><description>Bellman-Ford on the control plane — each router advertises distances to its neighbours, count-to-infinity, split-horizon, poison-reverse, and why RIP capped at 15 hops.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Network Layer</category><category>routing</category><category>rip</category><category>distance-vector</category><category>bellman-ford</category></item><item><title>Email — SMTP, POP, IMAP</title><link>http://localhost:4321/computer-networks/email-smtp-pop-imap/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/email-smtp-pop-imap/</guid><description>Three protocols for one job. Why SMTP is push, POP/IMAP are pull, and where modern alternatives took over.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Application Layer</category><category>email</category><category>smtp</category><category>imap</category><category>pop</category><category>application-layer</category></item><item><title>DNS — Hierarchy, Records, and Query Resolution</title><link>http://localhost:4321/computer-networks/dns-hierarchy-and-records/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/dns-hierarchy-and-records/</guid><description>Root → TLD → authoritative → recursive; A / AAAA / CNAME / MX / NS / TXT; the recursive resolution walk.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Application Layer</category><category>dns</category><category>name-resolution</category><category>application-layer</category><category>infrastructure</category></item><item><title>Encapsulation, Headers, and the Envelope Metaphor</title><link>http://localhost:4321/computer-networks/encapsulation-and-headers/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/encapsulation-and-headers/</guid><description>How a packet picks up headers on the way down and sheds them on the way up — the mental model for every layered protocol.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>encapsulation</category><category>headers</category><category>layered-model</category><category>packet-anatomy</category></item><item><title>Ethernet — Frame Format, Switches, VLANs</title><link>http://localhost:4321/computer-networks/ethernet/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/ethernet/</guid><description>Preamble + dst + src + EtherType + payload + FCS; the switch fabric; VLAN tagging (802.1Q); the spanning tree.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Link Layer</category><category>ethernet</category><category>switching</category><category>vlan</category><category>layer-2</category><category>802-1q</category></item><item><title>Facebook 2021 — The BGP Withdrawal</title><link>http://localhost:4321/computer-networks/facebook-2021-bgp-outage/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/facebook-2021-bgp-outage/</guid><description>A maintenance command withdrew BGP routes for Facebook&apos;s nameservers; 6+ hours of global outage; the lessons on out-of-band access.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>postmortem</category><category>Systems &amp; Postmortems</category><category>bgp</category><category>dns</category><category>facebook</category><category>meta</category><category>global-outage</category><category>out-of-band</category></item><item><title>ICMP — The Internet&apos;s Control Channel</title><link>http://localhost:4321/computer-networks/icmp/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/icmp/</guid><description>ping, traceroute, destination-unreachable, time-exceeded, redirect — how the network tells you what went wrong.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Network Layer</category><category>icmp</category><category>network-layer</category><category>diagnostics</category><category>ping</category></item><item><title>Interdomain Routing — BGP</title><link>http://localhost:4321/computer-networks/interdomain-routing-bgp/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/interdomain-routing-bgp/</guid><description>Path-vector routing between ASes, policy-based selection, the trust model that makes BGP both essential and fragile.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>building-block</category><category>Network Layer</category><category>bgp</category><category>routing</category><category>interdomain</category><category>path-vector</category><category>internet-routing</category></item><item><title>Intradomain Routing — OSPF</title><link>http://localhost:4321/computer-networks/intradomain-routing-ospf/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/intradomain-routing-ospf/</guid><description>Link-state routing inside an AS, Dijkstra&apos;s algorithm, hello protocol, area hierarchies — the routing protocol of enterprises and ISPs.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Network Layer</category><category>ospf</category><category>routing</category><category>link-state</category><category>dijkstra</category></item><item><title>IPv6 — Why and How</title><link>http://localhost:4321/computer-networks/ip-v6/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/ip-v6/</guid><description>128-bit addresses, simplified header, no fragmentation by routers, IPv4 exhaustion as the forcing function.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Network Layer</category><category>ipv6</category><category>network-layer</category><category>addressing</category><category>slaac</category></item><item><title>Medium Access Control — CSMA, CSMA/CD, CSMA/CA</title><link>http://localhost:4321/computer-networks/mac-and-csma/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/mac-and-csma/</guid><description>Stochastic medium access: listen, defer, transmit, detect collisions. The mechanism behind classic Ethernet and Wi-Fi.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Link Layer</category><category>mac</category><category>csma</category><category>csma-cd</category><category>csma-ca</category><category>wireless</category></item><item><title>NAT and Firewalls</title><link>http://localhost:4321/computer-networks/nat-and-firewalls/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/nat-and-firewalls/</guid><description>Why everyone is behind a NAT, how it breaks the end-to-end principle, and the firewall stances (stateful vs stateless) you&apos;ll meet.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Network Layer</category><category>nat</category><category>firewall</category><category>network-layer</category><category>security</category></item><item><title>Network Types — by Medium, Distance, and Topology</title><link>http://localhost:4321/computer-networks/network-types-by-medium-and-scope/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/network-types-by-medium-and-scope/</guid><description>Guided vs unguided media, LAN/MAN/WAN/PAN, and the standard topologies (bus, ring, star, mesh) you&apos;ll still meet in datacenters.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>network-types</category><category>topology</category><category>lan-wan</category><category>taxonomy</category></item><item><title>Python Sockets — TCP Client/Server</title><link>http://localhost:4321/computer-networks/python-sockets-tcp/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/python-sockets-tcp/</guid><description>socket() + connect/listen/accept + sendall/recv. Custom framing, blocking vs non-blocking, the patterns that scale.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Tools &amp; Practice</category><category>python</category><category>sockets</category><category>tcp</category><category>framing</category><category>programming</category></item><item><title>Python Sockets — UDP Client/Server</title><link>http://localhost:4321/computer-networks/python-sockets-udp/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/python-sockets-udp/</guid><description>socket() + bind() + sendto/recvfrom. The simplest network programs that teach the model.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Tools &amp; Practice</category><category>python</category><category>sockets</category><category>udp</category><category>datagram</category><category>programming</category></item><item><title>Reliable Data Transfer — ARQ, Sliding Window, Go-Back-N</title><link>http://localhost:4321/computer-networks/reliable-data-transfer/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/reliable-data-transfer/</guid><description>Stop-and-wait → Go-Back-N → Selective Repeat. The recipe TCP refines into its flow- and congestion-control machinery.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Transport Layer</category><category>arq</category><category>sliding-window</category><category>go-back-n</category><category>selective-repeat</category><category>transport-layer</category></item><item><title>Spanning Tree Protocol (STP)</title><link>http://localhost:4321/computer-networks/spanning-tree-protocol/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/spanning-tree-protocol/</guid><description>How a switched LAN avoids loops — BPDUs, root-bridge election, port roles, blocked links — and why RSTP and MSTP exist.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Link Layer</category><category>stp</category><category>rstp</category><category>bpdu</category><category>layer-2-loops</category><category>switching</category></item><item><title>SYN Floods and TCP-Layer Attacks</title><link>http://localhost:4321/computer-networks/syn-floods-and-retransmission/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/syn-floods-and-retransmission/</guid><description>Half-open connections, SYN cookies, retransmission timeouts — the security and resilience knobs on TCP.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Transport Layer</category><category>syn-flood</category><category>tcp</category><category>security</category><category>ddos</category><category>syn-cookies</category></item><item><title>TCP Congestion Control — AIMD, Slow Start, Fast Retransmit</title><link>http://localhost:4321/computer-networks/tcp-congestion-control-aimd-slow-start/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/tcp-congestion-control-aimd-slow-start/</guid><description>The four canonical algorithms (slow start, congestion avoidance, fast retransmit, fast recovery) and why AIMD converges to fairness.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Transport Layer</category><category>tcp</category><category>congestion-control</category><category>aimd</category><category>slow-start</category><category>cubic</category><category>bbr</category></item><item><title>TCP Flow Control and Window Scaling</title><link>http://localhost:4321/computer-networks/tcp-flow-control/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/tcp-flow-control/</guid><description>The receive window, advertised window, zero-window probes, and the window-scaling option that fixed the 64KB limit.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Transport Layer</category><category>tcp</category><category>flow-control</category><category>window-scaling</category><category>receive-window</category><category>transport-layer</category></item><item><title>The TCP/IP Model</title><link>http://localhost:4321/computer-networks/tcp-ip-model/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/tcp-ip-model/</guid><description>Four layers (link, internet, transport, application) and the reason the Internet runs on them instead of OSI.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>tcp-ip</category><category>layered-model</category><category>fundamentals</category><category>networking-basics</category></item><item><title>UDP — User Datagram Protocol</title><link>http://localhost:4321/computer-networks/udp/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/udp/</guid><description>Connectionless, unreliable, lightweight. The header, the checksum, and the cases where UDP is the right answer.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Transport Layer</category><category>udp</category><category>transport-layer</category><category>datagram</category><category>dns</category><category>quic</category></item><item><title>What Is the Internet?</title><link>http://localhost:4321/computer-networks/what-is-the-internet/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/what-is-the-internet/</guid><description>An internet of internets — autonomous systems, end hosts, routers, the IP datagram contract that holds it together.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>internet</category><category>autonomous-systems</category><category>ip</category><category>fundamentals</category></item><item><title>What Is the Transport Layer?</title><link>http://localhost:4321/computer-networks/what-is-the-transport-layer/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/what-is-the-transport-layer/</guid><description>End-to-end delivery over an unreliable IP network. Multiplexing, demultiplexing, and the reliability spectrum.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Transport Layer</category><category>transport-layer</category><category>multiplexing</category><category>tcp</category><category>udp</category><category>fundamentals</category></item><item><title>Wi-Fi (802.11) Basics</title><link>http://localhost:4321/computer-networks/wifi-802-11/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/wifi-802-11/</guid><description>PHY layers (a/b/g/n/ac/ax/be), CSMA/CA, association, hidden terminals, RTS/CTS, the security generations (WEP→WPA→WPA3).</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Link Layer</category><category>wifi</category><category>802-11</category><category>wireless</category><category>wpa</category><category>csma-ca</category></item><item><title>HTTP — Requests, Responses, Status Codes, Headers</title><link>http://localhost:4321/computer-networks/http-fundamentals/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/http-fundamentals/</guid><description>The protocol most engineers know best. Methods, status families, the headers that actually matter, persistent connections.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Application Layer</category><category>http</category><category>application-layer</category><category>web</category><category>rest</category></item><item><title>IPv4 — Addressing, Subnets, Fragmentation</title><link>http://localhost:4321/computer-networks/ip-v4-fundamentals/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/ip-v4-fundamentals/</guid><description>32-bit addresses, classless inter-domain routing (CIDR), subnet masks, fragmentation, the IPv4 header.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Network Layer</category><category>ipv4</category><category>network-layer</category><category>cidr</category><category>subnetting</category></item><item><title>The OSI Reference Model</title><link>http://localhost:4321/computer-networks/osi-model/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/osi-model/</guid><description>Seven layers, what each one is for, why nobody actually deploys all seven, and where the model still helps reasoning.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>osi</category><category>layered-model</category><category>fundamentals</category><category>networking-basics</category></item><item><title>TCP Fundamentals — Header, Handshake, Teardown</title><link>http://localhost:4321/computer-networks/tcp-fundamentals/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/tcp-fundamentals/</guid><description>Three-way handshake, four-way close, sequence/ack numbers, the flags (SYN/ACK/FIN/RST/PSH/URG), what each enables.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Transport Layer</category><category>tcp</category><category>transport-layer</category><category>handshake</category><category>reliability</category></item><item><title>Tools — ping, traceroute, tcpdump, curl, dig</title><link>http://localhost:4321/computer-networks/tools-ping-traceroute-tcpdump/</link><guid isPermaLink="true">http://localhost:4321/computer-networks/tools-ping-traceroute-tcpdump/</guid><description>The six commands you actually use to debug networks. Read packets, follow paths, resolve names, talk HTTP.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Tools &amp; Practice</category><category>debugging</category><category>cli</category><category>tcpdump</category><category>traceroute</category><category>observability</category></item></channel></rss>