image

Прошла неделя с моей второй поездки на IETF, мысли и эмоции немного улеглись, и я решил поделиться своими впечатлениями об IETF.

Что же такое IETF?


Немного истории. Многие знают, что на заре Интернета существовала сеть ARPAnet, объединявшая сети университетов в США. Но лишь некоторые в курсе, что ARPAnet была далеко не единственной сетью-прототипом – в то время одновременно с ARPAnet существовали DecNET, IPX/Netware, SNA и др. Это были несовместимые между собой сети, каждая из которых была «вещью в себе». Однако со временем все эти сети были поглощены ARPAnet, принципиальным отличием которой была открытость стандартов передачи данных и абстракция от внутреннего устройства разных сетей. Это привело к появлению современной модели сети Интернет – сети сетей или сети автономных систем. Вместе с бурным ростом числа автономных систем открытости было уже недостаточно – стало важно качество, расширяемость и сохранение обратной совместимости. Именно эти принципы улучшения открытых стандартов привели к появлению IETF (Internet Engineering Task Force – Инженерный совет Интернета) в 1986 году.

Исходно IETF была организована при поддержке правительства США, однако 1993 году произошла трансформация в международную общественную организацию в ассоциации с Internet Society. IETF нашла весьма радикальное решение задачи независимости от производителей, регуляторов и юрисдикций – IETF, как юр. лицо не существует. Совсем. Т.е. существует IETF Secretariat, которая выполняет административные функции – поддержка сайта и системы рассылок, проведения конференций, но сама деятельность участников остается «волонтерской», и ни руководители групп, ни кураторы направлений зарплаты от IETF не получают.

Как появляются стандарты?


Путь любого стандарта начинается с идеи, которую затем облачают в формальное описание. Таким образом, получается черновик нового стандарта (драфт). После этого драфт направляется на рассмотрение и доработку в рабочую группу, курирующую данную тематику. Если рабочая группа не существует, а количество заинтересованных лиц больше одного – есть возможность создать новую рабочую группу. В случае, если рабочая группа принимает решение об успешном завершении работы над драфтом, он направляется на проверку IESG – кураторами направлений. После завершения и этого этапа, IANA осуществляет выделение необходимых значений (если они требуются) – и вот он, готовый стандарт (RFC). Подробнее можно почитать в RFC, описывающем создание RFC.

За 30 лет своего существования в рамках IETF было разработано несколько тысяч стандартов, но еще больше предложений было «заморожено» в состоянии драфта, т.е. не одобрено сообществом. Так или иначе, именно IETF можно хвалить/винить в появлении таких хитов, как BGPv4, IPv6, BCP38 и двух версий протокола доставки голубиной почты (см. здесь и здесь).

image

Зачем нужно участвовать в работе IETF?


На мой взгляд, есть по крайней мере две причины для этого:
  • Во-первых, не все участники IETF – люди из индустрии-сегодня, но их деятельность напрямую влияет на работу индустрии сегодня-завтра-послезавтра. Поэтому, если вы не хотите увидеть нежелательные изменения в вашем любимом протоколе или новую версию IPvXXX – участвуйте.
  • Во-вторых, вы можете предложить решение некоторой технической проблемы и сделать так, чтобы это предложение стало новым стандартом, а мир в результате – чуточку лучше. Например, Qrator Labs в данный момент занимается в IETF вопросом создания защиты от Route Leak в BGP. Нельзя сказать, что это просто, а тем более быстро, но дорогу осилит идущий.

Отдельно стоит упомянуть попытки популяризации, которую IETF проводит совместно с ISOC. Программа The Internet Society Fellowship to IETF дает возможность получить грант на участие-перелет-проживание при условии объяснения своей мотивации. На мой взгляд, это дает уникальную возможность студентам, аспирантам и научным работникам.

С чего стоит начать работу в IETF?


Для начала стоит подписаться на рассылку интересующих вас групп. Большинство групп принимают решения именно в рамках рассылки в mailing list. Так же есть конференции IETF, на которых проходит презентация новых/обновленных драфтов. Конференции проходят 3 раза в год, летом в Европе, осенью в Азии и весной в западном полушарии. Доклады проходят в 8-10 параллельных потоков, так что посетить все вы при всем желании не сможете. Однако, в большинстве случаев, это не создает проблем – как практически невозможно быть одновременно высококлассным специалистом в биологии, химии и физике, так и невозможно покрывать одновременно несколько направлений, по которым идет работа в рамках IETF.

Что может пойти не так?


Самое простое – с вашим мнением большинство участников оказывается несогласно. Здесь нужно понимать, что цель любого обсуждения в рамках IETF – консенсус. Поэтому спор будет не в формате анонимного голосования за/против, а в виде аргументированного обсуждения. IETF – это место, где все еще верят в софистику. Поэтому худшее, что может случиться – это если ваши предложения/замечания не критикуют, а игнорируют. Т.е. вы пишете документ, участвуете в сессии – а вас как будто не замечают. Обычно это означает, что вы где-то перешли границу допустимого и испортили себе «карму». Например, вы присвоили чужую идею, или вас начинают подозревать в лоббировании интересов определенного вендора.

Для решения подобных и не только конфликтных ситуаций, существуют руководители рабочих групп (WG chairs), которые координируют работу узконаправленных рабочих групп, и Area Directors, ведущие определенные направления. В случае возникновения «не решаемых» проблем – эти люди постараются помочь вам их преодолеть.

Итого:


Если постараться подытожить – IETF это не место тактических решений, IETF – это место создания долгосрочной технической стратегии сети интернет, и если вы строите долгосрочные планы, игнорировать происходящее в IETF вы себе позволить не можете.
Поделиться с друзьями
-->

Комментарии (1)


  1. NickKolok
    04.08.2016 20:57

    Подскажите, а куда писать комментарии и рацпредложения по поводу вот этого документа: https://www.w3.org/TR/2014/WD-SRI-20140318/#risks-1 ?