Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по сетям ЭВМ 16-24.doc
Скачиваний:
41
Добавлен:
02.05.2014
Размер:
629.76 Кб
Скачать

32 Протоколы файлового обмена, электронной почты, дистанционного управления. Виды конференц-связи. Web-технологии. Языки и средства создания Web-приложений.

Сети Internet передавать инфу, предоставлять инфу опред вида или сервис определенного вида, поэтому на базе осн протокола TCP/IP действуют несколько протоколов более выс уровня HTTP, FTP, GOPHER, NNTP. Файловый обмен - доступ к файлам, распределенным по различным компам. В сети Internet на прикладном уровне используется протокол FTP. Доступ возможен в режимах off-line и on-line. В режиме off-line посылается запрос к FTP-серверу, сервер формирует и посылает ответ на запрос. В режиме on-line осущ интерактивный просмотр каталогов FTP-cервера, выбор и передача нужных файлов. На рс юзера нужен FTP-клиент. Доступ к базам данных удаленных рс с эмуляцией удаленной машины на рс юзера выполняется с помощью протокола Telnet. Протокол файл обмена FTP. При запросе файла по протоколу FTP юзер должен знать, где находится нужный ему файл. Для этого удобно воспользоваться др информац системой Internet, наз Archie. Обращаясь к клиенту Archie по команде archie <имя файла>, юзер получает в ответ адрес сервера, имя директории и размер файла. Далее можно обращаться к FTP-клиенту:

ftp[<параметры>][<имя сервера. В качестве имени сервера указывается IP-имя или IP-адрес удаленного компа. Работа FTP на пользовательском уровне: 1 Идентификация (ввод имени-идентификатора и пароля). 2 Выбор каталога. 3 Определение режима обмена (поблочный, поточный, ascii или двоичный). 4 Выполнение команд обмена (get, mget, dir, mdel, mput или put). 5 Завершение процедуры (quit или close).

Эл почта (E-mail) - средство обмена сообщениями по эл коммуникациям (в режиме off-line). Можно пересылать текст сообщения и архивированные файлы могут содержаться данные (Напр, тексты программ, графические данные) в разл форматах. В случае архивирования изображений возникает проблема выбора форматов кодирования. Функции клиента - составление, отправление, архивирование сообщений. Широко используются протоколы электронной почты UUCP (unix-to-unix copy protocol) и SMTP (simple mail transfer protocol). Имея механизмы промежуточного хранения почты (spooling) и механизмы повышения надежности доставки, протокол smtp базируется на TCP-протоколе в качестве транспортного и допускает использование различных транспортных сред. Он может доставлять сообщения даже в сети, не поддерживающие протоколы TCP/IP. Главной целью SMTP явл надежная и эффективная доставка эл почтовых сообщений. SMTP явл довольно независимой субсистемой и требует only надежного канала связи. Средой для SMTP может служить отдельная локальная сеть, система сетей или весь Интернет. SMTP-команды генерируются отправителем и посылаются получателю. На  команду должен быть отправлен и получен отклик. обеспечивает как транспортировку сообщений 1 получателю, так и размножение неск копий сообщения для передачи по разным адресам. Обычно в любом узле Интернет имеется почтовый сервер (MX), кот принимает все сообщения и устанавливает их в очередь. Далее раскладка сообщений по почтовым ящикам компов юзеров. Если рс не включена, сервер попытается доставить почту позднее (Напр, ч/з 30 мин). После заданного числа неудачных попыток или по истечении опред времени (> 4-5 дней) сообщение м б утрачено. отправитель должен получить уведомление об этом. Связь индивидуальных юзеров с почтовым сервером осущ по протоколам IMAP или POP3. Для индивидуального юзера, общающегося с др абонентами по телефонной сети общего пользования, такое промежуточное хранение возможно в собственном компе, но тогда требуется либо круглосуточное включение компа, либо предварит договоренность о времени связи. телеконференции, или новости (Usenet news). Эта служба представляет собой публичную (всемирную или региональную) доску объявлений, куда  может отправить сообщение и  может прочесть, что отправили др. Для удобства пользования введено разделение на группы по темам (интересам), отдельн группы наз конференциями. Телеконференции используются для размещения запросов и ответов, объявлений и проведения обсуждений в режиме off-line.Существуют также средства аудиоконференций (голосовых телеконференций). Вызов, соединение, разговор происходят для юзера как в обычном телефоне, но связь идет ч/з Internet. Стандартные протоколы Telnet и SNMP, предназнач для осуществления легкого дистанционного управления ч/з сеть Internet

HTTP (HyperText Transfer Protocol - протокол передачи гипертекста) был разработан как основа World Wide Web. Работа по протоколу HTTP: программа-клиент устанавливает TCP-соединение с сервером (стандартный номер порта-80) и выдает ему HTTP-запрос. Сервер обрабатывает этот запрос и выдает HTTP-ответ клиенту. HTTP-запрос состоит из заголовка запроса и тела запроса, разделенных пустой строкой. Тело запроса может отсутствовать. Заголовок запроса состоит из главной (первой) строки запроса и последующих строк, уточняющих запрос в главной строке. Последующие строки также могут отсутствовать. Запрос в главной строке состоит из трех частей, разделенных пробелами: Метод (иначе говоря, команда HTTP): GET - запрос документа. HEAD - запрос заголовка документа. Отличается от GET тем, что выдается only заголовок запроса с информацией о документе. Сам документ не выдается. Протокол передачи гипертекста HTTP явл протоколом прикладного уровня для распределенных мультимедийных информац систем. объектно-ориентированный протокол, пригодный для решения многих задач, таких как создание серверов имен, распределенных объектно-ориентированных управляющих систем и др. Структура HTTP позволяет создавать системы, независящие от передаваемой инфы. HTTP используется также в качестве базового протокола для коммуникации пользовательских агентов с прокси-серверами и другими системами Интернет, в том числе и использующие протоколы SMTP, NNTP, FTP, Gopher и Wais. Последнее обстоятельство способствует интегрированию различных служб Интернет. HTML (Hyper Text Mark-up Language) явл общемировым языком для создания WWW-страниц (web-страниц). HTML-файл представляет собой текстовый файл, в котором записаны команды языка HTML. Java - это технология и язык программирования сетевых приложений, разработаные фирмой Sun Microsystems для систем распределенных вычислений. Особенности языка Java: объектно-ориентированный, прототипом явл С++, но >прост в использовании (так, Напр, убраны указатели); введены многопотоковость (Напр, оператор синхронизации), дополнительная защита от вирусов. Для юзеров важны также следующие черты языка: ----аппаратная независимость (мобильность) за счет создания приложений в виде байт-кодов для некот виртуальной машины - каждая платформа интерпретирует эти байт-коды; благодаря введению компиляции потеря эффективности, присущая интерпретации, здесь менее значительна; ---интеграция с браузерами; ---используемые программные объекты могут находиться в разных узлах, интерпретатор находит их и загружает в компьютер пользователя. Java-аплеты доступны из HTML-документов (обращение к ним ч/з тег <applet>), хотя могут использоваться и независимо от них. При обращении к аплету он компилируется на сервере, а для исполнения передается клиенту вместе с Web-страницей. PHP - язык программирования на стороне сервера, предназначен для создания динамических web-сайтов. Последние разработки PHP направлены на то, чтобы придать языку возможности XML-обработки. XML-eXtensible Markup Languege- языке разметки PHP сейчас имеет PEAR (PHP Extension and Add-on Repository) - это архив Язык Perl — довольно мощный язык прогания, позволяющий эффективно обрабатывать > документы и файлы, активно пользоваться ресурсами сервера и осуществлять связь сайта с бд.