Всего за 54.99 руб. Купить полную версию
63 ПРОТОКОЛЫ TCP И UDP
Протоколы транспортного уровня предназначены для управления передачей данных из одной программы в другую. К протоколам транспортного уровня относятся TCP (Transmission Control Protocol) и UDP (User Datagram Protocol) протоколы.
Протоколы уровня сеансов связи отвечают за установку, поддержание и уничтожение соответствующих каналов связи. Иначе уровень сеансов связи называется канальным уровнем. В Internet для решения обозначенных задач также применяются TCP– и UDP – протоколы и протокол UUCP (Unix to Unix Copy Protocol).
Применение протокола TCP обязательно в том случае, если для приложения имеет значение контроль качества передачи данных по Сети, потому что протокол TCP на основе его характеристик также называют надежным, ориентированным на соединение и потокоориентиро–ванным протоколом. Механизм, который обеспечивает надежность протокола TCP, называется Positive Acknowledgement with Retransmission (PAR).
Его суть заключается в следующем: источник данных повторяет их посылку, если только не получит в определенный промежуток времени от адресата подтверждения об их успешном получении.
Единица пересылки (пакет данных, сообщение и т.п.) в терминах протокола TCP называется сегментом. В заголовке TCP существует поле контрольной суммы, и если при пересылке информация повреждена, то по контрольной сумме модуль, вычленяющий TCP – сегменты из пакетов IP, может это определить. После этого поврежденный пакет уничтожается, а источнику ничего не посылается. Если данные не были повреждены, то они пропускаются на сборку сообщения приложения, а источнику отправляется подтверждение.
Ориентация на соединение определяется тем, что перед отправкой сегмента с данными модули TCP источника и получателя обмениваются управляющей информацией. Такой обмен называется handshake ( буквально "рукопожатие").
Протокол UDP является вторым протоколом транспортного уровня, применяемым в стеке протоколов TCP/IP.
С помощью UDP прикладная программа может передавать свои сообщения по Сети с минимальными издержками, связанными с преобразованием протоколов уровня приложения в протокол IP. Однако прикладная программа сама должна заботиться о подтверждении того, что сообщение доставлено по месту назначения.
Протоколом UUCP называется сервис, поддерживающий все операционные системы UNIX. С помощью этого протокола можно пересылать информацию по стандартным телефонным линиям.
Однако протокол UUCP обладает меньшим спектром возможностей, например по сравнению с протоколом SLIP, позволяя только передавать файлы из одной системы в другую.
64 ПРОТОКОЛЫ ПРЕДСТАВИТЕЛЬСКОГО УРОВНЯ
Протоколы представительского уровня предназначены для обслуживания прикладных программ. Программы представительского уровня необходимы для предоставления различных услуг абонентам.
Программа telnet обеспечивает удаленный доступ к Сети, т.е. осуществляется работа на удаленном компьютере в режиме, когда компьютер пользователя эмулирует (воссоздает) терминал удаленного компьютера. Авторы telnet Дж. Постель и Дж. Рейнолдс определили его назначение следующим образом:
"Назначение TELNET – протокола – дать общее описание, насколько это только возможно, двунаправленного, восьмибитового взаимодействия, главной целью которого является обеспечение стандартного метода взаимодействия терминального устройства и терминал–ориентированного процесса. При этом этот протокол может быть использован и для организации взаимодействий "терминал–терминал" (связь) и "процесс–процесс" (распределенные вычисления)".
Telnet является протоколом приложения над транспортным протоколом TCP. Сеанс удаленного доступа можно начать в среде ОС UNIX после ввода команды telnet и указания имени компьютера пользователя.
FTP (File Transfer Protocol) – стандартный протокол передачи файлов в Интернет. Обмен данными в FTP проходит по TCP – каналу. FTP –архивы являются одним из основных информационных ресурсов Internet.
Gopher – это средство поиска информации в Интернете, позволяющее находить данные по заданным ключевым словам и фразам.
В Internet в настоящее время существует более 2000 Gopher –систем. С помощью Gopher – сер–веров не всегда удается найти требуемую информацию. В этом случае можно воспользоваться службой VERONICA, которая осуществляет поиск более чем в 500 системах Gopher, освобождая пользователя от необходимости просматривать их вручную.
NFS (Network File System) – сетевая файловая система, обеспечивающая возможность доступа к файлам на удаленных компьютерах так же, как если бы эти файлы находились на винчестере абонента ПК.
NNTP (Network News Transfer Protocol) – протокол передачи сетевых новостей в телеконференциях сети Usenet. Поддержка программой этого протокола дает возможность пользователю читать письма с сервера новостей в режиме on–line.
SMPT (Simple Mail Transfer Protocol) – протокол передачи почты, созданный для обмена почтовыми сообщениями в сети Интернет. SMTP не зависит от транспортной среды и может использоваться для доставки почты в сетях с протоколами, отличными от TCP/IP.
POP3 (Post Office Protocol) – специализированный почтовый протокол Интернет, посредством которого можно отправлять и извлекать сообщения электронной почты с сервера Интернета.
65 WORLD WIDE WEB
World Wide Web переводится на русский язык как "Всемирная Паутина". WWW является одним из самых совершенных инструментов для работы в Интернете. WWW отличается от остальных инструментов для работы с Интернет тем, что позволяет работать практически со всеми доступными на компьютере форматами данных (текстовые файлы, графика, звуковая и видеоинформация и т.д.). Проект WWW можно охарактеризовать как попытку представления всей информации в Интернете, а также любой локальной информации по выбору пользователя, как набор гипертекстовых документов.
Как проект WWW начал разрабатываться в лаборатории CERN в начале 1990–х гг. Несколько позже в другой лаборатории NCSA также стартовал проект разработки интерфейса в WWW. Ученый Т. Бернерс–Ли выделил три первостепенных компонента технологии WWW:
1) HTML (HyperText Markup Language) – язык гипертекстовой разметки документов;
2) URL (Universal Resource Locator) – универсальный способ адресации ресурсов в Сети;
3) HTTP (HyperText Transfer Protocol) – протокол обмена гипертекстовой информацией. Позже к этим трем компонентам был добавлен четвертый – CGI (Common Gateway Interface).
Язык гипертекстовой разметки HTML был предложен Т. Бернерсом–Ли в 1989 г. в качестве одного из компонентов технологии разработки распределенной гипертекстовой системы World Wide Web. Суть гипертекстовой информационной системы состоит в том, что у пользователя появляется возможность просматривать документы в том порядке, в котором ему это больше нравится, а не последовательно. Поэтому Т. Нельсон, предложивший термин "гипертекст", определил его как нелинейный текст.
URL – адрес – это универсальный адрес, который применяется для обозначения имени каждого объекта хранения в Интернете. Данный адрес имеет определенную структуру:
протокол передачи данных: //имя_компьюте–ра/каталог/подкаталог/…/имя_файла, например http://rambler.ru/doc.html
HTTP – это протокол прикладного уровня, который был разработан специально для обмена гипертекстовой информацией в сети Интернет.
Common Gateway Interface (CGI) – это средство расширения возможностей технологии WWW. CGI используется для обеспечения единообразного потока данных между сервером и прикладной программой, которая запускается из–под сервера. CGI определяет протокол обмена данными между сервером и программой.
При описании программ, вызванных сервером HTTP и реализованных в стандарте CGI, используются следующие понятия:
1) CGI –скрипт – программа, написанная в соответствии со спецификацией Common Gateway Interface;
2) Шлюз – это CGI – скрипт, используемый для обмена данными с другими информационными ресурсами Internet.
66 ИНТРАНЕТ
Интранет (Intranet) – это локальная или территориально распределенная частная сеть организации, характеризующаяся встроенными механизмами безопасности и базирующаяся на технологиях Интернет. Термин "Интранет" был введен в широкое использование в 1995 г. Этот термин означает, что компания использует технологии Интернет внутри (intra-) своей локальной сети. Преимущество использования интрасети заключается в предоставлении возможности всем сотрудникам компании получать доступ к любой необходимой для работы информации независимо от того, где располагается компьютер сотрудника и какими программно–аппаратными средствами он располагает. Поэтому основной причиной внедрения Интра–нета в коммерческих организациях стала необходимость ускорения процессов сбора, обработки, управления и предоставления информации.
Зачастую фирмы, занимающиеся электронным бизнесом в Internet, создают смешанную сеть, в которой подмножество внутренних узлов корпорации составляет Intranet, а внешние узлы связи с Интернетом называются Extranet.
В основе приложений в сети Интранет лежит применение Internet – технологий, в особенности Web – технологии:
1) гипертекст в формате HTML;
2) протокол передачи гипертекста HTTP;