
- •Раздел 2 Роль Internet-технологий в развитии интегрированных информационных систем предприятия
- •Internet-технологии как информационная поддержка бизнеса
- •Характеристика сети Internetкак средства глобальных коммуникаций
- •Организационная структура сети Internet
- •Физическое строение сети Internet
- •Виды подключения к сети Internet
- •Архитектура клиент-сервер
- •Протоколы обмена информацией в Internet
- •Система адресации в Internet
- •Гипертекст как всемирная паутина ссылок
- •Основные инструментальные средства разработки Internet-приложений
- •Html как язык разметки документов
- •Базовая структура страницы web
- •Стили форматирования
- •Гипертекстовые связи
- •Графика
- •Публикация страницы в web
- •Дополнительные возможности форматирования
- •Тонкости создания таблиц
- •Стиль оформления страниц Web
Протоколы обмена информацией в Internet
Основой сетевого взаимодействия компьютеров является использование единых протоколов TCP/IP. Весь комплекс сетевого программного обеспечения может быть представлен четырьмя вложенными уровнями.
Уровень канала данных, программные модули которого работают непосредственно с сетевым оборудованием (например, с сетевыми контроллерами, адаптерами волоконно-оптической связи). Программные модули этого уровня в большинстве своем являютсядрайверамисетевых контроллеров, которые выполняют задачу непосредственной передачи и приема байтов информации по физическим линиям связи. К этому же уровню можно отнести и программную реализациюконтроллера удаленного доступапроизводства корпорацииMicrosoftв системеWindows95.
Сетевой уровеньпредназначен для управления программными модулями уровня канала данных, подчиняясь требованиям верхнего уровня. Протокол данного уровня получил названиеIP(InternetProtocol). Задачи, решаемые программными модулями по этому протоколу, сводятся к обеспечению собственно межсетевого взаимодействия. На этом уровне происходятадресацияи выбормаршрутовпередачи данных, которые передаются пакетами (IP-пакеты). Размер пакетов около 1500 байтов. Адрес пакета определяется программным модулем верхнего уровня и служит основанием для маршрутизации передачи пакета.
Задача разбиения информации на пакеты, их сборка, проверка целостности данных решается на транспортным уровне, где используются два протокола —TCP(TransmissionControlProtocol) иUDP(UserDatagramProtocol). ПротоколTCPявляется более надежным в обеспечении целостности данных, нежели протокол UDP, образуя виртуальный канал для соединения удаленных машин. При этом используются различные механизмы для получения подтверждения целостности пакетов переданной информации, в случае необходимости вводятся задержки по времени и применяется повторная отправка пакетов.
Высший прикладной уровеньпротоколов используется программным обеспечением пользователя. Программные модули протоколов этого уровня формируют соответствующие запросы к протоколам нижних уровней и получают востребованную информацию. Передача информации от прикладной программы к модулюTCPи обратно происходит через порты, которые представляют собой не аппаратные порты ввода/вывода информации в компьютер, а точки ввода/вывода информации прикладному программному модулю. Каждый прикладной модуль ожидает поступление запросов на соответствующий порт, номер которого является общеизвестным и специально выделенным этому серверу. Например,сервер FTPобменивается информацией с клиентскими программами по порту с номером 21. Номера портов в пределахInternetобычно одинаковы для основных протоколов прикладного уровня, но провайдер может менять номера отдельных служб по своему усмотрению, чаще всего такое случается с номером порта proxy-сервера. Иногда встречается и нестандартный номер порта для отдельных служб на удаленном компьютере. В этих случаях за адресом такого компьютера через двоеточие следует номер порта, который нельзя опускать при вводе его адреса.
Три нижних уровня протоколов для пользователя обычно прозрачны. Существует множество программных реализаций этих протоколов для различных операционных систем и аппаратных платформ. Обычно протоколы сетевого и транспортного уровня реализуются в одном программном модуле по типу стека,как, например, стек протоколов TCP/IP в файлеWinsock.dll, используемый в системеWindows95.
Рассмотри более подробно протоколы прикладного уровня.
Одним из наиболее ранних прикладных протоколов Internetявляетсяпротокол передачи файлов —FTP(FileTransferProtocol). Клиентские части программ этого протокола предоставляют пользователю возможность записи на локальный диск файлов сFTP-серверов в сети. Для поиска необходимого файла используются средства, реализуемые специальными протоколами —Archie, FTP Search. Для поиска и доступа к различным базам данных используется протоколWAIS(WideAreaInformationServer). Служебная информация сетевого характера доступна с использованием протоколовFinger,PING,Whois.
Обмен сообщениями электронной почты реализуется специальными протоколами SMTP(SimpleMailTransportProtocol— простой протокол передачи почты),POP(PostOfficeProtocol— почтовый протокол) иIMAP(InternetMessageAccessProtocol— протокол доступа к сообщениямInternet). По своим возможностям к этим протоколам близок протоколNNTP(NetNewsTransferProtocol— протокол передачи сетевых новостей), который используется для обмена сообщениями наэлектронных досках объявленийили для участия и обмена сообщениями в различныхтелеконференциях.
Средства обмена электронными сообщениями в режиме реального времени реализуются протоколами IRC(InternetRelayChat— чередующаяся беседаInternet) иICQ(ISeekYou— "я ищу вас").
В 1993 появился протокол HTTP(HyperTextTransferProtocol— протокол передачи гипертекста), использующийгипертекстовую адресацию. Возможности, предоставляемые основанными на этом протоколе средствамиWWW(WorldWideWeb), качественно изменили состояние сетиInternet, превратив ее в средство, объединяющее в себе все лучшие достижения человеческой цивилизации.