Кратко

  • В журнале демонстрации в Бергене от 28 апреля 2001 года — четыре ответа ICMP на девять запросов; два вернувшихся голубя были без пакета, а потери составили 55%.
  • Приём не завершался на компьютере: человек снимал и разворачивал бумагу, сканировал её, проверял OCR и вручную исправлял ошибки.

Сначала пакет пересёк комнату

RFC 1149 от 1 апреля 1990 года описывает передачу IP-датаграмм «птичьими носителями». В документе метод прямо назван экспериментальным и не рекомендованным. За шуткой стоит конкретная граница интерфейса: каждый октет печатается шестнадцатеричным числом на бумажном свитке, который крепят к лапе птицы; на другом конце его сканируют оптически. RFC описывает формат, но не доказывает существование реализации.

В Бергене идея стала небольшим проектом с разделением обязанностей. Протокол встречи марта 2001 года поручал части участников изучить перевозку голубями и крепление бумаги; Bergen Linux User Group отвечала за связь с компьютерами. Группа собиралась найти сканеры и исследовать OCR в Linux. Публичную демонстрацию назначили на 28 апреля совместно с местным клубом голубеводов. Это свидетельство подготовки конкретной группы, а не постоянной службы.

Что показывает сохранившийся журнал

Терминальная запись начинается с интерфейса Linux «точка — точка» tun0, соединяющего 10.0.3.2 и 10.0.3.1. В ней указаны MTU 150 и команда ping -i 900 10.0.3.1. Четыре ответа ICMP перечислены в порядке номеров 0, 4, 2, 1. Итог: девять запросов отправлено, четыре получено, потери — 55%. Зафиксированное время туда и обратно составляет примерно от 3 212 до 6 389 секунд.

Это данные одного сеанса. Они показывают, что именно эта схема вернула несколько пакетов процессу ping на хосте, но не измеряют сеть голубиной почты вообще и не устанавливают воспроизводимый уровень сервиса. Птица также не передавала Linux уже декодированную датаграмму. По рассказу группы, человек снимал бумагу, разворачивал её и сканировал, а затем проверял и исправлял ошибки OCR, прежде чем пакет признавали действительным.

В рассказе плановый интервал указан как семь с половиной минут; в терминале записано -i 900. Источники не объясняют расхождение, поэтому его нужно оставить открытым. Там же сказано, что вернулись шесть голубей, два без пакетов: клетку забыли закрыть. В журнале — четыре ответа. Для испытаний совместимости группа всё ещё ждала другие реализации.

Демонстрация занимает одну ступень доказательств

RFC 2549 позднее развил эту тему в сторону качества обслуживания, а RFC 6214 адаптировал её к IPv6. Статусы документов важны: RFC 2549 имеет статус Experimental, а RFC 6214 — независимая информационная публикация. Эти тексты продолжают шутливую линию, но не доказывают совместимость с бергенской системой или широкое применение.

Надёжный исторический вывод скромнее. Рассказ и терминальный журнал показывают промежуток между спецификацией и одной наблюдаемой реализацией: интерфейс Linux, бумажный носитель, сканер, OCR и человеческая проверка. Доказательства доходят до конкретной работающей системы, но не до её широкого принятия. Путь приёма виден; изменения статуса стандарта не произошло.

Источники