NNTP

NNTP

NNTP позволяет публиковать новостные статьи на новостном сервере, распространять эти статьи на другие новостные сервера, предоставляя их для обсуждения группам одноранговых узлов по всему миру.
Механизм сетевых новостей было особенностью ARPANET, предше­ственника современного интернета. Сегодня почти все Интернет-провайдеры (ISP) предоставляют доступ к новостям, кроме того, существуют сторонние компании, обслуживающие новостные сервера для отдельных подписчиков и для малых ISP.

Раньше новости включали бюллетени об ARPANET и актуальную информацию. Сегодня существуют десятки тысяч доступных новостных групп, которые охватывают почти всю человеческую деятельность. Не­которые новостные сервера являются частными и требуют особого раз­решения на доступ, другие - предоставляются отдельными компаниями (например, news.microsoft.com) как часть поддержки их продуктов. Боль­шинство ISP предоставляют своим клиентам доступ к новостям.
Основные рабочие операции NNTP описаны в RFC 977, некоторые стандартные расширения для NNTP - в RFC 2980, формат новостных статей NNTP - в RFC 1036. Работа Генри Спенсера «Son of 1036», изло­женная в терминологии форматов сообщений, считается лучшим посо­бием по данному вопросу. Вы можете скачать этот документ по адресу ftp://ftp.zoo.toronto.edU/pub/news.txt.Z (текстовая версия) или ftp://ftp.zoo.toronto.edu/pub/news.ps.Z (PostScript-версия).
NNTP - это протокол типа «клиент-сервер», который работает через TCP. Он обладает значительным сходством с FTP и SMTP. NNTP приме­няется в двух случаях: позволяет программе NNTP-клиента публико­вать и получать новостные сообщения из базы новостного сервера. позволяет двум NNTP-серверам передавать статьи, распространяя их че­рез сеть NNTP-серверов.
Как и другие межсетевые протоколы. NNTP обладает собственной уникальной терминологией.

Новостной клиент или агент (News client). Программа на компьюте­ре клиента, которая позволяет читать и компоновать новостные ста­тьи. Некоторые новостные клиенты требуют активного подключения пользователя к новостному серверу, другие позволяют читать и ком­поновать в режиме оффлайн, что популярно у пользователей удален­ного доступа, поскольку сокращает время их пребывания в сети. Microsoft предоставляет Outlook Express в качестве клиента для чте­ния новостей в большинстве последних версий Windows.*

Сервер новостей (News server). Это серверный процесс, который уп­равляет набором новостных статей и позволяет новостным клиентам читать существующие статьи и писать новые. IIS 6 содержит ново­стной сервер с основными возможностями. Microsoft Exchange 2000 предоставляет более функциональную новостную службу.

Новостная статья (News article). Единица новостей (отличается от e-mail сообщения). Она составляется новостным клиентом и посыла­ется на сервер новостей через ХХТР. Первый сервер новостей, на ко­тором опубликована статья, можно настроить на репликацию этого сообщения другим новостным серверам. Новостная статья состоит из заголовка, пустой строки и тела новостной статьи.

Заголовки статьи (Article headers). Каждая новостная статья включает несколько строк заголовка, состоящих из ключевого слова, двоеточия и некой дополнительной информации. Заголовок «FROM:», например, ука­зывает, откуда отправлена статья. Подробности о формате новостных сообщений приведены в RFC 1036 (и в документе «Son of 1036»).

Тело статьи (Article body). Это содержимое статьи, информация, ко­торую отправитель хочет распространить другим пользователям но­востной группы.

Номер статьи (Article number). NNTP-серверы предполагают нали­чие номера статьи (или счетчик статей) - это увеличивающееся чис­ло, начиная с 1. Сервер для определенной группы может содержать несколько опубликованных статей, номер первой из которых больше единицы, возможно наличие интервалов.

Внутренний указатель текущей статьи (Internal current article pointer). Когда новостной клиент получает доступ к серверу новостей и скачивает новостные статьи, сервер сохраняет указатель текущей статьи. Установленный на начало группы при первоначальном выбо­ре группы, этот указатель автоматически продвигается по мере про­чтения статей. Эта особенность используется читателями в режиме онлайн, чтобы упростить обмен информацией с сервером.

Новостная группа (Newsgroup). Это собрание статей по одной теме, новостная группа хранится в папке на сервере новостей, как правило, с сохранением каждой статьи в отдельном файле. По мере необходи­мости сервер предоставляет статьи этой группы новостному клиенту. Иерархия новостей (News hierarchy). Это набор групп с общим кор­нем, например, иерархия uk.* состоит из набора групп, относящихся к Великобритании (United Kingdom), а иерархия сотр.* охватывает вопросы, связанным с вычислениями. Иерархии варьируются по мере охвата аудитории группой, причем некоторые из них принимают во­истину глобальный масштаб, а другие носят региональный характер. Иерархии имеют собственный набор правил и принципов по вопросу создания новых групп. Для uk.* правила устанавливаются на www.usenet.org.ик. Существуют сотни доступных новостных иерар­хий. За свежим списком глобальных и региональных новостных иерар­хий обращайтесь на http://www.7nagmacorn.com/~leisen/mlnh/ mlnhtables.html.
База новостей (News base). Это набор всех статей во всех иерархиях, хранящихся на одном сервере новостей, иногда называемый новостным пулом.
Usenet (Сеть пользователей различных конференций). Набор, состо­ящий из восьми новостных иерархий, часто называемый Big 8 (Боль­шая восьмерка). Usenet формально состоит из иерархий biz.*, comp.*,humanities.*, misc.*, news.*, rec.*, sci.* и soc*. В последнее вре­мя решается вопрос о включении в Usenet иерархии alt.*. Большин­ство ISP предоставляют неограниченный доступ ко всем группам в главной Usenet-иерархии, а также к некоторым (или всем) иерархи­ям alt.*.
Распространение (Propagation). В случае иерархий или групп, хра­нящихся не на одном сервере, можно настроить сервер на распрост­ранение статей узловым серверам. Таким образом статьи передают­ся всем серверам новостей, настроенным на обслуживание определенной группы.
Истечение срока (Expiry). Процесс на сервере новостей, удаляющий старые статьи.
Узловой сервер (Peer server). Сервер новостей, которому другой но­востной сервер посылает статьи или получает их от него. ISP предла­гают службу новостей, которая имеет большое число узлов. Перекрестная публикация (Cross post). В некоторых случаях автор может отправить статью двум или более новостным группам. Во из­бежание многократного опубликования одной и той же статьи можно послать одну копию нескольким новостным группам, содержащимся в заголовке новостной группы. Каждый новостной клиент, прочитав любую из групп, может получить статью.
Наполнение, флудинг (Flood fill). Флудинг относится к механизмам, использующимися NNTP-серверами для распространения статей.
Когда статья публикуется сервере, он предлагает ее всем новостным узлам, которые, в свою очередь.. предлагают статью всем узлам, из­вестным им, и так далее. Это предполагает быстрое распространение, но довольно расточительно к полосе пропускания, если серверы передают статьи серверу, который уже содержит эти ста­тьи. Алгоритм наполнения, используемый сегодня в Usenet, лает воз­можность опубликовать сообщение и распространить его в считанные минуты.
Управляющие сообщения (Control messages). Стандартные новостные сообщения с особым заголовком, которые посылаются серверам для создания или удаления новостных групп или для запроса отмена пуб­ликации статьи (удаления из базы новостного сервера).
Работа NNTP
В основном работа NNTP подобна SMTP. Соединения создаются между новостными клиентом и сервером или между двумя серверами. Сразу после установки соединения клиент (или инициируюший сервер) посы­лает серверу команды с новостными сообщениями, публикуемыми кли­ентом на сервере. Сервер пытается выполнить команду и посылает от­клик (ответ), который может содержать новостную статью, найденную и отправленную клиенту.

 

Рубрика: 

Комментарии

ee
ee


valeozin
Занимаюсь ремонтом стиральных машин в городе Алматы Ремонтируем все известные проблеммы у стиральных машин Звоните по телефону 8777224-84-26 Поможем решить вашу проблему быстро и с гарантией Поможем с bСтиральная Машина Европыb


Добавить коментарий