Просмотр содержимого документа
«Новости в интернет»
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОРДОВСКИЙ
ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ
ИМЕНИ М. Е. ЕВСЕВЬЕВА»
Физико-математический факультет
Реферат по дисциплине :
Сервисы новостей в сети Интернет. Новостные ленты. Подключение к узлам пользователей
Студент группы МДФ112
Выполнил: Шолмов.В.А
Проверила
Доцент,
кандидат физико-математических наук, доцент
Кормилицина.Т.А
Саранск2017
Оглавление
Введение 3
Новости – это одно из старейших в Интернете средств коммуникации между группами людей, интересующимися одним определенным вопросом. Проследим за историей развития службы новостей. 3
1. Служба новостей Internet. 4
2. NNTP. 6
3. Настройка программ чтения новостей. 10
4. Новостные ленты, служба RSS. 13
Заключение 16
Введение
Новости – это одно из старейших в Интернете средств коммуникации между группами людей, интересующимися одним определенным вопросом. Проследим за историей развития службы новостей.
1. Служба новостей Internet.
Служба новостей (Network News) была создана в начале 80-х годов для организации электронных досок объявлений для пользователей систем UNIX. Она изначально была ориентирована на работу в архитектуре клиент-сервер и позволяла вести дискуссионные группы, распределенные между несколькими серверами с возможностью автоматической репликации вновь поступающих сообщений. Для общения серверов между собой и клиента с сервером был создан протокол передачи сетевых новостей (Network News Transport Protocol), который в несколько модифицированном виде успешно используется по сей день. В начальных реализациях служба имела несколько слабых мест, в частности плохую защиту от возникновения бесконечных циклов передачи сообщений от сервера к серверу, не совместимый с почтовыми системами формат данных и адресации и т.п.
Для преодоления недостатков первых версий в лаборатории AT&T была разработана служба USENET, впоследствии ставшая общепризнанным стандартом и успешно существующая по сей день. Используя тот же протокол NNTP, что и предшествующие реализации, USENET ввела в употребление новый формат и способ адресации сообщений, совпадающий с принятыми в SMTP-системах. Информация, специфическая для службы новостей, указывалась в расширенных полях заголовка сообщения. Это, в частности, позволило разрабатывать клиентские программы для чтения почты и новостей на основе единого кода, а также использовать существующие сети SMTP для получения новостей в тех местах, где непосредственный доступ к серверу новостей по каким-либо причинам был невозможен. Кроме того, было введено понятие контрольных сообщений, предназначенных для обмена управляющей информацией между серверами новостей и упрощающих процесс автоматического создания и удаления дискуссионных групп и ликвидации устаревших сообщений.
Вся информация, хранимая в USENET, представляется единым иерархическим деревом, организованным по тематическому признаку. В этом смысле USENET выступает в роли тематического каталога, содержащего мнения людей на ту или иную тему. Сообщения, именуемые также статьями (articles), объединенные общей тематикой, помещаются в тематические группы, называемые группами новостей (newsgroups). Группы новостей, в свою очередь, могут содержаться внутри других групп, образовывая тематические иерархии. Каждый уровень иерархии называется категорией. В рамках категории группа имеет уникальное имя. Полное характерное имя группы получается последовательным добавлением слева на право имен категорий при движении вниз от корня по дереву иерархии. Имена категорий разделяются точкой.
Иерархии, или их отдельные ветви, реплицируются между серверами, образующими пространство USENET. В качестве единицы репликации выступает отдельная статья. При репликации используется схема издатель-подписчик. Каждый сервер USENET может быть подписан на некоторое подмножество групп, предоставляемых другими серверами. Одновременно он может публиковать некоторое подмножество групп, расположенных непосредственно на нем, в том числе группы, получаемые по подписке. В терминах USENET репликация именуется заполнением (feed), в зависимости от того, какой сервер выступает инициатором этого процесса, различают два типа заполнения:
вытягиванием (pull feed), когда сервер, ожидающий поступления новых статей, сам обращается к своему издателю;
проталкиванием (push feed), когда сервер, имеющий у себя новые статьи, производит попытку передать их подписчику.
Еще одним немаловажным моментом службы USENET явилась возможность создания модерированных групп новостей. В модерируемой группе каждое новое сообщение автоматически перенаправляется лицу, выполняющему роль цензора или модератора. Если сообщение не противоречит уставу конференции и "одобрено" модератором, оно становится публично доступным для прочтения. В противном случае - просто удаляется.
Поскольку служба новостей изначально создавалась как средство ведения хранилища публично доступной информации, в ней не был предусмотрен механизм назначения и проверки прав доступа на отдельные ветви каталога. Большинство существующих служб новостей способны выполнить лишь однократную проверку имени и пароля пользователя при установлении соединения с сервером, после удачного завершения которой все конференции становятся доступны клиенту. Кроме того, не предусмотрена возможность авторизации серверов и контрольных сообщений. Как следствие этого, массовое применение USENET оправдано только для организации публичных групп новостей с анонимным режимом доступа.
Простота и одновременно высокая эффективность реализации распределенного доступа к данным и широкая доступность обеспечили службе новостей Internet огромную популярность. Без преуменьшения можно сказать, что по популярности этот сервис всемирной сети занимает одно из первых мест. Практически все поставщики систем электронной почты либо уже реализовали, либо планируют, непосредственную поддержку службы новостей в своих продуктах. [1].
2. NNTP.
NNTP позволяет публиковать новостные статьи на новостном сервере, распространять эти статьи на другие новостные сервера, предоставляя их для обсуждения группам одноранговых узлов по всему миру. Механизм сетевых новостей было особенностью ARPANET, предшественника современного интернета. Сегодня почти все Интернет-провайдеры (ISP) предоставляют доступ к новостям, кроме того, существуют сторонние компании, обслуживающие новостные сервера для отдельных подписчиков и для малых ISP.
Раньше новости включали бюллетени об ARPANET и актуальную информацию. Сегодня существуют десятки тысяч доступных новостных групп, которые охватывают почти всю человеческую деятельность. Некоторые новостные сервера являются частными и требуют особого разрешения на доступ, другие - предоставляются отдельными компаниями (например, news.microsoft.com) как часть поддержки их продуктов. Большинство ISP предоставляют своим клиентам доступ к новостям. Основные рабочие операции NNTP описаны в RFC 977, некоторые стандартные расширения для NNTP - в RFC 2980, формат новостных статей NNTP - в RFC 1036. Работа Генри Спенсера «Son of 1036», изложенная в терминологии форматов сообщений, считается лучшим пособием по данному вопросу. NNTP - это протокол типа «клиент-сервер», который работает через TCP. Он обладает значительным сходством с FTP и SMTP. NNTP применяется в двух случаях: позволяет программе NNTP-клиента публиковать и получать новостные сообщения из базы новостного сервера. позволяет двум NNTP-серверам передавать статьи, распространяя их через сеть NNTP-серверов. Как и другие межсетевые протоколы. NNTP обладает собственной уникальной терминологией.
Новостной клиент или агент (News client). Программа на компьютере клиента, которая позволяет читать и компоновать новостные статьи. Некоторые новостные клиенты требуют активного подключения пользователя к новостному серверу, другие позволяют читать и компоновать в режиме оффлайн, что популярно у пользователей удаленного доступа, поскольку сокращает время их пребывания в сети. Microsoft предоставляет Outlook Express в качестве клиента для чтения новостей в большинстве последних версий Windows.[2].
Сервер новостей (News server). Это серверный процесс, который управляет набором новостных статей и позволяет новостным клиентам читать существующие статьи и писать новые. IIS 6 содержит новостной сервер с основными возможностями. Microsoft Exchange 2000 предоставляет более функциональную новостную службу.
Новостная статья (News article). Единица новостей (отличается от e-mail сообщения). Она составляется новостным клиентом и посылается на сервер новостей через ХХТР. Первый сервер новостей, на котором опубликована статья, можно настроить на репликацию этого сообщения другим новостным серверам. Новостная статья состоит из заголовка, пустой строки и тела новостной статьи.
Заголовки статьи (Article headers). Каждая новостная статья включает несколько строк заголовка, состоящих из ключевого слова, двоеточия и некой дополнительной информации. Заголовок «FROM:», например, указывает, откуда отправлена статья.
Тело статьи (Article body). Это содержимое статьи, информация, которую отправитель хочет распространить другим пользователям новостной группы.
Номер статьи (Article number). NNTP-серверы предполагают наличие номера статьи (или счетчик статей) - это увеличивающееся число, начиная с 1. Сервер для определенной группы может содержать несколько опубликованных статей, номер первой из которых больше единицы, возможно наличие интервалов.
Внутренний указатель текущей статьи (Internal current article pointer). Когда новостной клиент получает доступ к серверу новостей и скачивает новостные статьи, сервер сохраняет указатель текущей статьи. Установленный на начало группы при первоначальном выборе группы, этот указатель автоматически продвигается по мере прочтения статей. Эта особенность используется читателями в режиме онлайн, чтобы упростить обмен информацией с сервером.
Новостная группа (Newsgroup). Это собрание статей по одной теме, новостная группа хранится в папке на сервере новостей, как правило, с сохранением каждой статьи в отдельном файле. По мере необходимости сервер предоставляет статьи этой группы новостному клиенту. Иерархия новостей (News hierarchy). Это набор групп с общим корнем, например, иерархия uk.* состоит из набора групп, относящихся к Великобритании (United Kingdom), а иерархия сотр.* охватывает вопросы, связанным с вычислениями. Иерархии варьируются по мере охвата аудитории группой, причем некоторые из них принимают воистину глобальный масштаб, а другие носят региональный характер. Иерархии имеют собственный набор правил и принципов по вопросу создания новых групп. Для uk.* правила устанавливаются на www.usenet.org.ик. Существуют сотни доступных новостных иерархий. База новостей (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. Соединения создаются между новостными клиентом и сервером или между двумя серверами. Сразу после установки соединения клиент (или инициируюший сервер) посылает серверу команды с новостными сообщениями, публикуемыми клиентом на сервере. Сервер пытается выполнить команду и посылает отклик (ответ), который может содержать новостную статью, найденную и отправленную клиенту.[3].
3. Настройка программ чтения новостей.
Возможность получать информацию из Интернет требует настройки программ чтения новостей. Здесь описана процедура настройки распространенных программ для работы с новостями - Outlook Express, Netscape Newsgroup, Opera, Mozilla.
Microsoft Outlook Express
1
Войдите в программу Outlook Express. Выберите в меню Сервис пункт Учетные записи.
2
Далее в окне Учетные записи Интернета перейдите к вкладке Новости. Нажмите кнопку Добавить и укажите пункт Новости.
3
Откроется окно настройки службы. В окне Ваше имя укажите Ваше имя. Именно его будет видеть человек получивший от Вас письмо. После ввода имени нажмите кнопку Далее.
4
В появившемся окне в поле Адрес электронной почты укажите тот адрес, который Вы задали при регистрации. Адрес следует указать целиком и именно в том виде в котором Вы его создали (например [email protected]). Нажмите кнопку Далее.
5
В новом окне в поле Сервер новостей укажите news.dn.doris.ua. Нажмите кнопку Далее.
6
Если вы используете для соединения с Internet телефонную связь, то в параметре Тип соединения укажите По телефону. Нажмите кнопку Далее.
7
Активируйте пункт Использовать уже имеющееся удаленное соединение и укажите в нем соединение Doris. Нажмите кнопку
8
Вас поздравят с успешным созданием новой учетной записи. Нажмите кнопку Готово и можете свободно пользоваться сервером новостей.
Netscape Newsgroup
1
Запустите программу Netscape Communicator. Откройте меню Edit. Затем перейдите к разделу Preferences. Появится окно настроек программы. Откройте Mail & Newsgroups. Запишите свое имя и имя электронной почты.
2
Перейдите к вкладке Newsgroup Servers. Укажите имя сервера новостей news.dn.doris.ua.
3
Нажмите внизу кнопку Оk, чтобы закрыть окно Preferences. Программа готова к работе.
Opera
1
Запустите программу Opera. Откройте меню File. Затем перейдите к разделу Preferences. Появится окно настроек программы. Откройте News. В поле News server укажите сервер новостей news.dn.doris.ua
2
Нажмите внизу кнопку Оk, чтобы закрыть окно Preferences. Программа готова к работе.
Mozilla
1
Запустите программу Mozilla. Откройте меню Window и выберете Mail & Newsgroups. Появится мастер создания учетной записи почты. Если он не появился, тогда зайдите в меню Edit и нажмите на Mail & Newsgroups Account Settings. В появившемся окне нажмите на Add Account.
2
Выберете пункт Newsgroup account и нажмите Next.
3
Заполните поля Your Name (Ваше имя) и Email Address (адрес электронной почты) и нажмите Next.
4
В следующем окне укажите название сервера новостей news.dn.doris.ua и нажмите Next.
5
В поле Account Name - название учетной записи новостей, затем нажмите Next, а в следующем окне Finish. Нажмите внизу кнопку Оk.
6
Нажмите внизу кнопку Оk, чтобы закрыть окно Mail & Newsgroups Account Setting. Программа готова к работе. [4].
4. Новостные ленты, служба RSS.
Новостная лента — формат данных, используемый для доставки пользователям часто обновляемой информации. Распространители этой информации предоставляют новостную ленту, позволяя пользователям подписаться на нее.
Лента состоит из некоторого ограниченного числа статей, а также из служебной информации типа автора ленты или домашней странички. При появлении новых данных они добавляются в ленту, вытесняя при этом старые статьи. Обычно в ленте бывает не больше 10-20 статей, хотя бывают ленты и с несколькими сотнями статьей.
Новостные ленты автоматически собираются новостными агрегаторами, которые могут быть либо веб-приложениями, либо устанавливаться на компьютер конечного пользователя.
Типичный сценарий использования новостной ленты таков: создатель контента публикует ссылку на ленту на своём сайте, которую конечный пользователь может добавить в свой агрегатор (также известный как клиент для чтения лент новостей), который работает на компьютере конечного пользователя. Через заданные пользователем интервалы, либо по требованию агрегатор скачивает новые версии лент новостей и, если в них появились новые записи, каким-либо способом уведомляет пользователя.
При помощи лент новостей может доставляться обычный HTML-контент (веб-страницы), ссылки либо другие типы цифровых данных. Например, в статьях в ленте, посвященной какому-нибудь сериалу или подкасту может присутствовать особым образом сформированная ссылка, при обнаружении которой поддерживающие эту технологию агрегаторы скачают соответствующий файл. Таким образом реализуется периодическая доставка цифровых медиафайлов, также известная как Broadcatching.
Новостные ленты предоставляются многими новостными сайтами и блогами.
RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн сервисами, такими как Google Reader, Яндекс Новости и другими.
В разных версиях аббревиатура RSS имела разные расшифровки:
Rich Site Summary (RSS 0.9x) — обогащённаясводкасайта;
RDF Site Summary (RSS 0.9 и 1.0) — сводка сайта с применением инфраструктуры описания ресурсов;
Really Simple Syndication (RSS 2.x) — очень простой сбор сводной информации.
Использование
Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.
Многие современные браузеры, почтовые клиенты и интернет-пейджеры умеют работать с RSS-лентами, среди них Safari, Maxthon, Miranda, Mozilla Firefox, Mozilla Thunderbird, Opera, Opera Mini, Windows Internet Explorer (начиная с 7-й версии). Кроме того, существуют специализированные приложения (RSS-агрегаторы), собирающие и обрабатывающие информацию RSS-каналов.
История формата
Основная идея реорганизации информации о веб-сайтах относится ещё к 1995 году, когда Ramanathan V. Guha и другие разработчики из исследовательской лаборатории Apple Computer разработали Метаконтент Framework. Разработка же того, что впоследствии стало известно как RSS, началась ещё в 1997 году. Первую известность эта технология получила, когда компания Netscape использовала её для наполнения каналов своего портала Netcenter. Вскоре эта технология уже использовалась для трансляции контента на многих новостных сайтах — в том числе таких, как BBC, CNET, CNN, Disney, Forbes, Wired, Red Herring, Slashdot, ZDNet и многих других. Первой открытой официальной версией RSS стала версия 0.90. Формат был основан на RDF (Resource Description Framework — стандарт схемы описания источников) и многим показался слишком сложным, и тогда Netscape представила его упрощённую версию — 0.91. В 2000 году произошло разделение формата:
группа разработчиков из списка рассылки «RSS-DEV» предложила формат RSS 1.0, который был основан на стандартах XML и RDF организации W3C. Расширения формата предлагалось делать через модули расширений, описываемые в своих пространствах имён. Так как проект использует уже существующие стандарты, рассматривается его использование в рамках технологии Semantic Web.
Дейв Вайнер, работающий в компании «UserLand Software», опубликовал спецификацию RSS 0.92, которая является развитием версии 0.91 и ориентируется на тех пользователей, которым RDF-описание показалось излишне сложным. Вайнер смог популяризовать свою разработку среди многих изданий (в том числе «The New York Times») и придумал свою расшифровку аббревиатуры — Really Simple Syndication (очень простое приобретение информации). Дальнейшим развитием этой ветки стал формат RSS 2.0, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имён.
В июне 2006 года появился конкурент RSS — формат Atom.
5 января 2006 года с сайта my.netscape.com был удален файл rss-0.91.dtd, ссылки на который были размещены в большом количестве трансляций формата RSS версии 0.91. Это событие привело к сбою некоторых онлайновых и офлайновых агрегаторов, так как потоки, ссылающиеся на этот DTD стали неправильными.[2].
Заключение
В истории Интернет существовали разные виды сервисов, одни из которых в настоящее время уже не используются, другие постепенно теряют свою популярность, в то время как третьи переживают свой расцвет.