DNS přes poštovní holuby: Protokol, který si zamilujete

DNS přes poštovní holuby: Protokol, který si zamilujete

Čec 09, 2026 dns networking protocols ietf humor

DNS přes holubí poštu: Nejabsurdnější protokolový stack, který si zamilujete

Musím se přiznat: strávil jsem nehorázné množství času čtením IETF draftu s názvem "DNS over Avian Carriers (DoAC)" a vůbec toho nelituju.

Pro ty, kteří se s tímto dokumentem ještě nesetkali – IETF je organizace, která má na starost technické standardy pohánějící dnešní internet. Jejich dokumenty jsou obvykle hutné, metodické a nesmírně vážné. Takže když narazíte na draft, který naprosto vážně navrhuje používat poštovní holuby k překladu hostname, pozorně nasloucháte. Ne proto, že by to bylo praktické, ale protože to odhaluje něco fascinujícího o tom, jak přemýšlíme o síťových protokolech.

Protokolový stack zapomenutý časem

Příběh začíná v roce 1990 s RFC 1149, které představilo IP over Avian Carriers (IPoAC). Ano, IETF publikovalo formální specifikaci pro přenos IP datagramů pomocí poštovních holubů. Dokument obsahuje odhady ztráty paketů ("přibližně 55 % bez váhy"), výpočty latence a srovnání propustnosti. V roce 2001 byl aktualizován pomocí RFC 2549 (podpora Quality of Service pro aviální dopravce) a znovu v roce 2011 s RFC 6214 (kompatibilita s IPv6).

Nešlo o vtipy – byly to legitimní experimentální protokoly, kompletní s funkčními implementacemi a testováním v reálném světě. Univerzity a hackerské skupiny skutečně nasazovaly holubí sítě pro zábavu i vzdělávací účely.

Tady je ale háček: tento protokolový stack měl po tři desetiletí obrovskou mezeru. Mohli jste posílat IP pakety přes holuba, ale nemohli jste překládat doménová jména. Bez DNS muselo být každé cíle hardcodované přímo jako IP adresa na ptákovi. Představte si, že byste museli vysvětlovat síťovým administrátorům, že přidání nového serveru vyžaduje fyzické přeučení vašich holubů.

Vstupuje DoAC: DNS pro ptáky

DoAC draft se snaží tento problém vyřešit s charakteristickou technickou vážností. Definuje:

  • Formáty zpráv pro DNS dotazy a odpovědi, které lze připevnit k holubům
  • AA (Avian Authority) Resource Record pro publikování adres holubníků
  • Chování při retransmisi počítající s nepředvídatelnou povahou aviálního doručování
  • Bootstrapping procedury včetně "Holuba poslední záchrany" pro počáteční objevení resolveru

Pozornost k detailu je upřímně působivá. Sekce 5.2 rozebírá "Objevení resolveru bez předchozího stavu" – váš první holub prostě neví, kde najít DNS server, protože nemá DNS, aby to mohl vyhledat. Řešení? Předem nakonfigurovaný nouzový holub.

Bezpečnostní úvahy, které zní jako dokument o přírodě

Tam, kde DoAC opravdu vyniká, je jeho bezpečnostní analýza. Draft identifikuje hrozby včetně:

  • Útoků Jestřáb uprostřed – dravý pták zachytí váš dotaz během letu
  • Holubího spoofingu a navrhovaného řešení "Autentifikace podle peří"
  • Únosu holubníku – útočník převezme kontrolu nad vaším cílem
  • Útoků Denial of Flight (DoF) – v podstatě DDoS, ale pro ptáky
  • Hladové kočky jako fyzické vrstvy hrozby (název mluví sám za sebe)
  • Replay útoků pomocí vycpaného poštovního holuba (někdo pošle mrtvého holuba se starými cachovanými odpověďmi)

Opravdu bych zaplatil peníze za to vidět red team zkoušet některé z těchto vektorů útoku.

Co nám to ve skutečnosti říká

Tady je ten háček ohledně absurdních technických dokumentů: často jsou poučnější než ty rozumné. DoAC vás nutí konfrontovat předpoklady, o kterých jste ani nevěděli, že je děláte.

Když dnes používáte DNS, implicitně důvěřujete:

  • DNS resolverům vašeho poskytovatele, že vám nebudou lhát
  • Že pakety nebudou zachyceny nebo pozměněny
  • Že servery budou dostupné, když je potřebujete
  • Že fyzická infrastruktura nebude katastrofálně selhávat

DoAC dělá všechny tyto implicitní důvěry explicitními – a absurdními. Holubí síť nedává smysl pro produkční systémy, ale cvičení jejího návrhu odhaluje, jak moc závisíme na infrastruktuře, kterou bereme jako samozřejmost.

Skutečné ponaučení

Tady je lekce pro vývojáře budující moderní systémy, obzvláště ty pracující s edge computingem, mesh sítěmi nebo přerušovaným připojením:

Každý protokol předpokládá podkladový transport s určitými vlastnostmi. Když se tyto vlastnosti změní, potřebujete nové protokoly.

DNS přes TCP/IP předpokládá spolehlivé, rychlé doručování paketů. DNS přes aviální dopravce předpokládá... no, že vaše pakety nakonec dorazí, pravděpodobně, možná. DoAC draft není jen vtip – je to připomínka, že "vždy online, nízká latence, vysoká spolehlivost" je luxus, ne konstanta.

Pro startupy budující aplikace pro rozvíjející se trhy, venkovské oblasti nebo disaster scénáře – pochopení těchto trade-offů záleží. IETF strávila 30 let přemýšlením o tom, co se stane, když je vaše síť hejnem holubů. Ta práce může být relevantnější, než si myslíte.


Narazili jste někdy na protokol, který vás donutil zpochybnit vaše předpoklady o tom, jak networking funguje? Podělte se o svůj oblíbený absurdní RFC v komentářích. A pokud jste našli vycpaného holuba s připojenými DNS záznamy, dejte nám vědět, jak to dopadlo.

Read in other languages:

RU BG EL UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN