English

The Carrier Pigeon Internet Protocol: An Algorithmic (and Lighthearted) Perspective

Networking and Internet Architecture 2026-05-12 v1

Abstract

The theoretical model behind the pigeon post as a link layer in a communication network was introduced by Shannon (under the guise of studying One-Time Pads for cryptography). That is, to send a one-hop message to vv, a node uu needs a mail pigeon bred and raised at vv. When sending a message using a pigeon to vv, node uu loses the pigeon. To send another message to vv, node uu needs another pigeon of vv. It has been demonstrated that the communication bandwidth achievable with pigeon post can exceed that of networks using other media. This has already motivated the introduction of Internet standards that allow the use of pigeons as Internet link-layer media. In this paper, we begin to fill in the missing piece: designing algorithms for breeding and scheduling pigeons to meet a given communication demand efficiently, minimizing the number of pigeons required. We consider singlehop, 2-hop, and multihop pigeon use. While the singlehop variant admits a simple characterization, both the 2-hop and the multihop variants are NP-hard. For the latter variants, we present a polynomial-time algorithm based on demand aggregation that achieves a 2-approximation for the number of pigeons used. We believe that this pigeon-based perspective offers both amusing and instructive insights into network design and hopefully, into ornithology.

Keywords

Cite

@article{arxiv.2605.09432,
  title  = {The Carrier Pigeon Internet Protocol: An Algorithmic (and Lighthearted) Perspective},
  author = {Matthias Bentert and Shay Kutten and Darya Melnyk and Tijana Milentijevic and Stefan Schmid},
  journal= {arXiv preprint arXiv:2605.09432},
  year   = {2026}
}
R2 v1 2026-07-01T13:01:32.772Z