11_Application (1130340), страница 2
Текст из файла (страница 2)
В частности, этоверно для машин, предоставляющих какие-либоуслуги, которые в будущем могут быть помещены подопеку другой машиныВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201635HTTPHyper Text Transfer ProtocolHyper TextВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201637World Wide Web (HTTP)InternetClientВведение в компьютерные сетипроф.Смелянский Р.Л.Server23.04.201638HTTP Request FormatrequestmethodURLversionheader field name :value-Lheader field name :value-L-Lheadersblank line-LbodyServer: Apache/2.2.11 (Win32) PHP/5.3.0;Last-Modified: Sat, 16 Jan 2010 21:16:42 GMT;Content-Type: text/plain;charset : windows-1251;Content-Language: ru;X-Powered-By или X-CacheВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201639HTTP Responsestatusversionstatus codephraseheader field namevalue-Lheader field namevalue-L-Lheadersblank line-LbodyВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201640Пример диалога НТТРЗапрос клиента:GET /wiki/страница HTTP/1.1Host: ru.wikipedia.org UserAgent: Mozilla/5.0 (X11; U;Linux i686; ru; rv:1.9b5)Gecko/2008050509Firefox/3.0b5 Accept:text/html Connection: close(пустая строка)Введение в компьютерные сетипроф.Смелянский Р.Л.Ответ сервера:HTTP/1.1 200 OK Date: Wed, 11Feb 2009 11:20:59 GMT Server:Apache X-Powered-By:PHP/5.2.4-2ubuntu5wm1 LastModified: Wed, 11 Feb 200911:20:59 GMT ContentLanguage: ru Content-Type:text/html; charset=utf-8Content-Length: 1234Connection: close(пустая строка)(далее следует запрошеннаястраница в HTML)23.04.201641НТТР/1.0 Пример• Задержка• Размер запроса• Размер ответа50 мс1 полный ТСР сегмент2 полных ТСР сегмента(начальный размер cwnd)• Задержка пакетизации 10 мс (для ответа и запроса)сегмента• Макс.
число открытых 2соединенийВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201642SMTP – Simple Mail Transfer ProtocolE-mail• Задача:o Унифицированный способ обмена“почтовыми” сообщениями через сетьИнтернет• E-mailo Создание, редактирование, чтениесообщенийo Отправка сообщений получателюo Получение сообщенийВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201645Архитектура и сервис систем E-mail• Объединение агента пользователя и агента передачисообщений• Основные функции почтовой службыo Композиция – обеспечивает создание сообщений иответовo Передача – обеспечивает передачу сообщения ототправителя к получателю без вмешательствапользователейo Отчет перед отправителем о доставкеo Отображение сообщения, включая вопросыформатирования и кодировкиo Размещение – вопросы хранения сообщений, поискасреди них, повторной отправки или переадресации ит.п.Введение в компьютерные сетипроф.Смелянский Р.Л.23.04.201646Конверты и сообщенияВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201647E-mail: элементы заголовка сообщения••••••••••••••Return-Path — обратный адресReceived — строчка журналирования прохождения письма.
Каждый почтовый сервер (MTA)помечает процесс обработки этим сообщениемMIME-Version — версия MIME, с которым это сообщение созданоFrom: — Имя и адрес отправителя Может не совпадать с return-path и даже не совпадать сзаголовком SMTP MAIL FROM:Sender: — Отправитель письма. Добавлено для возможности указать, что письмо от чьего-тоимени (from) отправлено другой персоной (например, секретаршей от имени начальника)To: — Имя и адрес получателя. Может содержаться несколько раз (если письмо адресованонескольким получателям).
Может не совпадать с полем SMTP RCPT TOcc: — (от carbon copy). Содержит имена и адреса вторичных получателей письма, к которымнаправляется копияbcc: — (от blind carbon copy). Содержит имена и адреса получателей письма, чьи адреса неследует показывать другим получателям. Это поле обычно обрабатывается почтовым сервером(и приводит к появлению нескольких разных сообщений, у которых bcc содержит только тогополучателя, кому фактически адресовано письмо).Reply-To: — имя и адрес, куда следует адресовать ответы на это письмо. Если, например,письмо рассылается ботом, то в качестве Reply-To будет указан адрес персоны, готовой принятьответ на письмоMessage-ID: — уникальный идентификатор сообщения. Состоит из адреса узла-отправителя иномера (уникального в пределах узла).
Выглядит примерно так:AAB77AA2175ADD4BACECE2A49988705C0C93BB7B4A@example.com. Вместе с другимиидентификаторами используется для поиска прохождения конкретного сообщения по журналампочтовой системы и для указания на письмо из других писемIn-Reply-To: — указывает на Message-ID, для которого это письмо является ответом (спомощью этого почтовые клиенты могут легко выстраивать цепочку переписки)Subject: — тема письмаDate: — дата написания письмаContent-Type: — тип содержимого письма.
С помощью этого поля указывается тип (HTML, RTF, Plaintext) содержимого письма и кодировка, в которой создано письмоВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201648MIME – Multipurpose Internet MailExtension• Поддержкаo Различных алфавитов, включая нелатинскиеo Передачи нетекстовых данныхВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201649Введение в компьютерные сетипроф.Смелянский Р.Л.23.04.201650Введение в компьютерные сетипроф.Смелянский Р.Л.23.04.201651E-mail: передача почтовыхсообщений• SMTP (Simple Mail Transfer Protocol) – передача письма отклиентской программы на почтовый сервер и междусерверами• РОР3 (Post Office Protocol) – простой протокол для изъятияпочты из удаленного почтового ящика . Он позволяетзабирать почту с сервера и хранить ее на машинепользователя• IMAP (Interactive Mail Access Protocol) – позволяет одномуи тому же пользователю заходить с разных машин на сервер,чтобы прочесть, отправить почту• Почтовый ящик vs.
Почтовый терминал• Сервера передачи сообщений vs. Сервера хранениясообщенийВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201652Введение в компьютерные сетипроф.Смелянский Р.Л.23.04.201653E-mail: конфиденциальность почты• PGP и PEM - распространенныебезопасные почтовые системыВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201654SNMP - Simple Network ManagementProtocolSNMP• Задача:o удаленное унифицированное управление сетевымиустройствами• SNMP (Simple Network Management Protocol)o Сбор информации о параметрах конфигурациисетевых устройствo Изменение некоторых параметров конфигурацииВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201656SNMP: модель управления• Управляемое устройство• Агент — программное обеспечение,запускаемое на управляемом устройстве, либона устройстве, подключенном к интерфейсууправления управляемого устройства• Система сетевого управления (NetworkManagement System, NMS) — приложение,отслеживающее и контролирующееуправляемые устройстваВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201657Модель управления в SNMPВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201658SNMP: Управляющая информация• SNMP не специфицирует, какая именноинформация должна предоставлятьсяуправляемым устройством• Используется расширяемая иерарархическаясистема представления информации в ASN.1нотации• Агент обеспечивает:o Удаленное взаимодействие управляемого устройства сNMSo Трансляцию и представление управляющейинформацииВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201659Подмножество дерева стандартов в ANS.1Введение в компьютерные сетипроф.Смелянский Р.Л.23.04.201660SNMP: протокол взаимодействия и егокомандыВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201661FTP – File Transfer ProtocolFTP• Задача:o доступ к файлам на удаленных машинахo надежная передача файловo независимость клиента от файловой системыудаленной машины• FTP (File Transfer Protocol)o протокол передачи файлов по сетиВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201663FTP: Протокол передачи файловАлгоритм работы протокола FTP:•Сервер FTP использует в качестве управляющего TCP соединение на порт 21,который всегда находится в состоянии ожидания соединения•Устанавливают управляющее соединение модуля "User-PI" с модулемсервера - "Server-PI«Клиент начинает отправлять на сервер команды согласования параметровканала передачи данных.•o FTP-команды определяют параметры соединения передачи данных: рольучастников соединения (активный или пассивный), порт соединения (как для"User-DTP", так и для "Server-DTP"), тип передачи, тип передаваемых данных,структуру данных и управляющие директивы, обозначающие действия, которыепользователь хочет совершить, например, сохранить, считать, добавить илиудалить данные или файл•••Пассивный участник соединения(например, клиентский модуль "User-DTP")устанавливает режим ожидания открытия соединения на заданный дляпередачи данных порт.Активный модуль (например, "Server-DTP") открывает соединение иначинает передачу данныхОкончание передачи данных:соединение между "Server-DTP" и "User-DTP" закрывается, но управляющеесоединение "Server-PI"-"User-PI" остается открытым.o Пользователь, не закрывая сессии FTP, может еще раз открыть канал передачиданных, передать необходимую информацию и т.д.oВведение в компьютерные сетипроф.Смелянский Р.Л.24.04.201664Порт 21Порт посогласованиючерез каналуправленияВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201665TFTP и SFTP• TFTP-протоколo простейший протокол передачи файлов.
Он работаетповерх транспортного протокола UDP и обеспечиваетвыполнение только самых элементарных операцийпередачи файловo TFTP работает лишь пятью командами:•••••Read request (RRQ) - запрос на чтениеWrite request (WRQ) - запрос на записьData (DATA) - пакет данныхAcknowledgment (ACK) - подтверждениеError (ERROR) – ошибка• SFTP-протоколo используется в тех случаях, если пользователю необходимчуть более гибкий и надежный протокол, чем TFTP и нетакой сложный и громоздкий, как FTPo поддерживает механизмы идентификации пользователя,передачу файлов, просмотр каталогов, изменение текущегокаталога, переименование и удаление файловВведение в компьютерные сетипроф.Смелянский Р.Л.23.04.201666.















