Urgent.News

What's breaking now, across thousands of outlets.

Tech

The Protocol That Holds the Internet Together and Keeps Breaking It

On the morning of October 4, 2021, hundreds of millions of people tried to open Facebook, Instagram, and WhatsApp and found nothing. Not an error message. Not a spinning wheel. Nothing. The apps could not connect. The websites could not load. For nearly six hours, one of the most heavily engineered pieces of infrastructure in human history simply ceased to exist from the perspective of the rest…

On the morning of October 4, 2021, millions of users attempted to access Facebook, Instagram, and WhatsApp, only to find the apps and websites unresponsive. No error messages or spinning wheels appeared; the services were simply inaccessible. This blackout lasted for nearly six hours, shattering one of the most sophisticated and complex systems in human history.

The culprit was not a cyberattack, power failure, software bug, or database corruption. It was a result of a routine configuration change implemented by a Facebook engineer, a change that silently instructed the rest of the internet to disregard Facebook's existence.

Most individuals who utilize the internet daily are unaware of this system. Even many developers who create software operating on the internet have never given BGP (Border Gateway Protocol) a thought. BGP operates at a foundational level, hidden beneath the surface and unattended by the average user. Often regarded as the most fragile critical system in existence, BGP's fragility is evident in its lack of authentication and reliance on trust. Despite its simple design, BGP breaks regularly, a fact that is both common and concerning.

The genesis of BGP dates back to January 1989, a period marked by the internet's struggle with routing technology. The Exterior Gateway Protocol (EGP) had been the standard, but it proved inadequate as the internet expanded beyond its original scope. By 1989, the internet had grown too intricate for the hierarchical structure of EGP to manage effectively.

Networks began forming connections that bypassed the traditional hierarchy, prompting operators to implement ad-hoc solutions to ensure traffic flowed correctly. These solutions were manually managed and required significant expertise to maintain.

At the 12th meeting of the Internet Engineering Task Force held in Austin, Texas, Yakov Rekhter, a software engineer from IBM, and Kirk Lougheed from Cisco, over a lunch break, conceived a groundbreaking solution. They sketched a new protocol that would eliminate the need for a hierarchical structure and rely on trust instead. Their innovation involved treating every network on the internet as an autonomous system, complete with its own internal routing policy and unique identifier (ASN).

Each autonomous system would then announce the IP address prefixes it could reach, including the complete path of autonomous systems the route traversed. By including this path information, networks could determine whether a route had looped back to itself, a common issue in earlier protocols. If an autonomous system received a route through its own ASN, it would reject the route, preventing loops.

This ingenious idea became the foundation for BGP, culminating in RFC 1105, the first specification of the protocol, published in June 1989. The napkin sketches that originated that fateful lunch have vanished, but their legacy endures. BGP has undergone four major revisions since its inception, with the current version, RFC 4271, still governing the internet's routing in 2026. Remarkably, the protocol's core architecture remains unchanged, a testament to its enduring functionality and adaptability.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Demo Dies at Minute Nine: A Bootcamp Lab on Rehearsing Agent Failures

Your agent demo will not fail because the model is dumb. It will fail at minute nine, when the room goes quiet and the second request hangs. So this lab grades the slow path.

  • Lab focuses on rehearsing agent failures, not successful outcomes
  • Students build tool-using agent, simulate latency and rejected requests
  • Demo runs nine minutes, highlights importance of prompt resilience

Free Tokens Don't Cut the Bill. They Move It.

Free tokens don't cut the bill. They move it. That is the whole finding, and it is why I rebuilt my evaluation harness before I sent a single prompt through a free model endpoint.

  • Free tokens do not reduce overall AI model costs; they shift expenses to evaluation process.
  • Evaluation cost includes time, computing resources, and human attention.
  • Oracle check is crucial evaluation criterion; should be reliably checkable by machine.

How We Solved the Missing Audio Bug in Social Video Downloads (DASH Remuxing, ISO-BMFF Box Headers, and Open-Web Archiving)

Why modern video downloaders break on Threads and Bluesky, and how we engineered an in-browser TypeScript solution that respects creator privacy.

  • DASH split-track architecture causes missing audio in social video downloads
  • MP4 header parsing errors lead to silent audio files and import issues
  • TypeScript solution patches duration headers to enable proper video editing

More from Monday 26 October →