Технические нюансы исторического протокола связи
Посвящается группе энтузиастов Linux из города Берген в Норвегии, называющей себя ВLUG (Bergen Linux User Group), реализовавшей протокол CPIP (Carrier Pigeon Internet Protocol — межсетевой протокол голубиной почты) в соответствии с документом RFC 1149 — A Standard for the Transmission of IP Datagrams on Avion Carriers (Стандарт передачи датаграмм протокола IP посредством почтовых голубей).
…И случилось это в те стародавние времена, когда слово «утварь» писалось слитно… |
Люди обычно фундаментально неправы в своём представлении о том, как работала голубиная почта. Например, все знают, что в Римской империи голубиная почта использовалась повсеместно. Но как именно её использовали?
Голубь — это такая тварь, которая умеет лететь домой. Поэтому, чтобы передать весточку Антиохию из Александретты, мне ничем не помогут мои голуби. Они умеют возвращаться ко мне. Вместо них мне понадобятся голуби Антиохия из Александретты. И если у меня кончились его голуби, то единственный шанс прислать ему новое сообщение — это попросить кого-то, кому я безоговорочно доверяю и чьи голуби у меня ещё есть, в надежде, что у этого man in the middle будут голуби Антиохия из Александретты, и он сможет передать моё сообщение адресату.
Причём чужие голуби из той же Александретты мне ничем не помогут: они полетят на ту голубятню, на которой они росли, а не к Антиохию. И тогда ценные сведения (а это должны быть ценные сведения, раз я отправляю их голубем, а не гонцом или попутным караваном) окажутся доступными хозяину этой другой голубятни. Как он ими распорядится — неизвестно, и может даже передать их врагам Антиохия.
Поэтому по всей Римской империи постоянно сновали караваны с голубями, которые покупались за деньги по предзаказу и были нужны только для того, чтобы вернуться к хозяину с привязанным сообщением. Причём не факт, что за голубей платил отправитель сообщения. Многие купцы были готовы заплатить немалые суммы, чтобы разослать своих голубей по всей империи в надежде получить ценную информацию как можно скорее, и, скажем, организовать доставку товара в местность, где внезапно обнаружится дефицит...