Неофициальный отчет RFC 1149
Наконец-то реализован стандарт RFC 1149! В субботу, 28 апреля 2001 года, была протестирована первая в мире сеть, соответствующая стандарту RFC 1149. Погода была довольно приятной, несмотря на то, что мы находились в одном из самых дождливых мест Норвегии.
Пинг был запущен примерно в 12:15. Мы решили сделать интервал в 7,5 минут между пакетами пинга, чтобы в идеальных условиях пара пакетов осталась без ответа. Однако всё пошло не совсем так. Оказалось, что у соседа летает стая голубей. Наши голуби не хотели сразу лететь домой, они хотели полетать с другими голубями. И кто может их винить, ведь после нескольких дней ненастья наконец-то выглянуло солнце?
Но в конце концов инстинкты взяли верх, и примерно через час мы увидели, как пара голубей отделилась от стаи и направилась в нужную сторону. Все зааплодировали. Судя по всему, это были наши голуби, потому что вскоре с другого объекта сообщили, что первый голубь сидит на крыше.
И наконец прибыл первый ответный почтовый голубь. Пакет был аккуратно извлечён из лапки, развёрнут и отсканирован. После ручной проверки оптического распознавания символов и исправления нескольких ошибок (gocr (бесплатная программа оптического распознавания символов) неплохо справляется, но у него были проблемы с распознаванием буквы F в моём конце) пакет был признан действительным, и мы все обрадовались тому, что увидели:
64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms
Остальные голуби прибыли одновременно. Однако у двух из них не было IP-пакетов. Оказалось, что на другом конце было так много дел, что они забыли закрыть клетку для голубей, и два оставшихся голубя улетели без IP-пакета. Вернулось только шесть голубей, поэтому мы получили четыре ответа на пинг, а время пинга варьировалось от 3211 до 6389 секунд. Думаю, это новый рекорд по времени пинга…
Реализация была признана успешной. Теперь мы ждём, когда кто-нибудь напишет другие реализации, чтобы мы могли провести тесты на совместимость и, возможно, наконец-то сможем включить RFC в список стандартов…