- •Глава 15 – Уровень приложений.
- •15.0 Введение.
- •15.0.1 Почему я должен выполнить этот модуль?
- •15.0.2 Что я буду изучать в этом модуле?
- •15.1 Уровень приложений, уровень представления, сеансовый уровень
- •15.1.1 Уровень приложений
- •15.1.2 Уровень представления и сеансовый уровень
- •15.1.3 Протоколы уровня приложений tcp/ip
- •15.1.4 Проверьте ваше понимание уровней приложения, презентации и сеанса.
- •15.2 Одноранговые сети
- •15.2.1 Модель «клиент-сервер»
- •15.2.2 Одноранговые сети
- •15.2.4 Наиболее распространенные одноранговые приложения
- •15.2.5 Проверьте свое понимание темы Одноранговая сеть
- •15.3 Протоколы веб-трафика и электронной почты
- •15.3.1 Протокол передачи гипертекста (http) и язык гипертекстовой разметки (html)
- •15.3.2 Протоколы http и https
- •15.3.3 Протоколы электронной почты
- •15.3.5 Проверьте ваше понимание темы: Веб-протоколы и протоколы электронной почты
- •15.4 Сервисы ip-адресации
- •15.4.1 Служба доменных имен (dns)
- •15.4.2 Формат сообщений dns
- •15.4.3 Иерархия dns
- •15.4.4 Команда nslookup
- •15.4.5 Проверка синтаксиса - команда nslookup
- •15.4.6 Протокол динамической настройки сетевого узла (Dynamic Host Configuration Protocol, dhcp)
- •15.4.7 Принцип работы dhcp
- •15.4.8 Лабораторная работа. Изучение разрешений dns
- •Часть 1: Изучение dns-преобразования url в ip-адрес
- •Часть 2:Изучение поиска в dns с помощью nslookup команды на веб-сайте
- •Часть 3:Изучение поиска в dns с помощью nslookup команды на почтовых серверах
- •15.4.9 Проверьте свое понимание - Службы ip-адресацииНачало формы
- •15.5 Сервисы совместного доступа к файлам
- •15.5.1 Протокол передачи файлов
- •15.5.2 Протокол smb
- •15.5.3 Проверьте ваше понимание - Службы общего доступа к файлам
- •15.6 Практика и контрольная работа модуля
- •15.6.1 Что я изучил в этом модуле?
- •15.6.2 Контрольная работа по модулю - уровень приложения
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 Проверьте свое понимание темы Одноранговая сеть
Верно или нет утверждение? Модель одноранговой сети требует реализации выделенного сервера для доступа к данным.
Истина
Ложь
Верно или нет утверждение? В среде одноранговой сети каждый одноранговый узел может функционировать как клиент, и как сервер.
Истина
Ложь
Какое P2P-приложение позволяет пользователям совместно использовать части множества файлов в одно и то же время?
Гибридное (Hybrid)
Gnutella
BitTorrent
Что из перечисленного является особенностью протокола 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-код и форматирует страницу в окне браузера.
