Введение
Стандарт, опубликованный Internet Engineering Task Force
В компьютерной сетевой инженерии, интернет-стандарт — это нормативная спецификация технологии или методологии, применимой к Интернету. Интернет-стандарты создаются и публикуются Internet Engineering Task Force (IETF). Они обеспечивают взаимодействие аппаратного и программного обеспечения от разных производителей, что позволяет сетям функционировать. По мере глобализации Интернета, интернет-стандарты стали общепринятым языком для всемирной коммуникации. Инженерные разработки для IETF начинаются как интернет-проект, могут быть повышены до статуса Request for Comments и в конечном итоге стать интернет-стандартом. Интернет-стандарт характеризуется технической зрелостью и практической ценностью. IETF также определяет предлагаемый стандарт как менее зрелую, но стабильную и тщательно рассмотренную спецификацию. Проект стандарта являлся промежуточным уровнем, выпуск которого был прекращен в 2011 году. Проект стандарта был промежуточным этапом, следующим за предлагаемым стандартом, но предшествующим интернет-стандарту. Как указано в RFC 2026: В общем случае, интернет-стандарт — это спецификация, которая стабильна и хорошо понятна, технически обоснована, имеет несколько независимых и совместимых реализаций с подтвержденным опытом эксплуатации, пользуется широкой общественной поддержкой и признается полезной в той или иной части Интернета.
Обзор
Интернет-стандарт документируется запросом на комментарии (RFC) или набором RFC. Спецификация, которая должна стать стандартом или частью стандарта, начинается как интернет-драфт, а затем, как правило, после нескольких редакций, принимается и публикуется редактором RFC в качестве RFC и маркируется как «Предлагаемый стандарт». Позже, когда достигнута достаточная зрелость, RFC получает статус «Интернет-стандарт» с дополнительным порядковым номером. Все эти этапы в совокупности известны как «Процесс стандартизации» и определены в RFC 2026 и RFC 6410. Метка «Historic» присваивается устаревшим документам, находящимся на пути стандартизации, или устаревшим RFC, опубликованным до установления этого процесса. Только IETF, представленная Руководящей группой по инженерной работе в Интернете (IESG), может утверждать RFC, соответствующие процессу стандартизации. Определяющий список интернет-стандартов поддерживается в Официальных стандартах интернет-протоколов. Ранее STD 1 использовался для хранения моментального снимка этого списка.
Процесс стандартизации
Становление стандартом — это двухэтапный процесс в рамках процедуры разработки интернет-стандартов: Предложенный стандарт и Интернет-стандарт. Эти этапы называются уровнями зрелости, а сам процесс — "Стандартным путем". Если RFC входит в состав предложения, находящегося на Стандартном пути, то на первом этапе стандарт предлагается, а затем организации решают, внедрять ли этот Предложенный стандарт. После выполнения критериев, указанных в RFC 6410 (две независимые реализации, широкое распространение, отсутствие замечаний и т. д.), RFC может перейти в статус Интернет-стандарта. Процедура разработки интернет-стандартов определяется в ряде документов "Лучшие текущие практики", в частности BCP 9 (в настоящее время RFC 2026 и RFC 6410). Ранее существовало три уровня зрелости стандартов: Предложенный стандарт, Проект стандарта и Интернет-стандарт. RFC 6410 сократил их количество до двух.
Предлагаемый стандарт
RFC 2026 первоначально определял Предлагаемые стандарты как недостаточно зрелые спецификации, но эта позиция была отменена RFC 7127. Спецификация Предлагаемого стандарта стабильна, основные конструкторские решения в ней приняты и задокументированы, она прошла значительное обсуждение в сообществе и, судя по всему, вызывает достаточный интерес, чтобы считаться полезной. Как правило, для присвоения спецификации статуса Предлагаемого стандарта не требуется ни практической реализации, ни опыта эксплуатации. Предлагаемые стандарты обладают достаточным качеством для развертывания их реализаций в сети Интернет. Однако, как и в случае с любыми техническими спецификациями, Предлагаемые стандарты могут быть пересмотрены в случае обнаружения проблем или появления более эффективных решений, особенно после получения опыта масштабного развертывания соответствующих технологий. Многие Предлагаемые стандарты фактически развернуты в сети Интернет и широко используются как стабильные протоколы. На практике полная последовательная эволюция спецификации через все уровни стандартизации встречается редко, и большинство популярных протоколов IETF остаются на уровне Предлагаемого стандарта.
Проект стандарта
В октябре 2011 года RFC 6410 объединила второй и третий уровни зрелости в один Проект стандарта. Существующие более ранние Проекты стандартов сохраняют эту классификацию. IESG может переклассифицировать старый Проект стандарта как Предложенный стандарт через два года (октябрь 2013 года).
Интернет-стандарт
Интернет-стандарт характеризуется высокой степенью технической зрелости и общепринятым убеждением в том, что указанный протокол или служба приносит значительную пользу интернет-сообществу. Как правило, стандарты Интернета охватывают совместимость систем в Интернете посредством определения протоколов, форматов сообщений, схем и языков. Интернет-стандарт гарантирует, что аппаратное и программное обеспечение, разработанное разными производителями, может работать совместно. Наличие стандарта значительно упрощает разработку программного и аппаратного обеспечения для соединения различных сетей, поскольку программное и аппаратное обеспечение можно разрабатывать поэтапно. Обычно стандарты, используемые в передаче данных, называются протоколами. Всем стандартам Интернета присваивается номер в серии STD. Первоначально серия была суммирована в документе STD 1 (RFC 5000) до 2013 года, но эта практика была прекращена в RFC 7100. Актуальный список стандартов Интернета поддерживается редактором RFC. Документы, представленные в редакцию IETF и принятые в качестве RFC, не пересматриваются; если документ необходимо изменить, он представляется повторно и получает новый номер RFC. Когда RFC становится Интернет-стандартом (STD), ему присваивается номер STD, но он сохраняет свой номер RFC. При обновлении Интернет-стандарта его номер остается прежним, но он ссылается на другую RFC или набор RFC. Например, в 2007 году RFC 3700 был Интернет-стандартом (STD 1), а в мае 2008 года был заменен RFC 5000. RFC 3700 получил статус "исторический", а RFC 5000 стал STD 1. Список интернет-стандартов первоначально публиковался как STD 1, но от этой практики отказались в пользу онлайн-списка, поддерживаемого редактором RFC.
Целевая группа по разработке Интернета
Internet Engineering Task Force (IETF) является ведущей организацией по стандартизации интернета. Она использует открытые и тщательно документированные процессы для разработки интернет-стандартов. Ресурсы, предоставляемые IETF, включают RFC, черновики интернет-стандартов, функции IANA, права интеллектуальной собственности, процедуру стандартизации, а также публикацию и доступ к документам RFC.
RFC
Документы, содержащие технические спецификации и заметки для Интернета. Акроним RFC произошел от фразы "Request For Comments", однако эта фраза в настоящее время не используется, и теперь эти документы просто называют RFC. Веб-сайт RFC Editor является официальным архивом интернет-стандартов, черновиков стандартов и предлагаемых стандартов.
Права интеллектуальной собственности
Все стандарты IETF свободно доступны для просмотра и чтения и, как правило, могут быть реализованы кем угодно без получения разрешения или выплаты каких-либо средств.
Процесс стандартизации
Процесс создания стандарта прост: спецификация проходит тщательную проверку интернет-сообществом и дорабатывается на основе практического опыта.
Публикация и доступ к RFC
Интернет-драфты, успешно прошедшие процедуру рецензирования. Направлены редактору RFC для публикации.
Типы стандартов Интернета
Существует два способа формирования интернет-стандартов, которые можно отнести к одной из следующих категорий: стандарты "de jure" и стандарты "de facto". Стандарт "de facto" приобретает статус стандарта благодаря широкому распространению и использованию в технологическом сообществе. Стандарт "de jure" формально создается официальными организациями по разработке стандартов. Техническая спецификация – это документ, описывающий все существенные аспекты протокола, сервиса, процедуры, соглашения или формата. В частности, они определяют передачу данных между браузером и веб-сервером, содержание и структуру веб-страницы, а также значение идентификаторов веб-страниц.
Будущее стандартов Интернета
Интернет долгое время воспринимался как открытая площадка, свободная для использования людьми и мониторинга сообществами. Однако крупные компании сформировали и адаптировали его под свои нужды. Будущее интернет-стандартов, вероятно, будет таким же. В настоящее время широко используются, но небезопасные протоколы, такие как протокол граничного шлюза (BGP) и система доменных имен (DNS). Это отражает распространенную практику, ориентированную скорее на инновации, чем на безопасность. Компании обладают возможностью улучшить эту ситуацию. Поскольку Интернет находится под контролем индустрии, пользователям приходится полагаться на бизнес в вопросах защиты уязвимостей, существующих в этих стандартах. Пользователи и компании публикуют маршруты и проверяют маршруты других пользователей на безопасность. Более широкое внедрение позволило бы добавить и подтвердить больше маршрутов. Однако технология RPKI набирает популярность. По состоянию на декабрь 2020 года технологический гигант Google зарегистрировал 99% своих маршрутов с использованием RPKI. Некоторые компании проявили инициативу в обеспечении безопасности интернет-протоколов. Остальным необходимо обеспечить более широкое распространение этой практики.