Ссылки на внешние ресурсы представлены в форме унифицированного локатора ресурсов (URL). Броузер извлекает из URL такую информацию, как имя протокола, применяемого для доступа к элементу данных, имя компьютера, на котором находится элемент, и имя самого элемента данных.
Программа броузера состоит из контроллера, одного или нескольких клиентов, используемых для доступа к документам, и одного или нескольких интерпретаторов для отображения документов. С целью повышения эффективности выборки документов в Web-броузере применяется кэширование. Копия каждого документа или изображения, просматриваемого пользователем, помещается в кэш; вместо получения новой копии с сервера - источника для следующих запросов применяется кэшированная копия.
Протокол HTTP, используемый для передачи документов Web, предусматривает применение заголовков, в которых описан документ и указанo, как долго должен документ храниться в кэше.
11. Вопросы для самоконтроля
1. Перечислите пять наиболее популярных Интернет-приложений и укажите протоколы прикладного уровня, которые они используют.
2. Каким образом при взаимодействии двух хостов вы определяете, какая из сторон клиентская, а какая серверная?
3. Какая информация используется процессом для идентификации удаленного процесса?
4. Перечислите несколько агентов пользователя, используемых вами в повседневной работе за компьютером.
5. Что означает термин «протокол рукопожатия»?
6. Почему протоколы прикладного уровня HTTP, FTP, SMTP, POP3 и IMAP строятся на основе протокола транспортного уровня TCP, а не UDP?
7. Предположим, что для каждого пользователя на web-сайте, занимающемся электронной коммерцией, должна существовать запись, в которой будут регистрироваться его покупки. Опишите, каким образом эта задача решается с помощью механизма аутентификации HTTP, а также с помощью объектов cookie.
8. В чем заключается разница между постоянными соединениями с конвейеризацией и постоянными соединениями без конвейеризации? Какое из соединений используется в протоколе HTTP 1.1?
12. Тесты для самоконтроля знаний.
1. В операционной системе взаимодействие осуществляется между
a) хостами
b) процесссами
с) программами
d) приложениями
е) обменом данных
2. Обмен данными между процессами, расположенными на разных оконечных системах осуществляется с помощью
a) сообщений
b) транзакций
c) телеграмм
d) вызовов
е) запросов
3. Протокол передачи гипертекста HTTP описывает
a) формат сообщения
b) порядок обмена сообщениями между клиентом и сервером
c) формат и порядок обмена сообщениями между клиентом и сервером
d) Порядок транзакции
e) Порядок зпросов
4. Электронная почта Интернета также состоит
a) почтовых серверов
b) программ для просмотра и создания электронных писем
c) стандартов, описывающих структуру электронных писем
d) протоколов прикладного уровня, регламентирующих порядок обмена сообщениями серверов между собой и с оконечными системами пользователей
e) Это пункты a-d
5. К протоколам прикладного уровня относятся
a) TCP/IP, Ethernet
b) FDDI, Token Ring
c) ATM, Frame relay
d) HTTP, SMTP, FTP, Telnet, DNS
e) HTML, WWW
6. Клиентская и серверная стороны находятся на
a) маршрутизаторах
b) шлюзах
c) коммутаторах
d) оконечных системах
е) промежуточных системах.
7. Протокол определяет следующие элементы
a) типы используемых сообщений, например запросы и ответы
b) синтаксис каждого из типов сообщений, описывающий поля сообщения и их разделители
c) семантику полей, то есть смысл информации, содержащейся в каждом из полей сообщения
d) правила, описывающие события, которые вызывают генерацию сообщений
e) Это пункты a-d
8. Процесс осуществляет прием и передачу сообщений через свой
a) маршрутизатор
b) шлюз
c) сокет
d) оконечную систему
e) промежуточную систему
9. Сокет представляет собой интерфейс
a) маршрутизатор
b) между прикладным и транспортным уровнями хоста
c) между транспортным и сетевым уровнями хоста
d) оконечную систему
е) промежуточную систему
10. В Интернет-приложениях хосты идентифицируются с помощью
a) IР-адресов
b) МАС-адресов
c) номера порта
d) номера оконечную систему
e) DNS
11. Идентификация процесса внутри хоста производится с помощью
a) ІР-адресов
b) МАС-адресов
c) номера порта
d) номера оконечную систему
e) DNS
12. Агентом пользователя называется интерфейс между
a) транспортным и сетевым уровнями
b) пользователем и сетевым приложением
c) пользователем и транспортным уровнем
d) оконечными системами
e) промежуточными системами
13. Основные требования, предъявляемые приложениями к транспортному уровню:
a) Это пункты с-е
b) Это пункты d-e
c) обеспечение доставки данных за определенное время
d) гарантированная скорость передачи
e) надежная передача данных
14. Модель обслуживания протокола TCP опирается на
a) установление логического соединения
b) надежную передачу данных
c) ненадежную передачу данных
d) логическое соединение между сокетами не устанавливается
e) установление логического соединения и надежную передачу данных
15. Модель обслуживания протокола UDP опирается на
a) установление логического соединения
b) надежную передачу данных
c) ненадежную передачу данных
d) ненадежную передачу данных и логическое соединение между сокетами не устанавливается
e) установление логического соединения и надежную передачу данных
16. Web-объект представляет собой
a) файл в формате HTML
b) Java-эпплет
c) аудиоклип
d) изображение в формате JPEG или GIF
e) Это пункты a-d
17. Универсальный указатель ресурса URL состоит из
a) имени хоста сервера, на котором находится объект и пути к объекту
b) IP-адреса и номера порта
c) 1Р-адреса
d) адреса подсети и номера порта
e) Это пункты a-d
18. Браузер -
a) представляют серверную сторону протокола HTTP
b) Это агент пользователя web и отображает web-страницы
c) содержит объекты, каждый из которых идентифицируется своим URL-адресом
d) Это Apache или Microsoft Internet Information Server.
e) Это пункты a-d
19. Web-сервер -
a) представляет клиентскую сторону протокола HTTP
b) Это агент пользователя web и отображает web-страницы
c) содержит объекты, каждый из которых идентифицируется своим URL-адресом
d) Это Netscape Navigator и Microsoft Internet Explorer
e) Это пункты a, d
20. Протокол HTTP поддерживает
a) постоянные соединения
b) непостоянные соединения
c) непослущные соединения
d) постоянные и непостоянные соединения
e) Это пункты a-d
21. В HTTP существуют следующие типы сообщений
a) запросы
b) ответы
c) прослушивания
d) Эхо
e) запросы и ответы
22. При постоянном соединении протокол TCP получает
a) все объекты
b) один объект или все объекты
c) один объект
d) Через один объект
e) Это пункты a-d
Лекция 4. Стек протоколов TCP/IP. Электронная почта.
Список ключевых слов: FTP-команда, ҒТР-сеанс, FTP-клиент, FTP-сеанс, электронная почта, агенты пользователя, почтовый сервер, графический интерфейс пользователя, многоцелевые расширения почты Интернета, заголовок Content-Type, Content-Transfer-Encoding, декомпрессия, POP3, IMAP, web-интерфейс.
План лекции:
1. Передача файлов по протоколу FTP
2. Электронная почта
2.1 Форматы сообщений электронной почты
2.2. Многоцелевые расширения почты Интернета MIME
2.3. Принимаемые сообщения
2.4. Протоколы доступа к электронной почте
2.5. Протокол POP3
2.6. Протокол IMAP
2.7. Электронная почта с web-интерфейсом
3. Резюме
4. Вопросы для самоконтроля
5. Тесты для самоконтроля знаний
1. Передача файлов по протоколу FTP
FTP-сеанс представляет собой обмен файлами, находящимися на двух хостах — локальном и удаленном. Для получения доступа к удаленному хосту пользователю необходимо ввести свои имя и пароль. После получения доступа пользователь может осуществлять передачу файлов как с удаленного хоста на локальный, так и наоборот. Как показано на рис. 4.1, пользователь взаимодействует с FTP при помощи пользовательского агента FTP. Сначала пользователь указывает имя удаленного хоста FTP-клиенту для того, чтобы последний установил ТСР-соединение с сервером, а затем вводит свои имя и пароль, пересылаемые серверу при помощи FTP-команд. После распознавания пользователя сервером начинается процесс передачи файлов в нужном направлении.

Рис. 4.1 FTP осуществляет передачу файлов между локальной и удаленной файловыми системами
HTTP и FTP являются протоколами передачи файлов и имеют много общего; например, в качестве протокола транспортного уровня они оба используют TCP. Тем не менее между HTTP и FTP существуют и принципиальные различия. Протокол FTP использует два параллельных TCP-соединения: управляющее соединение и соединение данных. Управляющее соединение служит для пересылки управляющей информации между двумя хостами: имени пользователя и пароля, команд смены текущего удаленного каталога, передачи и запроса файлов. Соединение данных предназначено для передачи самих файлов. Поскольку управляющее соединение отделено от соединения данных, говорят, что передача управляющей информации осуществляется вне полосы (out-of-band). В главе 6 мы познакомимся с протоколом RTSP, предназначенным для контроля передачи данных потокового мультимедиа и также использующим механизм передачи управляющей информации вне полосы. В отличие от FTP, протокол HTTP через единственное ТСР-соединение осуществляет передачу и файлов, и команд (строк заголовков для запросов и ответов). Поэтому говорят, что HTTP передает свою управляющую информацию внутри полосы (in-band). Другим примером протокола с передачей управляющей информации внутри полосы является SMTP, характерный для приложений электронной почты. Мы рассмотрим протокол SMTP в следующем разделе. На рис. 4.2 приведена иллюстрация двух соединений протокола FTP.
FTP-сеанс начинается с установления управляющего TCP-соединения между клиентом и удаленным хостом (сервером) через порт с номером 21. По этому соединению осуществляется передача имени пользователя и пароля, а также команд смены текущего каталога и обмена файлами. Когда сервер получает команду передачи или приема файла, он устанавливает с клиентом ТСР-соединение данных, затем осуществляет файловый обмен и закрывает соединение. Каждое соединение позволяет передать только один файл; таким образом, множественный обмен вызывает необходимость многократной установки соединения данных. При этом управляющее соединение остается открытым в течение всего сеанса. Учитывая введенную терминологию, соединение данных можно отнести к непостоянным соединениям.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |


