Changing a prefix can change the selected next hop even when the interface address stays the same.

A subnet prefix shapes connected routes; the routing table chooses the path

An IPv4 prefix length says how many leading address bits identify a network. For 192.0.2.5/24, the network is 192.0.2.0/24 and the ordinary broadcast address is 192.0.2.255. Configuring that interface commonly installs a connected route, but the prefix is not the entire routing algorithm. The kernel consults routing policy and route tables to select a path for each destination. ...

September 13, 2027 · 5 min · XB Field Notes
Routers across independent networks exchanging reachability and policy announcements.

BGP is the Internet routing table

BGP is the only protocol that stitches tens of thousands of independently operated networks into one forwarding table. It carries reachability, but what it really carries is policy: each network says which prefixes it originates, which neighbours it learned them from, and — through filters — which ones it is willing to pass on. ...

September 12, 2027 · 4 min · XB Field Notes
A client can enter ESTABLISHED while a filtered acknowledgment leaves the server in SYN-RECV.

The TCP handshake establishes sequence spaces, not synchronized clocks

The TCP three-way handshake establishes the two directions of a byte stream. Each endpoint supplies an initial sequence number and acknowledges the other endpoint’s number. Those are independent sequence spaces, not a shared wall clock. Applications do not need synchronized machine clocks to connect. Later sequence numbers identify bytes and support ordering, duplicate handling, acknowledgments, and retransmission within that connection. ...

September 10, 2027 · 6 min · XB Field Notes
A device renewing a short-lived address lease from a central server.

DHCP lends the address until it expires

DHCP hands out leases with a duration, not perpetual ownership. The lifetime drives renewal and lets the server reclaim addresses the device no longer uses. Borrow a number, not own it DHCP does not give a device a permanent address; it lends one for a bounded time. On joining, a client broadcasts to discover a server, and the server offers an address with a lease lifetime defined by the network’s configured lease time. Because the assignment is temporary, the server always knows which addresses are valid and can track them in a pool without guessing. That temporary nature is what makes a large, frequently-changing network manageable: addresses are currency the server can hand out, extend, and take back, rather than addresses a host keeps forever. ...

September 7, 2027 · 6 min · XB Field Notes
Reducing the advertised TCP MSS lets new connections fit the bottleneck while large ICMP packets still fail.

MSS clamping can repair one TCP path without repairing its MTU feedback

TCP’s Maximum Segment Size option advertises the receiving endpoint’s maximum TCP data size under the option’s defined accounting rules. Each direction has its own advertisement; the two values need not match. A router can reduce those advertisements while forwarding SYN messages so later data segments fit a constrained path. That changes TCP behavior for the affected connections, not the underlying link MTU itself. ...

January 24, 2027 · 6 min · XB Field Notes