И вот мы имеем возможность передавать информацию между различными
точками в сети. Вот теперь мы можем начать работать над созданием
дружественного интерфейса Internet, позаботиться об удобстве
для пользователя. Для этого мы напишем программное обеспечение,
которое будет понимать язык команд, выдавать сообщения об ошибках,
подсказки, использовать для адресации сетевых компьютеров при общении
с пользователем имена, а не числа и т.д. В модели ISO OSI
на это работают уровни выше транспортного, т.е. сеансовый,
представления данных и прикладной. Вся эта деятельность направлена
на повышение уровня удобства работы в сети, на создание систем,
позволяющих пользоваться предоставляемыми возможностями обычному
пользователю сети.
Ведь большинство пользователей совсем не волнует ни наличие
надежного потока битов между машинами, ни пропускная
способность этих линий или тонкости и особенности используемой
технологии, ни даже экзотичность этой технологии. Они хотят
использовать этот битовый поток для дела, как то: переслать
файл, добраться до каких-то данных или просто поиграть в игру.
Приложения - это части программного обеспечения. Их создают
на основе сервиса TCP или UDP. Приложения
позволяют пользователю достаточно просто справиться с возникшей
задачей, не погружаясь в пучину технической информации о конкретной
сети, о протоколах и т.д.
Прикладное обеспечение разнится очень сильно. Приложения могут быть от
самодельной программы до патентованных продуктов, поставляемых различными
фирмами (DEC, Microsoft и т.п.). Существует три стандартных
Internet -приложения: удаленный доступ, передача файлов, электронная
почта (e-mail); наряду с ними используются другие широко
распространенные нестандартные приложения.
Предоставление услуг Internet построено по схеме
``клиент - сервер''. Предоставление услуг осуществляется
совместной работой двух процессов: на компьютере пользователя
и на компьютере-сервере. Процесс на компьютере пользователя
называется клиентом, а на компьютере-сервере - сервером.