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

Пол Мокапетрис

Пол Мокапетрис (англ. Paul Mockapetris; род. 18 августа 1949, Бостон, Массачусетс, США) — американский учёный и инженер в области компьютерных наук, наиболее известный как изобретатель Системы доменных имён (DNS) — фундаментального протокола сети Интернет, реализованного в 1983 году.

Биография

Пол Мокапетрис родился 18 августа 1949 года в Бостоне, штат Массачусетс. Он получил степень бакалавра наук по электротехнике в Массачусетском технологическом институте (MIT) в 1971 году, а затем степень доктора философии по информатике в Калифорнийском университете в Ирвайне в 1982 году. Его диссертация была посвящена проектированию и анализу распределённых систем.

После окончания MIT Мокапетрис работал в компании Bolt, Beranek and Newman (BBN), одной из ключевых организаций, участвовавших в разработке сети ARPANET — предшественницы Интернета. В BBN он занимался вопросами сетевой архитектуры и протоколов. В 1983 году, работая в Университете Южной Калифорнии (USC) в Институте информационных наук (ISI), он предложил и реализовал протокол DNS, который заменил устаревшую систему хранения имён хостов в едином текстовом файле HOSTS.TXT.

В 1984 году Мокапетрис стал техническим директором (Chief Scientist) корпорации по присвоению имён и номеров в Интернете (ICANN), где сыграл ключевую роль в разработке политики управления доменными именами. В последующие годы он занимал должности в различных компаниях, включая @Home Network, Cisco Systems и Nominum. С 2000-х годов он является соучредителем и техническим директором компании Demandbase, специализирующейся на маркетинговых технологиях.

Изобретение DNS

На момент начала 1980-х годов в сети ARPANET для сопоставления имён компьютеров (например, example.com) с их IP-адресами использовался централизованный файл HOSTS.TXT, который обновлялся вручную администратором SRI International. С ростом числа хостов (с нескольких сотен до тысяч), этот подход стал непригодным: обновления занимали часы и дни, возникали конфликты имён, а сеть перегружалась частыми запросами на скачивание файла.

Мокапетрис, осознав эти проблемы, спроектировал DNS как распределённую иерархическую систему, состоящую из зон, каждая из которых отвечает за свою часть пространства имён. Система была впервые описана в двух документах Request for Comments (RFC): RFC 882 (ноябрь 1983) «Domain Names — Concepts and Facilities» и RFC 883 (ноябрь 1983) «Domain Names — Implementation and Specification». Эти документы заложили основы протокола, позже обновлённые в RFC 1034 и RFC 1035.

Ключевыми нововведениями DNS стали:

Первая реализация DNS — сервер JEEVES (позже названный BIND) — была написана Мокапетрисом и его коллегой Дугласом Хьюзом (Douglas Hughes) для операционной системы TOPS-20. Позже, в 1984 году, группа инженеров в Беркли (Калифорнийский университет) разработала первую широко используемую версию BIND (Berkeley Internet Name Domain), которая стала стандартом де-факто.

Применение и значимость

DNS является одним из самых важных протоколов Интернета, без которого использование понятных человеку адресов (например, wikipedia.org) было бы невозможным. Вместо имён пользователям пришлось бы запоминать числовые IP-адреса. Система обеспечивает:

По оценкам, ежесуточно DNS обрабатывает триллионы запросов по всему миру. Без этой системы современный Интернет был бы невозможен. Мокапетрис получил множество наград, включая премию IEEE Internet (2001) и включение в Зал славы Интернета (2012).

Критика и современное состояние

Несмотря на успех, оригинальная архитектура DNS имеет ряд недостатков:

В ответ на это были разработаны альтернативные системы, такие как GNS (GNU Name System) и блокчейн-домены (например, Unstoppable Domains), но они не получили массового распространения. DNS остаётся основным стандартом.

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

Источники

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

На главную BFOmetr →