Network News Transfer Protocol
-
Обзор протокола NNTP
- NNTP используется для передачи новостных статей Usenet между серверами новостей и чтения/публикации статей клиентами.
- Брайан Кантор и Фил Лэпсли из Калифорнийского университета в Сан-Диего и Беркли написали стандарт.
-
История и развитие
- RFC 977 описывает стандарт NNTP, выпущенный в марте 1986 года.
- В разработке участвовали Стэн О. Барбер из Медицинского колледжа Бейлора и Эрик Фэйр из Apple Computer.
- Изначально Usenet был основан на сети UUCP с использованием прямых телефонных линий между серверами новостей.
- С распространением локальных сетей и Интернета возникла потребность в возможности запуска новостных читателей на персональных компьютерах.
- NNTP был адаптирован для обмена новостными группами, напоминающий SMTP.
-
Клиентские и серверные приложения
- Новостные клиенты (news readers) — это программы, которые читают статьи на Usenet.
- Известный TCP-порт 119 зарезервирован для NNTP.
- Для массовых передач статей используется TCP-порт 433.
- При использовании TLS с NNTP часто используется TCP-порт 563.
-
Обновления и стандарты
- В октябре 2006 года IETF выпустила RFC 3977, обновляющий NNTP и кодифицирующий многие дополнения с момента RFC 977.
- В то же время IETF выпустила RFC 4642, описывающий использование TLS через NNTP через STARTTLS.
-
Попытка обновления стандарта NNTP
- В начале 1990-х годов была предпринята попытка обновить стандарт NNTP, но специализированный протокол NNRP для клиентов так и не был завершен.
- Подмножество стандартных команд NNTP, полезных для клиентов, иногда все еще называют «NNRP».
-
Программное обеспечение для серверов NNTP
- Примеры программного обеспечения для серверов NNTP включают Leafnode, InterNetNews, C News, Apache James, Synchronet и yProxy.
-
Дополнительные ссылки
- Ссылки на RFC 977, RFC 1036, RFC 2980, RFC 3977 и RFC 4642.
- Упоминание о Usenet server programs на Curlie и публичных новостных серверах на Curlie.
Полный текст статьи: