Что такое RFC?

Спецвыпуск Xakep, номер #021, стр. 021-004-1


Рваный Нерв (Mlen@mail.ru)

Бывает, поговоришь с очередным сетевым гуру и просто диву даешься, откуда он столько знает. Спросишь его, он что-то про какое-то RFC бормочет! Да что же это за RFC такое и как оно делает из обычного юзверя бога? Давай попробуем в этом разобраться.

ПРОСЬБА КОММЕНТИРОВАТЬ!

Request for Sent переводится как "просьба прокомментировать". Как сделать начинку Интернета так, чтобы он стал на самом деле международным? Нужно придумать несколько простых технологий, законов и механизмов, по которым будут работать все. Получается, нужны стандарты. Но не простые стандарты, а те, которые можно быстро менять, ведь Интернет развивается не по дням, а по часам. Технологии быстро стареют, и надо искать замену.

Словом, стандарты такие надо писать всем миром. Любой инженер или даже целая организация могут придумать новую технологию, грамотно ее оформить в виде электронного документа и сказать: "Ну, теперь поругайте/похвалите наши идеи". Начинаются обсуждения и драки по поводу новой технологии. Название RFC подчеркивает то, что RFC писали всем лесом, а истина рождалась в жестоких спорах между Интернет-спецами. Ну и в результате все работает великолепно (почти все).

КТО ЭТИМ ЗАПРАВЛЯЕТ?

Конечно же, есть главный! Если бы его не было, то наступил бы хаос, все бы спамили друг друга рфсишками, так бы и не договорились, никаких международных стандартов не получилось бы. Internet Engineering Task Force - Служба инженерных задач Интернет (http://www.ietf.org/) заправляет делом с 1986 года. Проводит совещания, регистрирует желающих принять участие в обсуждении, выдает рфсишкам уникальные номера и решает, какие из них признать стандартом.

НЕ ВСЯКИЙ RFC - СТАНДАРТ!

В просьбах прокомментировать публикуется очень много разной информации, связанной с технологией Интернет. В этих документах можно найти описание сетевых протоколов, отчет об очередном обсуждении или даже шутку, как в первоапрельском RFC (http://www.faqs.org/rfcs/rfc1149.html).

Чтобы лучше понимать, каким рфсишкам можно доверять, а каким нет, нужно знать, как они создаются. Сначала пишут текст документа и оформляют его по всем правилам. Потом проверяют, чтобы он не был полной ахинеей, не относящейся к интернет-технологиям вообще. Вдруг он окажется рассказом о том, как админы тестили презервативы? После того как IETF убедилась в осмысленности документа, ему дают номер RFC и публикуют в качестве интернет-черновика Internet-Draft, сокращенно ID.

После этого специалисты со всего мира начинают обсуждать черновик, начинают его править. Если это серьезная технология, то созывают комиссию и делают документ рекомендованным стандартом.

Далеко не все RFC имеют статус стандарта, сокращенно STD. Если RFC изменили, то ей дают новый номер, а старый стандарт считается устаревшим. Есть еще FYI документы (For You Information) чисто информационные. Еще имеются черновики ID, о которых мы уже говорили.

Отличить стандарты от прочих рфсишек можно по специальным спискам (http://www.rfc-editor.org/std-index.html) стандартов, с указателем номеров документов. Прелесть в том, что ты можешь не только почитать готовые стандарты, но и почитать логи, как они создавались. Причем это бесплатно.

Содержание  Вперед на стр. 021-004-2