Читаем TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) полностью

rec.sport.basketball.college

<p>17.3 Агенты новостей</p>

Как и пользовательские агенты, позволяющие получать и отправлять почтовые сообщения, агенты новостей (news agent) разрешают пользователям подписываться на группы новостей, читать статьи из групп и публиковать собственные статьи в группе.

<p>17.4 Модель новостей</p>

Клиентский процесс новостей взаимодействует с сервером сетевых новостей по протоколу пересылки сетевых новостей (Network News Transfer Protocol — NNTP). Клиентский процесс может размещаться в агенте новостей конечного пользователя или на сервере новостей того же уровня. Протокол NNTP обеспечивает следующие возможности:

■ Сервер новостей может получать новости от другого сервера новостей.

■ Клиентский агент новостей может получать новости от сервера новостей.

■ Клиентский агент новостей может публиковать статьи на сервере новостей.

На рис. 17.2 показано, как клиент извлекает новости из сервера по протоколу NNTP, а серверы обмениваются новостями по этому же протоколу.

Рис. 17.2. Запрос и обмен новостями

<p>17.5 Сценарий NNTP</p>

Как и SMTP, протокол NNTP работает поверх сеанса telnet в режиме NVT. Показанный ниже диалог демонстрирует взаимодействие по пересылке новостей. В данном случае клиент:

■ Соединяется с сервером

■ Запрашивает у сервера список поддерживаемых команд

■ Запрашивает список групп новостей, которые были созданы после 23 октября 1995 г.

■ Обращается к группе новостей news.answers

■ Читает статью из этой группы

200 yale InterNetNews NNRP server INN 1.4 Сервер идентифицирует себя и указывает

22-Dec-93 ready (posting ok)              на возможность публикации статей.

help

100 Legal commands                        Поддерживаемые на сервере команды

 authinfo user Name|pass Password

 article [MessageID|Number]

 body [MessageID|Number]

 date

 group newsgroup

 head [MessageID|Number]

 help

 ihave

 last

 list

  [active|newsgroups|distributions|schema]

 listgroup newsgroup

 mode reader

 newgroups yymmdd hhmmss ["GMT"]

  []

 newnews newsgroups yymmdd hhmmss ["GMT"]

  []

 next

 post

 slave

 stat [MessageID|Number]

 xgtitle [group_pattern]

 xhdr header [range|MessageID]

 xover [range]

 xpat header range|MessageID pat [morepat...]

 xpath xpath MessageID

Report problems to

.

newgroups 951023 010000                   Эта команда запрашивает список групп

 новостей, созданных после 23 октября 1995 г. (с часу ночи)

231 New newsgroups follow.

rec.music.iranian 14 1 y

soc.atheism 0 1 m

soc.culture.jewish.parenting 1 1 m

soc.culture.rep-of-georgia 3 1 y

newnews news.answers 951020 110101        Документы FAQ (часто задаваемые

вопросы) публикуются в news.answers и содержат сведения по различной тематике. Команда запрашивает список новых FAQ, опубликованных после 20 октября 1995 г. (от 11:01).

230 New news follows

@rtfm.mit.edu>

@rtfm.mit.edu>                            Выводится очень большой список.

@rtfm.mit.edu>

. . .                                     Показывает подмножество списка.

@frc2.frc.ri.cmu.edu>

. . .

@rtfm.mit.edu>

@rtfm.mit.edu>

. . .

<[email protected]>

<[email protected]>

. . .

.

group news.answers                        Переход к группе news.answers.

211 321 52807 53147 news.answers

Article                                   Запрос просмотра статьи.

<[email protected]>     Это длинный заголовок.

220 0 article                             Домашним хостом для группы служит

 iac.honeywell.com.

<[email protected]>

Path:

yale!yale.edu!spool.mu.edu!

 howland.reston.ans.net!newsfeed.

 internetmci.com

!in2.uu.net!news.iac.honeywell.comldwe

From: [email protected] (Dave Eaton)

. . .

Archive-name:

 sw-config-mgmt/cm-tools

Last-modified: 1995/10/25

Version: 2.5                              Наконец добрались до начала статьи.

Posting-Frequency: monthly

Перейти на страницу:

Похожие книги