For faster navigation, this Iframe is preloading the Wikiwand page for 以鸟类为载体的网际协议.

以鸟类为载体的网际协议

根据RFC 1149,鸽子也可以发送报文

以鸟类为载体的网际协议(英语:IP over Avian Carriers,缩写IPoAC)是一个理论上使用信鸽鸟类传输网际协议(IP)数据的通讯提案,也称信鸽IP网络鸽联网[1]

IPoAC最初由互联网国际标准机构RFC 1149中提出(1990年4月1日,愚人节RFC),作者为D. Waitzman。尽管互联网国际标准机构经常在4月1日发布一些恶搞之作,他们还是让这个提案看上去像是一个真的、非虚构的提案。其后,互联网国际标准机构于1999年愚人节发表了RFC 2549,为IPoAC“加上”QoS功能,作者同样是D. Waitzman。

在2011年愚人节,互联网国际标准机构再发表了《RFC 1149在IPv6的应用》(RFC6214)。

IPoAC曾经被成功实验,但是9个报文中只有4个报文成功传送(9只鸽子只有4只飞抵目的地),丢包(未飞抵目的地)率55%(由用户失误造成),响应时间(飞行花费时间)从54分钟到1.77小时不等[2]。因此,该技术的延迟问题严重。但是,该技术可以由数据报文本身增大而得到大幅改进,如使用信鸽携带大容量存储卡

实验

[编辑]

在2001年4月28日,IPoAC曾被卑尔根的一个Linux用户组成功实验,当时该协议被命名为CPIP(Carrier Pigeon Internet Protocol, 鸽载互联网协议)。他们往一个距离约5公里远的目标发送了9个数据包,每个数据包中包含一条ping报文(ICMP Echo Request),各由一只鸽子承载,最后收到了4条响应。


脚本开始于 2001年 4月 28日 星期六 11:24:09
$ /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 字节的数据。
64 字节,来自 10.0.3.1: icmp_seq=0 ttl=255 时间=6165731.1 毫秒
64 字节,来自 10.0.3.1: icmp_seq=4 ttl=255 时间=3211900.8 毫秒
64 字节,来自 10.0.3.1: icmp_seq=2 ttl=255 时间=5124922.8 毫秒
64 字节,来自 10.0.3.1: icmp_seq=1 ttl=255 时间=6388671.9 毫秒

--- 10.0.3.1 ping 统计 ---
已发送 9 个包, 已接收 4 个包, 55% packet loss
round-trip min/avg/max = 3211900.8/5222806.6/6388671.9 ms

脚本结束于 2001年 4月 28日 星期六 14:14:28

该实验曾在法国国民议会中被议员马蒂娜·比亚尔法语Martine Billard提及,用于对抗HADOPI互联网著作权法案英语HADOPI law。史蒂夫·萨维茨基(Steve Savitzky)创作的歌曲《Paper Pings》中也提及了该实验。

风险

[编辑]

2005年12月,高德纳咨询公司在一篇关于禽流感的报告中给出的结论“大型传染病不会直接对资讯系统造成影响”,因为忽视了RFC 1149和RFC 2549而受到了幽默的批评。[3]

死亡的鸽子
一种典型的丢包情形

对该协议的已知威胁包括:

  • 载体遭受来自猛禽的攻击。 RFC2549:“报文可能意外地进入的体内,并导致解包过程的混乱以及数据包的损坏。”
  • 载体被风暴吹离航线。RFC1149:“虽然广播没有被指定,但是风暴却可以导致数据丢失。”
  • 缺乏可用的本地载体。RFC6214:“在某些地方,例如新西兰,绝大多数的载体只能进行短程跳跃,并且仅会在背景光子辐射极低的情况下进行。”这指的是鹬鸵无法飞行以及只在夜间活动的习性。
  • 可用物种的消失。例如旅鸽的灭绝。
  • 感染载体的疾病。RFC6214:“已知有被H5N1病毒感染的风险。”
  • 对多播通讯的支持受制于载体的归巢(Homing)能力。RFC6214:“……(载体)似乎并没有多巢(Multihoming)的天赋,并且在多巢的尝试中往往会陷入路由循环英语Routing loop。”

其他信鸽数据传输方法

[编辑]

户外摄影师经常使用信鸽作为传输数码照片的工具。信鸽可以用一小时跨越约30英里距离传输数十GiB的数据(携带存储装置),速度比一般的ADSL快很多。即使将存储卡丢失因素也考虑进去,依然不失为一个值得考虑的数据传输方法。[4]

这种简单的大容量传输并不使用IP协议

参考文献

[编辑]
  1. ^ 以鸽子为载体的“鸽联网”仍是数据传输的最快方式. 科技行者. 2019年4月10日 [2019-11-15]. (原始内容存档于2019-11-15). 
  2. ^ RFC-1149. BLUG. [2010-10-18]. (原始内容存档于2011-10-04). 
  3. ^ RFC1149 and RFC2549 的病毒风险. [2018-10-21]. (原始内容存档于2013-04-09) (英语). 
  4. ^ "Israeli pigeons faster than ADSL". [2010-10-18]. (原始内容存档于2008-07-13). 

参见

[编辑]
{{bottomLinkPreText}} {{bottomLinkText}}
以鸟类为载体的网际协议
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?