Сегодня расскажу про первоапрельские Request For Comments (пару лет назад я про них
уже упоминал).
RFC — массив документов, описывающих интернет-протоколы и различные технические вопросы, связанные с их использованием, по сути, основная база стандартов интернета, если слово "стандарт" тут вообще применимо; на данный момент их почти 9 тысяч. Инженеры порой любят пошутить, и время от времени стали появляться первоапрельские RFC (
википедия знает уже больше 50).
Самая известная (хотя и не первая) шутка опубликована в 1990 году в
RFC 1149 "передача IP-пакетов голубиной почтой". Стандарт указывает, что "пропускная способность ограничена длиной лапки", "broadcasting не поддерживается", "MTU в среднем повышается с возрастом носителя" и другие полезные сведения. Позже стандарт расширялся, например, в RFC 2549 (поддержка QoS) и в RFC 6214 (поддержка IPv6). В 2001 году протокол был
практически реализован в Bergen Linux user group, было отослано 9 ping пакетов и получено 4 reply:
--- 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
Среди других первоапрельских RFC упомяну RFC 2324+RFC 7168 о "
гипертекстовом протоколе по управлению кофейником" (очень похожим на мою старую курсовую), RFC 3251 "
электричество поверх IP", RFC 5514 "
IPv6 поверх социальных сетей" (позже также реализованная) и RFC 7511 "
живописная маршрутизация для IPv6".
В этом году опубликовали RFC 8774 "
The Quantum Bug", но я пока не читал. А ещё я когда-то давно рисовал интерактивные "созвездия RFC" — граф взаимного цитирования этих документов.
Почитать/посмотреть можно тут.