熟悉网络的朋友对RFC文档一定不会陌生,但在很多人眼里RFC就是专业术语、技术性、E文的代名词,读起来可没有那么有趣。看完下面的内容希望你能够改变这一看法 :)
1973年6月22日这天,加州大学圣地亚哥分校的一个叫R. Merryman的哥们发表了RFC 527-ARPAWOCKY ,这篇RFC模仿“胡话诗”巅峰人物刘易斯·卡罗尔(写《爱丽丝漫游奇境》的那位)的“JABBERWOCKY”而作,您自个看吧,确实够胡话的:
Network Working Group R. Merryman (UCSD-CC)
Request for Comments: 527 6/22/73
ARPAWOCKY
Twas brillig, and the Protocols
Did USER-SERVER in the wabe.
All mimsey was the FTP,
And the RJE outgrabe,
Beware the ARPANET, my son;
The bits that byte, the heads that scratch;
Beware the NCP, and shun
the frumious system patch,
He took his coding pad in hand;
Long time the Echo-plex he sought.
When his HOST-to-IMP began to limp
he stood a while in thought,
And while he stood, in uffish thought,
The ARPANET, with IMPish bent,
Sent packets through conditioned lines,
And checked them as they went,
One-two, one-two, and through and through
The IMP-to-IMP went ACK and NACK,
When the RFNM came, he said "I'm game",
And sent the answer back,
Then hast thou joined the ARPANET?
Oh come to me, my bankrupt boy!
Quick, call the NIC! Send RFCs!
He chortled in his joy.
Twas brillig, and the Protocols
Did USER-SERVER in the wabe.
All mimsey was the FTP,
And the RJE outgrabe.
D.L. COVILL
May 1973
当然,您别以为R.Merryman老兄只会胡话,人家还是有两把刷子的,技术性的文章人家照样写,如RFC532
自从这位老兄开了个好头后,IETF那帮闷骚的家伙们就开始学坏了,于是从1989年开始,每年的4月1日都会有一篇恶搞性质的RFC文档面世,下面咱们就来看几个。
首先还是从咱国人熟悉的IPV9开始吧,这可是咱们谢建平专家的一项重大国际发明啊,中国人在核心技术上也终于扬眉吐气了一把,那些老说中国没有原创性发明的家伙赶快面壁去吧,瞧瞧人谢专家怎么做的。IPV9的赞美之辞已经够多了,俺也就不掺和了。就像漂亮的代码需要自注释的一样,伟大的发明也应该是自注释的:RFC1606-A Historical Perspective On The Usage Of IP Version 9
再来看看RFC 1149-Standard for the transmission of IP datagrams on avian carriers (使用禽鸟的网络协议),您可能觉得该协议的最大问题是实时性比较差,这个问题倒不用太担心,此问题在将来可以通过协议升级的方法进行解决,虽然目前该协议的第二版RFC2549 还没有解决这个问题。这项伟大的协议后来被南非一家公司-UnlimitedIT证实是有效 的,因此,当您网络状况不理想时,可以考虑这家IT公司。
对于RFC这样的技术性文档,鸽子可以进,为什么比鸽子更加聪明的猴子不能进呢?您别急,猴子它还真进了,某位仁兄就发明了一款协议,用于和打字机前的猴子进行通信,让猴哥帮忙打出莎士比亚全集- RFC 2795 ,这个协议还有一个不错的名字:The Infinite Monkey Protocol Suite (IMPS)(无限猴子协议),以后打字这种事您就不用亲自动手了,还是让猴哥帮忙吧:
看完上面两篇RFC文档您可能要跟我急了:别老拿动物说事啊!确实,动物的事说的太多影响了您的心情,那咱们就来说说心情。今年的愚人节RFC文档也正说的这个事,只不过人家说的是数据包的心情,确切地讲是“通过TCP选项来描述数据包心情的方法”-RFC 5841 ,当然,相比人类瞬息万变的心情,数据包的情绪目前还是比较稳定的:
ASCII Mood
===== ====
:) Happy
:( Sad
:D Amused
%( Confused
:o Bored
:O Surprised
:P Silly
:@ Frustrated
>:@ Angry
:| Apathetic
;) Sneaky
>:) Evil
见过如此伟大的发明,有哥们高呼:该RFC的出现,标志着全新的传输层心理学的出现。
看到这里,您可能会产生这样的疑问:这帮IETF的闷骚家伙净整些没用的,靠啥吃饭啊?这个问题您确实不用担心,吃饭的问题人家有办法解决:RFC 5241-Naming Rights in IETF Protocols(IETF协议名称的版权问题),
But the financial realities of funding the Internet engineering and
standardization processes may dictate that the IETF must consider
whether names associated with such protocol fields represent an asset
capable of responsible monetization. This notion may be offensive to
some protocol purists; however, we believe the exigencies of the
situation make the proposal below worthy of consideration.
IETF这么多RFC文档,如果为每个协议名称都注册版权的话,不光吃饭的问题可以解决,还可以致富呢。估计这帮家伙和比尔盖茨很熟。
好了,如果您对这个话题还有兴趣,可以看看这里,俺就不奉陪了。同时希望文章开头的那个小小愿望能够实现。