22
Глава 1. Обзор TCP/IP
дение других сторон. Точно так же, чтобы компьютеры смогли общаться, не-
обходимо определить набор правил, которым подчиняется это общение.
В обмене данными подобные наборы правил также называют протоколами.
В гомогенных сетях правила передали данных определяются единственным
поставщиком компьютеров и направлены на эффективное использование
операционной системы и аппаратной архитектуры. Гомогенная сеть в нашей
аналогии - это культура отдельной страны, которую могут назвать домом
лишь ее граждане. TCP/IP создает гетерогенную сеть с открытыми протоко-
лами, не зависящими от деталей архитектуры компьютера и реализации
операционной системы. Протоколы TCP/IP доступны всем, они развивают-
ся и изменяются по единодушному решению, а не по распоряжению кон-
кретного производителя. Кто угодно может создавать продукцию, соответст-
вующую спецификациям этих открытых протоколов.
Открытая природа протоколов TCP/IP требует открытости процесса разра-
ботки стандарта и свободного доступа к соответствующим документам. Раз-
работка стандартов Интернета происходит на открытых сессиях комитета по
технологической поддержке сети Интернет (Internet Engineering Task Force,
IETF). Разработанные таким образом протоколы публикуются в виде доку-
ментов RFC (Request for Comments, запрос комментариев).
1
Как и следует из
названия, стилистика и содержание этих документов гораздо менее строги,
чем в большинстве стандартов. Документы RFC содержат широкий спектр
интересных и полезных сведений и не ограничиваются формальными специ-
фикациями протоколов обмена данными. Существует три основных типа до-
кументов RFC: стандарты (standards, STD), современные практики (best cur-
rent practices, ВСР), а также уведомляющие (for your information, FYI).
Документы RFC, определяющие официальные стандарты протоколов, обозна-
чаются аббревиатурой STD и получают STD-номера в дополнение к RFC-но-
мерам. Создание официального стандарта Интернета - строго последова-
тельный процесс. Стандарты RFC становятся таковыми, лишь пройдя через
три уровня зрелости:
Заявка стандарта (Proposed Standard)
Спецификация протокола, который является достаточно важным и уже
получил достаточно широкую поддержку интернет-сообщества, чтобы
предлагаться в качестве стандарта. Такая спецификация прозрачна и за-
кончена, но не является стандартом, и, более того, может никогда не до-
стигнуть статуса стандарта.
Проект стандарта (Draft Standard)
Спецификация протокола, для которой существует по меньшей мере две
независимых, взаимозаменяемых реализации. Проект стандарта- это
окончательная спецификация, используемая в широком тестировании.
1
Желаете узнать, как создаются стандарты Интернета? Прочтите документ RFC
2026, The Internet Standards Process (Процесс разработки стандартов Интернета).