RFCs for fun


Most of my time spent in front of computer nowadays (which itself comprises of most of the time I am awake) is going through RFCs and wikipedia. But when something funny hits you when it’s expectations are the least, its worth a gem. So today I came across a funny article about a successful implementation of an RFC which was supposed to be an April Fool’s joke by David Waitzman (RFC 1149 to be specific). This protocol is entirely based on the fact that IP is dumb (pun intended, although it seems obvious) and makes very few assumptions about the link layer below it. In fact it is so dumb that one can use pigeons as a substitute for wifi/ethernet (again, pun intended). This protocol was actually taken seriously by a Norwegian group and they actually demonstrated it. Here is there experiment they conducted in 2001.

Script started on Sat Apr 28 11:24:09 2001
vegard@gyversalen:~$ /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)

vegard@gyversalen:~$ ping -c 9 -i 900 10.0.3.1
PING 10.0.3.1 (10.0.3.1): 56 data bytes
64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms
64 bytes from 10.0.3.1: icmp_seq=4 ttl=255 time=3211900.8 ms
64 bytes from 10.0.3.1: icmp_seq=2 ttl=255 time=5124922.8 ms
64 bytes from 10.0.3.1: icmp_seq=1 ttl=255 time=6388671.9 ms

--- 10.0.3.1 ping statistics ---
9 packets transmitted, 4 packets received, 55% packet loss
round-trip min/avg/max = 3211900.8/5222806.6/6388671.9 ms
vegard@gyversalen:~$ exit

Script done on Sat Apr 28 14:14:28 2001

PS. Turns out that there is a whole list of such April Fool's RFCs…since you have already spent some time coming down till here, head over to here for some more good time.

Updated:

Leave a Comment