Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиС. РТ работы / Лекции / Глава 15 - Уровень приложений.docx
Скачиваний:
88
Добавлен:
19.09.2023
Размер:
2.63 Mб
Скачать

15.2.4 Наиболее распространенные одноранговые приложения

Все компьютеры в сети, на которых запущено P2P-приложение, могут выступать в роли клиента или сервера для других компьютеров в сети с этим же приложением. Наиболее распространенные P2P-сети:

  • BitTorrent

  • Direct Connect

  • eDonkey

  • Freenet

Некоторые Р2Р-приложения разработаны на основе протокола Gnutella, который предполагает обмен целыми файлами между пользователями. Как показано на рисунке, клиентское программное обеспечение, совместимое с протоколом Gnutella, позволяет пользователям подключаться к сервисам Gnutella через Интернет, а также находить и использовать ресурсы, доступ к которым был открыт другими одноранговыми узлами Gnutella. Доступны многие клиентские приложения Gnutella, включая µTorrent, BitComet, DC ++, Deluge и emule.

P2P-приложения Gnutella ищут общие ресурсы на нескольких узлах.

Многие P2P-приложения позволяют пользователям совместно использовать части множества файлов в одно и то же время. Клиенты используют торрент-файл для поиска других пользователей, располагающих необходимыми частями файлов, чтобы затем напрямую подключиться к ним. В этом файле также записана информация о трекере, на котором хранятся данные о том, какими файлами располагают пользователи. Клиенты запрашивают части файлов одновременно у разных пользователей, совокупность которых называют роем. Эта технология называется BitTorrent. У BitTorrent есть собственный клиент. Но есть много других клиентов BitTorrent, включая uTorrent, Deluge и qBittorrent.

Примечание: В общий доступ могут быть предоставлены любые типы файлов. Многие из них защищены авторским правом. Это значит, что только правообладатель может использовать и распространять такие файлы. Загрузка и распространение файлов, защищенных авторским правом, без разрешения правообладателя является нарушением закона. Нарушение авторского права может повлечь уголовное обвинение и гражданские иски.

15.2.5 Проверьте свое понимание темы Одноранговая сеть

  1. Верно или нет утверждение? Модель одноранговой сети требует реализации выделенного сервера для доступа к данным.

Истина

Ложь

  1. Верно или нет утверждение? В среде одноранговой сети каждый одноранговый узел может функционировать как клиент, и как сервер.

Истина

Ложь

  1. Какое P2P-приложение позволяет пользователям совместно использовать части множества файлов в одно и то же время?

Гибридное (Hybrid)

Gnutella

BitTorrent

  1. Что из перечисленного является особенностью протокола Gnutella?

Пользователи могут совместно использовать целые файлы с другими пользователями.

Пользователи могут обмениваться частями файлов с другими пользователями.

Пользователи могут получить доступ к серверу индексирования, чтобы узнать местоположение ресурсов, совместно используемых другими пользователями.

ПроверкаПоказать

15.3 Протоколы веб-трафика и электронной почты

15.3.1 Протокол передачи гипертекста (http) и язык гипертекстовой разметки (html)

Существуют специальные протоколы прикладного уровня, которые предназначены для общего использования, такого как просмотр веб-страниц и электронная почта. Первая тема дала вам обзор этих протоколов. Рассмотрим эту тему более подробно.

Когда веб-адрес или унифицированный указатель ресурса (URL) вводится в веб-браузере, веб-браузер устанавливает соединение с веб-службой. Веб-служба выполняется на сервере, использующем протокол HTTP. URL и унифицированные идентификаторы ресурсов (URI) — это названия, которые большинство пользователей ассоциируют с веб-адресами.

Для того чтобы вы могли лучше понять взаимодействие веб-обозревателя с веб-сервером, мы подробно опишем, как веб-страница открывается в браузере. В данном примере используется URL-адрес http://www.cisco.com/index.html.

Нажмите каждую кнопку для получения дополнительной информации.

Шаг 1

Браузер интерпретирует три части URL-адреса:

  • http (протокол или схема)

  • www.cisco.com (имя сервера)

  • index.html (название конкретного запрашиваемого файла)

Шаг 2

Затем браузер с помощью сервера доменных имен проводит преобразование имени www.cisco.com в числовой адрес, который используется для подключения к серверу. Клиент инициирует HTTP-запрос к серверу, отправляя GET-запрос на сервер и запрашивает файл index.html.

Шаг 3

В ответ на запрос сервер отправляет в браузер HTML-код для этой веб-страницы.

Шаг 4

Браузер декодирует HTML-код и форматирует страницу в окне браузера.