IP за допомогою поштових голубів (RFC 1149) — жартівливий RFC, що описує протоколи передачі інтернет-трафіку за допомогою голубів. Опублікований 1 квітня 1990 організацією Internet Engineering Task Force. Написаний Д. Вайтсманом, як один з першоквітневих RFC.

28 квітня 2001 на практиці реалізований членами Бергенської (Норвегія) групи користувачів Linux. Вони переслали 9 пакетів даних, що містять тільки один ICMP echo-запит, на 9 голубах на 5 км. До місця призначення дійшли тільки 4 пакети. При втратах даних 55 % і часу передачі від 3000 до 6000 секунд метод все ж таки довів свою теоретичну працездатність.

Вайтсман розширив протокол 1 квітня 1999 в RFC 2549 «IP за допомогою поштових голубів з QoS».

Практична реалізація 28 квітня 2001 року IPoAC реалізувала група користувачів Linux у Бергені під назвою CPIP (Carrier Pigeon Internet Protocol — «Інтернет-протокол на поштових голубах»). Було надіслано дев'ять пакетів на відстань приблизно 5 км ; кожен пакет ніс окремий голуб, і кожен пакет містив один пінг (ехо-запит ICMP); отримано чотири відповіді. Script started on Sat Apr 28 11:24:09 2001 $ /sbin/ifconfig tun0 tun0 Link encap:Point-to-Point Protocol inet addr:10.0.3.2 P-t-P:10.0.3.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:150 Metric:1 RX packets:1 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 RX bytes:88 (88.0 b) TX bytes:168 (168.0 b) $ ping -c 9 -i 900 10.0.3.1 PING 10.0.3.1 (10.0.3.1): 56 data bytes 64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms 64 bytes from 10.0.3.1: icmp_seq=4 ttl=255 time=3211900.8 ms 64 bytes from 10.0.3.1: icmp_seq=2 ttl=255 time=5124922.8 ms 64 bytes from 10.0.3.1: icmp_seq=1 ttl=255 time=6388671.9 ms --- 10.0.3.1 ping statistics --- 9 packets transmitted, 4 packets received, 55% packet loss round-trip min/avg/max = 3211900.8/5222806.6/6388671.9 ms Script done on Sat Apr 28 14:14:28 2001 Про цю практичну реалізацію згадала французька депутатка Мартін Бійяр у Національних зборах Франції під час дебатів щодо HADOPI.

Ризики

У грудні 2005 року звіт Gartner про пташиний грип, у якому стверджувалося, що «пандемія не вплине на IT-системи напряму», зазнав жартівливої критики за те, що в аналізі не було враховано RFC 1149 та RFC 2549. До відомих ризиків протоколу належать: Атаки на носіїв з боку хижих птахів. RFC2549: «Відомі випадки ненавмисної інкапсуляції в яструбах, причому декапсуляція проходить неохайно, а пакети виявляються пошкодженими». Знесення носіїв з курсу вітром. RFC1149: «Хоча широкомовна трансляція протоколом не передбачене, бурі можуть спричиняти втрату даних». Відсутність придатних місцевих носіїв. RFC6214: «У деяких місцевостях, як-от у Новій Зеландії, значна частка носіїв здатна виконувати лише короткі хопи, і тільки в періоди, коли фоновий рівень випромінювання фотонів надзвичайно низький». Це опис нелітаючої та нічної природи птаха ківі. Втрата доступності виду, як-от вимирання голуба мандрівного. Хвороби, що вражають носіїв. RFC6214: «Існує відомий ризик зараження так званим вірусом H5N1». Мережеві топології, підтримувані для групової передачі (multicast), обмежені здатністю носіїв повертатися додому. RFC6214: «... [носії] виявляються геть нездатними до Підключення до кількох мереж (мультихомінг), і фактично потрапляють у петлю маршрутизації щоразу, коли робиться спроба мультихомінгу». Носії вразливі до атаки «людина посередині».

Інші способи передавання даних птахами Фотографи, що знімають рафтинг, вже використовують голубів як флопінет для перенесення цифрових фотографій на флеш-носіях від фотоапарата до туроператора. На відстані один голуб здатний перенести десятки гігабайтів даних приблизно за годину, що за середньою пропускною здатністю вигідно порівнюється з ранніми стандартами ADSL, навіть з урахуванням втрачених носіїв.

12 березня 2004 року Йосі Варді, Амі Бен-Басат та Ґай Варді відправили трьох поштових голубів на відстань , «кожен ніс 20–22 крихітні картки пам'яті по 1,3 ГБ, що загалом становило 4 ГБ даних». Було досягнуто ефективної пропускної здатності . Метою тесту було виміряти та підтвердити покращення порівняно з RFC 2549.

Натхненна RFC 2549, 9 вересня 2009 року маркетингова команда південноафриканської регіональної компанії The Unlimited вирішила організувати жартівливі перегони між своїм ручним голубом на ім'я Вінстон і місцевим телекомоператором Telkom SA. Перегони полягали в передачі 4 гігабайтів даних з Говіка до Хілкреста — на відстань приблизно . Голуб ніс картку microSD і змагався з ADSL-лінією Telkom. Вінстон переміг у передачі даних над ADSL-лінією Telkom: загальний час склав дві години, шість хвилин і 57 секунд — від завантаження даних на картку microSD до завершення зчитування з неї. На момент перемоги Вінстона передача через ADSL завершилася менш ніж на 4%."Winston the homing pigeon draws tweets of support", The Mail & Guardian, September 10, 2009, by Niren Tolsi

У листопаді 2009 року австралійська комедійно-публіцистична телепрограма Hungry Beast повторила цей експеримент. Команда Hungry Beast взялася за виклик після парламентського засідання, на якому тодішній уряд розкритикував опозицію за небажання підтримувати інвестиції в телекомунікації, заявивши, що якби рішення ухвалювала опозиція, австралійці передавали б дані поштовими голубами. Команда Hungry Beast читала про південноафриканський експеримент і припускала, що Австралія, як розвинена західна країна, матиме вищі швидкості. В експерименті команда передавала файл розміром 700 МБ трьома способами, щоб визначити найшвидший: поштовим голубом із карткою microSD, автомобілем із USB-накопичувачем та ADSL-лінією оператора Telstra (найбільшого телекомоператора Австралії). Дані передавалися з Тарани в сільській місцевості Нового Південного Уельсу до західного передмістя Сіднея Проспект (Новий Південний Уельс) — на відстань 132 кілометри автомобільною дорогою. Приблизно на середині перегонів інтернет-з'єднання несподівано обірвалося, і передачу довелося перезапускати. Голуб переміг у перегонах із часом приблизно 1 година 5 хвилин, автомобіль прийшов другим за 2 години 10 хвилин, тоді як інтернет-передача так і не завершилася, обірвавшись удруге й більше не відновившись. Оцінюваний час до завершення завантаження в певний момент сягав аж 9 годин і жодного разу не опускався нижче 4 годин.

Подібні перегони голубів провели у вересні 2010 року технічний блогер (trefor.net) і технічний директор інтернет-провайдера Timico Трефор Дейвіс разом із фермеркою Мішель Брамфілд у сільській місцевості Йоркширу, Англія: передавали п'ятихвилинне відео кореспондентці BBC, що перебувала за 75 миль у Скегнессі. Голуб (що ніс картку пам'яті з 300-мегабайтним HD-відео, на якому Дейвіса стрижуть) змагався із завантаженням на YouTube через широкосмуговий інтернет British Telecom; голуба випустили о 11:05, і він прибув до голубника через годину й п'ятнадцять хвилин, тоді як завантаження ще не завершилося, попередньо один раз обірвавшись.

Див. також Першоквітневі RFC HTCPCP — гіпертекстовий протокол управління кавоваркою

Примітки

Посилання RFC 1149 Практична реалізація протоколу RFC 2549 «IP за допомогою поштових голубів з QOS»