русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Организация работы сервиса Usenet


Дата добавления: 2015-01-16; просмотров: 833; Нарушение авторских прав


 

Загрузка и публикация файлов в Usenet выполняется следующим образом. Пользователь осуществляет подписку на одном из серверов Usenet, который ближе для данного пользователя (рис. 5). Обычно это компьютер, на котором расположены все информационные ресурсы организации или учебного заведения. По мере поступления новых сообщений от пользователей, серверы обмениваются между собой этой новой информацией. Пользователь может подписаться на любом сервере на любую группу новостей. Каждый сервер ведет список подписчиков и список телеконференций, на которые осуществлена подписка. При поступлении статьи, сервер информирует известные ему серверы о том, что появилась новая информация и в случае запроса передает ее.

 

 

Рис. 5. Схема организации серверов Usenet

 

Сервера Usenet дублируют (частично или полностью) информацию хранящуюся друг у друга для того чтобы их пользователи могли общаться между собой. Однако, работают они не синхронно. Каждый из них имеет свои ограничения на объём загружаемой ежедневно информации с других серверов или, по крайней мере, сроки её хранения (retention rate). Причем администрация сервера определяет сама, какие группы следует синхронизировать, в каком объёме и сколько в той или иной группе должна храниться информация. Каждый сервис в силу собственных возможностей стремится предоставить максимум своим пользователям. Многие платные серверы негласно приветствуют практически любой контент, даже пиратский, отказывясь вести логи (протоколировать действия своих пользователей) и не имеют ограничений на публикацию файлов.

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



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

С использованием NNTP ситуация существенно изменилась. При использовании интерактивного протокола программы-серверы могут обмениваться информацией о наличии сообщений и заказывать только те, на которые есть запросы. В протоколе вводятся два уровня серверов. Центральный сервер обеспечивает централизованное хранение новостей в локальных сетях. Пользователи используют программы-клиенты для просмотра новостей. На этом же сервере хранятся и списки подписки пользователей на группы новостей. Промежуточный или "slave" (подчиненный) сервер обычно устанавливается на машинах с большим числом пользователей и хранит только последние поступления. За всей остальной информацией он обращается к центральному серверу сети.

 



<== предыдущая лекция | следующая лекция ==>
Организация подписки на конференции | Назначение сервиса E-mail


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.759 сек.