В Интернете достаточно долго действовал стандарт протокола IP, называемый IPv4. Однако данная версия протокола перестала соответствовать характеру трафика в сети, поэтому в 1994 г. программистами IETF была предложена новая версия протокола IP – IPv6 или IPng (next generation).
Однако переход на данный протокол в Интернете осуществляется постепенно.
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) – сетевая файловая система, обеспечивающая возможность доступа к файлам на удаленных компьютерах так же, как если бы эти файлы находились на винчестере абонента ПК.