Материал предоставлен https://it.rfei.ru

Службы Internet уровня приложений

С точки зрения конечного пользователя, Internet состоит из набора прикладных программ, которые используют ресурсы существующей сети для выполнения полезной работы по обмену информацией. Для обозначения возможности кооперации разнородных систем при решении вычислительных проблем мы будем использовать специальный термин степень взаимодействия (interoperability). Так вот, выражаясь научным языком, приложения для Internet имеют высокую степень взаимодействия. Большинство пользователей для доступа к Internet просто запускают одну из прикладных программ. При этом они даже не задумываются над тем, к компьютерам какого типа происходит обращение, как работает технология TCP/IP, какова структура сетей и по каким маршрутам проходят данные. Они во всем полагаются на прикладную программу и обслуживающее ее сетевое программное обеспечение, в которых все эти детали учитываются. Подробности работы сети на основе протокола TCP/IP и понимание происходящих при этом процессов необходимы только программистам, разрабатывающим сетевое программное обеспечение.

К наиболее популярным и широко распространенным службам Internet можно отнести те, что перечислены ниже.

  • World Wide Web. Эта служба позволяет клиентам просматривать документы, содержащие текст и графику, и перемещаться по гиперссылкам от одного документа к другому. Бурный рост Web произошел в начале 1995 года. Как раз на это время приходится резкое увеличение потока данных этой службы по глобальной сети Internet. Служба Web не сдает своих позиций и в настоящее время. Некоторые из поставщиков услуг (провайдеров) Internet отмечают, что на Web приходится примерно 80% их общего трафика.
  • Электронная почта (e-mail). Программы электронной почты позволяют создавать текстовые документы и рассылать их копии одному или нескольким адресатам. Полученные сообщения можно прочитать с помощью тех же почтовых программ. Введение новых технологий позволяет включать в почтовые сообщения файлы любого типа. Развитие системы электронной почты было столь успешным, что теперь большинство пользователей Internet не представляют себе, как можно обходиться без электронных сообщений. Одна из причин огромной популярности службы электронной почты Internet состоит в хорошо продуманном проекте ее реализации: забота по доставке сообщений возложена на сам протокол. В рамках протокола оговорены не только способы установки прямой связи между почтовыми серверами отправителя и получателя, но и указывается, что сообщение не может быть удалено с компьютера отправителя до тех пор, пока получатель не поместит его копию в надежное для хранения место.
  • Пересылка файлов. Как следует из названия, эта служба позволяет обмениваться данными путем пересылки файлов. Служба пересылки файлов — одна из старейших в Internet, однако она продолжает интенсивно использоваться до сих пор. И хотя файлы небольших размеров можно отправить в виде вложения по электронной почте, без службы пересылки файлов не обойтись при передаче больших файлов. В этой службе предусмотрены способы авторизации пользователей, а также возможность запретить доступ всем пользователям. Пересылка файлов через сеть TCP/IP так же надежна, как и передача электронной почты, поскольку два компьютера непосредственно устанавливают соединение между собой, без участия третьего компьютера, выполняющего промежуточное хранение данных.
  • Удаленный доступ к системе. Эта служба позволяет подключиться к удаленной машине и установить с ней интерактивный сеанс связи. При этом на локальном компьютере пользователя появляется окно, в котором отображается информация, выводимая удаленным компьютером в ответ на ввод команд с клавиатуры локального компьютера. Как только сеанс связи с удаленной машиной завершается, управление возвращается операционной системе локального компьютера.

Работа этих и других служб Internet будет детально описана в следующих разделах. В них мы более конкретно расскажем, как в перечисленных службах используется семейство протоколов TCP/IP и почему применение протоколов уровня приложений гарантирует полную универсальность программ.

Службы InternetСлужбы Internet сетевого уровня