剑三马驹uid:请问有谁知道飞鸽传书的工作原理吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 17:41:20
校园内部网,局域网的传书软件(小程序)——飞鸽传书,用过它的人都说好用,但是我想知道它的工作原理,希望某位大虾能告诉我它的工作原理!!

你好!
找到了,但是繁体的,也不太明白。感兴趣看一看吧
飞鸽传书通讯协定
网际网路工程工作特别小组 (IETF, Internet Engineering Task Force)
是一个大型的开放性国际社群,成员包括对网路网路架构进化和平顺运作有兴趣的网路设计者、营运商、代理商和研究人员。而且它也对所有有兴趣的个人开放。 IETF
实际上的技术工作是由一个个的工作群组来达成,每个工作群组是由特定领域的主题构成,像是路由、传输、安全性等。大部分的工作都是使用邮递论坛 (mailing
list) 来协调,并且每年定期开三次会议。(以上简介取自 XML 台湾资讯网)
而 IETF 的重要工作之一,就是制订各种 RFC (Request For Comments)
,也就是网际网路上各种标准化的通讯协定。然而就跟所有的黑客组织一样,这个机构三不五时也会调皮一下,煞有其事地发表些奇怪的 RFC ……
1990 年的愚人节 (4/1) , BBN STC (BBN Systems and Technologies Corporation) 的 David
Waitzman 发表了 RFC 1149 "A Standard for the Transmission of IP Datagrams on Avian
Carriers" 这个通讯协定,规范了使用飞行鸟类来传递 IP 资料片 (IP Datagrams) 时的种种标准。
这个通讯协定大概就是大家耳熟能详的「飞鸽传书」了。根据 CNET 在 2001 年 5 月 4 日的报导,后来真的有人拿鸽子实做了这个通讯协定。一群挪威柏根的
Linux 疯子,成功地使用 CPIP (Carrier Pigeon Internet Protocol, 信鸽网际网路通讯协定) 这个通讯协定,传递了
ping 这个 IP 指令;她们还计算出了飞鸽传书的速度,大约是 0.08bps ,也就是只有 56kbps 数据机的速度的七百分之一七十万分之一。
稍后,在 1999 年的愚人节, David Waitzman (他这时在 IronBridge Networks 工作)又发表了 RFC 2549 "IP
over Avian Carriers with Quality of Service" ,这是 RFC 1149 的更新版,为信鸽网际网路通讯协定加上
QoS(Quality of Service) 提供稳定、 可预测的资料传送服务,来满足使用程式的需求。 Waitzman
写道,「载体(信鸽)具有本质上就有所冲突的闪避系统」,这会使得它们在鸟啼叫中的网路环境下遭遇传递障碍;同时他也注明了在专利权上会面临的问题,他写著「有项争论至今仍方兴未艾:是到底先有鸽子还是先有蛋」。
在 2003 年的愚人节, AT&T Labs Research 的 Steven M. Bellovin 发表了 RFC 3514 "The Security
Flag in the IPv4 Header" 。他提出要在 IPv4 封包前面加上一个旗标,当这个旗标的值为 0x0
的时候,就表示这是个善意的封包,主机或其他网路元件接受到这种封包时,都应该假设它是个无害的封包,而不该采取任何的防卫侦测。(今日多数的电脑都已经符合了这个要求)如果这个旗标的值是
0x1 的话,就表示这是个「邪恶」的封包;强韧的系统此时应该要开始抵御这个封包的入侵,而脆弱的系统则可以选择要当机或者被入侵。
Bellovin 同时写道,系统或主机应该要提供对应的 API
(应用程式介面),来协助各种恶意程式来将这类的封包加上这个「邪恶」旗标;而那些入侵/攻击软体,则务必要采用这样的 API
,以确保她们所送出来的网路封包具有这个「邪恶」旗标。
除了这里举出来过的三个例子外,其实 IETF 几乎每一年的愚人节都会煞有其事地发表一个这类的通讯协定