Открыть сервис

Йохан Постел

Йохан Постел (нидерл. Johan Postel; 6 августа 1943, Брюссель, Бельгия — 16 октября 1998, Санта-Моника, Калифорния, США) — нидерландско-американский учёный в области компьютерных наук, один из пионеров Интернета и разработчик протоколов управления передачей данных. Наибольшую известность приобрёл как редактор первых серий документов RFC (Request for Comments), соавтор ключевых сетевых протоколов (SMTP, FTP, Telnet, DNS) и автор «Принципа Постела» — фундаментального правила проектирования сетевых протоколов.

Биография

Ранние годы и образование

Йохан Постел родился в 1943 году в Брюсселе, в семье владельцев ресторана. В 1956 году вместе с семьёй переехал в США. Вырос в Лос-Анджелесе, где окончил Van Nuys High School. В 1966 году получил степень бакалавра по математике в Калифорнийском университете в Лос-Анджелесе (UCLA). В 1968 году там же — степень магистра по инженерии, а в 1974 году — докторскую степень (PhD) по информатике.

Работа над ARPANET и ранним Интернетом

С 1967 года Постел участвовал в проекте ARPANET — предшественника современного Интернета. Работая в Network Measurement Center под руководством профессора Леонарда Клейнрока, он занимался разработкой сетевых протоколов и мониторингом производительности сети. В 1969 году стал одним из первых участников группы, создавшей первый протокол управления хостом — Network Control Protocol (NCP). Его докторская диссертация (1974) была посвящена разработке протоколов взаимодействия между различными компьютерными сетями.

Редактор RFC

В 1969 году, когда началась публикация серии технических заметок Request for Comments (RFC), Постел стал её первым редактором. Он редактировал RFC вплоть до своей смерти в 1998 году, опубликовав лично и в соавторстве более 200 документов. Под его руководством RFC превратились из неформальных заметок в стандартизированную серию технических спецификаций, управляющих развитием Интернета. Постел также был создателем и администратором списка хорошо известных портов (well-known ports), включая присвоение номеров портов для протоколов SMTP (25), HTTP (80) и других.

Работа в USC/ISI

С 1977 года и до конца жизни Постел работал в Институте информационных наук (Information Sciences Institute, ISI) Университета Южной Калифорнии (USC). Там он возглавлял группу, ответственную за администрирование доменной системы имён (DNS) и регистрацию доменов верхнего уровня (.com, .org, .gov и др.). В 1980-х годах его группа управляла единственным корневым сервером DNS (A-сервером), расположенным в ISI. В 1990-х Постел входил в состав Internet Architecture Board (IAB) и Internet Engineering Task Force (IETF), активно участвуя в технической эволюции Интернета.

Последние годы и наследие

В 1998 году, на фоне обсуждений перехода управления корневой зоной DNS от подряда USC/ISI к новой организации ICANN, Постел внёс противоречивые предложения по реструктуризации администрирования. Он скончался внезапно от сердечного приступа 16 октября 1998 года, незадолго до официального запуска ICANN. Его смерть на короткое время привела к неопределённости в администрировании DNS, однако система продолжила работу в соответствии с его наработками.

Вклад в развитие протоколов

Принцип Постела

Наиболее известный принцип, сформулированный Постелом в RFC 761 (1980 год) и позднее ставший руководящим для разработчиков протоколов, гласит: «Будьте строги к тому, что посылаете, и снисходительны к тому, что принимаете» (Be conservative in what you send, be liberal in what you accept). Этот принцип, также называемый «принципом устойчивости» (robustness principle), рекомендует, что реализация протокола должна строго следовать стандартам при отправке данных, но при этом терпимо относиться к незначительным нарушениям при получении (например, к нестандартным последовательностям символов или порядку полей). Принцип стал одним из столпов проектирования сетевых протоколов и применяется в TCP/IP, HTTP и других системах. В то же время, в 2010-х годах он подвергся критике: в RFC 6919 (2013) было отмечено, что избыточная снисходительность может привести к закреплению ошибок реализации и затруднить совместимость новых версий протоколов.

Ключевые протоколы

Администрирование IANA

С 1972 года Постел неформально, а затем и официально выполнял функции Интернет-администратора номеров (IANA). Он вёл реестр присвоения номеров портов, типов протоколов, адресных блоков и других параметров. В 1998 году, незадолго до смерти, Постел передал часть своих полномочий некоммерческой организации ICANN, однако его роль в IANA оставалась ключевой до самого конца.

Интересные факты

Критика и дискуссии

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →