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

Usenet: история и устройство сети

Usenet — это децентрализованная компьютерная сеть, используемая для обмена сообщениями и публичного обсуждения в тематических группах новостей. Возникнув в 1980 году, Usenet исторически предшествовала Всемирной паутине (WWW) и является одной из старейших систем распределённой коммуникации. Технически Usenet построена на протоколе NNTP (Network News Transfer Protocol) и не имеет единого центрального сервера, функционируя за счёт обмена данными между множеством независимых узлов.

История

Usenet была создана в 1979–1980 годах студентами Университета Дьюка Томом Траскоттом и Джимом Эллисом, а также Стивом Белловином из Университета Северной Каролины. Первоначально сеть использовала протокол UUCP (Unix-to-Unix Copy) для передачи сообщений между двумя университетскими компьютерами. Название «Usenet» происходит от слов «Unix» и «network» и подразумевало сеть пользователей Unix.

К середине 1980-х годов Usenet распространилась на множество университетов и исследовательских организаций. В 1986 году был разработан протокол NNTP, позволивший передавать новости через интернет в реальном времени, что значительно ускорило распространение сети. Пик популярности Usenet пришёлся на 1990-е годы, когда она стала одним из главных каналов общения в интернете наряду с электронной почтой и списками рассылки. С появлением Всемирной паутины и форумов в 2000-х годах популярность Usenet как площадки для дискуссий снизилась, однако она сохранилась как специализированная инфраструктура для обмена файлами.

Устройство и архитектура

Иерархия групп новостей

Сообщения в Usenet организованы в иерархические группы новостей (newsgroups). Классификация групп построена по тематическому принципу с использованием точек для разделения уровней. Основные глобальные иерархии включают:

  • comp. — компьютерная тематика;
  • sci. — научные обсуждения;
  • humanities.гуманитарные науки;
  • rec. — отдых и хобби;
  • soc. — социальные темы;
  • talk. — дискуссионные темы;
  • news. — вопросы, связанные с самой Usenet;
  • alt. — альтернативные и нестандартные темы (создаются без строгого контроля).

Существуют также региональные и корпоративные иерархии, например, de. для немецкоязычных пользователей или relcom. для русскоязычного сегмента.

Протокол NNTP

Основным транспортным протоколом является NNTP (RFC 3977). Он работает поверх TCP (порт 119, для шифрования — 563). Протокол определяет команды для чтения, публикации и синхронизации сообщений между серверами. Клиентские программы (ньюсридеры) подключаются к одному или нескольким серверам новостей для получения списка групп и чтения статей.

Распространение сообщений

Usenet является децентрализованной сетью: каждый сервер (ньюс-сервер) хранит локальную копию сообщений. Когда пользователь публикует статью, она попадает на его сервер, который затем передаёт её соседним серверам по механизму «флудинга» (flooding). Серверы обмениваются сообщениями по расписанию или в реальном времени, используя NNTP. Для предотвращения дублирования каждая статья имеет уникальный идентификатор (Message-ID). Срок хранения сообщений на серверах ограничен (обычно от нескольких дней до нескольких лет) и зависит от политики администратора.

Форматы и кодирование

Текстовые сообщения в Usenet кодируются в формате RFC 5322 (аналогично электронной почте), с заголовками, содержащими тему, автора, дату и идентификатор. Для передачи бинарных файлов (изображений, программ, видео) используется кодирование в текстовый формат, чаще всего yEnc (заменивший устаревший uuencode), позволяющее эффективно упаковывать данные в 8-битные символы. Бинарные файлы разбиваются на множество отдельных сообщений (партей) и могут распространяться через специализированные группы, например, в иерархии alt.binaries..

Применение и значение

Исторически Usenet использовалась для научного общения, технических консультаций и обсуждения новостей. Среди значимых вкладов сети — создание первых интернет-сообществ и развитие культуры сетевого этикета (нетикета). В 1990-е годы именно в Usenet появились многие термины и практики, позднее заимствованные веб-форумами и социальными сетями.

В настоящее время Usenet применяется в основном для обмена файлами. Многие коммерческие провайдеры предлагают платный доступ к полным фидам новостей с высокой скоростью и длительным сроком хранения. Сеть также сохраняет нишевое значение в академической среде и среди энтузиастов, ценящих децентрализацию и независимость от единого оператора.

Критика и ограничения

Usenet критикуют за сложность настройки и устаревший интерфейс по сравнению с современными платформами. Из-за отсутствия централизованной модерации в группах иерархии alt. часто распространяется спам и нелегальный контент. С 2000-х годов значительная часть трафика Usenet приходится на бинарные файлы, что привело к росту нагрузки на серверы и юридическим спорам об авторских правах. Кроме того, децентрализованная природа сети затрудняет удаление сообщений: однажды опубликованная статья может сохраняться на множестве серверов годами.

Источники

  • RFC 3977 — Network News Transfer Protocol (NNTP).
  • RFC 5536 — Netnews Article Format.
  • Стивен Дж. Винн, «Usenet: история и развитие» (обзорные материалы).
  • Документация и архивы проекта Google Groups (исторический архив Usenet).

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

На главную BFOmetr →