Литература Информатика в экономике: Учебное пособие

Вид материалаЛитература

Содержание


Назначение и структура глобальных сетей
Глобальные сети
Оператор сети
Протоколы, эталонная модель взаимодействия открытых систем OSI
Открытыми спецификациями
Иерархически организованный набор протоколов
На каждом уровне модели
Прикладной уровень
Уровень представления данных
Транспортный уровень
Физический уровень
Модель OSI
Понятие и модели архитектуры "клиент-сервер"
Сервер приложений
Сервер печати
Коммуникационный сервер
Почтовый сервер
Административное устройство сети Интернет
Интернет имеет иерархическую структуру
Административное устройство Интернет.
...
Полное содержание
Подобный материал:
1   2   3   4   5

Сообщение в отличие от пакета имеет произвольную длину, которая определяется не технологическими ограничениями, а содержанием данных, составляющих сообщение. Сообщением может быть любой текстовый документ, рисунок, программа и т.п.

  1. Назначение и структура глобальных сетей


Глобальная компьютерная сеть, ГКС (англ. Wide Area Network, WAN) — компьютерная сеть, охватывающая большие территории и включающая в себя большое число компьютеров.


Глобальные сети позволяют организовать взаимодействие между абонентами в тысячи км. В основе передачи данных в глобальных сетях лежит технология коммутации пакетов.

Каждый передаваемый файл разбивается на небольшие порции, которые помещаются в пакет, содержащий адреса как отправляющего, так и принимающего компьютера.

Пакеты путешествуют по сети самостоятельно: при потере одного пакета он может быть легко переслан повторно. Поскольку каждый пакет пересылается независимо от других и вперемешку с тысячами подобных, это, помимо прочего, обеспечивает относительную дешевизну передачи данных по Интернет. Например, стоимость посылки электронного письма ничтожна по сравнению со стоимостью пересылки по факсу сообщения равного объема.

Глобальные сети также называют территориальными компьютерными сетями, служат для того, чтобы предоставлять свои сервисы большому количеству конечных абонентов, разбросанных по большой территории - в пределах области, региона, страны, континента или всего земного шара.

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

Типичными абонентами глобальной компьютерной сети являются локальные сети предприятий, расположенные в разных городах и странах, которым нужно обмениваться данными между собой. Услугами глобальных сетей пользуются также и отдельные компьютеры. Крупные компьютеры класса мэйнфреймов обычно обеспечивают доступ к корпоративным данным, в то время как персональные компьютеры используются для доступа к корпоративным данным и публичным данным Internet.

Глобальные сети обычно создаются крупными телекоммуникационными компаниями для оказания платных услуг абонентам. Такие сети называют публичными или общественными. Существуют также такие понятия, как оператор сети и поставщик услуг сети.

Оператор сети (network operator) - это та компания, которая поддерживает нормальную работу сети. Поставщик услуг, часто называемый также провайдером (service provider), - та компания, которая оказывает платные услуги абонентам сети. Владелец, оператор и поставщик услуг могут объединяться в одну компанию, а могут представлять и разные компании.

Гораздо реже глобальная сеть полностью создается какой-нибудь крупной корпорацией (такой, например, как Dow Jones или «Транснефть») для своих внутренних нужд. В этом случае сеть называется частной. Очень часто встречается и промежуточный вариант - корпоративная сеть пользуется услугами или оборудованием общественной глобальной сети, но дополняет эти услуги или оборудование своими собственными. Наиболее типичным примером здесь является аренда каналов связи, на основе которых создаются собственные территориальные сети.

Кроме вычислительных глобальных сетей существуют и другие виды территориальных сетей передачи информации. В первую очередь это телефонные и телеграфные сети, работающие на протяжении многих десятков лет, а также телексная сеть.

Ввиду большой стоимости глобальных сетей существует долговременная тенденция создания единой глобальной сети, которая может передавать данные любых типов: компьютерные данные, телефонные разговоры, факсы, телеграммы, телевизионное изображение, телетекс (передача данных между двумя терминалами), видеотекс (получение хранящихся в сети данных на свой терминал) и т. д., и т. п.

Хотя в основе локальных и глобальных вычислительных сетей лежит один и тот же метод - метод коммутации пакетов, глобальные сети имеют достаточно много отличий от локальных сетей..

  1. Протоколы, эталонная модель взаимодействия открытых систем OSI


Под открытой системой понимается любая система, построенная в соответствии с открытыми спецификациями.

Под спецификацией понимают описание аппаратных, программных, или иных компонентов, способов их функционирования, взаимодействия с другими компонентами, условий эксплуатации, ограничений в применении и других характеристик.

Открытыми спецификациями являются общедоступные, опубликованные в печати спецификации, принятые в результате обсуждения всеми заинтересованными сторонами.

В процессе взаимодействия узлов различных вычислительных сетей их архитектура должна быть открытой, а сам процесс взаимодействия унифицирован и стандартизован. Задача согласованного взаимодействия различных ресурсов сети решается с помощью системы протоколов.

Под протоколом понимают систему формализованных правил, определяющих последовательность и формат сообщений, которыми обмениваются сетевые компоненты, разных узлов сети.

Поскольку процесс обмена в сети является многофункциональным, то протоколы делятся на уровни, по группам выполняемых родственных функций.

Рекомендуемая эталонная модель взаимодействия открытых систем OSI (Open System Interconnection), предложенная Международной организацией по стандартам ISO (International Standards Organization) в 1984 году, распределяет сетевые функции по 7 уровням. Компоненты, реализующие протоколы соседних уровней и находящиеся в одном узле сети, взаимодействуют друг с другом по определенным правилам в соответствии со стандартизированными форматами сообщений, которые называются интерфейсом. Таким образом, протоколы определяют правила взаимодействия компонентов одного уровня в разных узлах, а интерфейсы определяют правила взаимодействия компонентов соседних уровней одного узла.

Иерархически организованный набор протоколов, достаточный для организации взаимодействия узлов в сети, называется стеком коммуникационных протоколов.



Прикладной


Представления данных


Сеансовый


Транспортный


Сетевой


Канальный


Физический

Прикладной


Представления данных


Сеансовый


Транспортный


Сетевой


Канальный


Физический

Узел А Уровни Узел В










Кабель, беспроводная связь


Рис 5.5 Структура модели и обмен пакетами данных в модели OSI

На рисунке принципы работы модели OSI рассматриваются на примере передачи данных из узла А в узел В компьютерной сети.

На каждом уровне модели OSI выполняются определенные функции, протоколы и связи. При этом горизонтальные связи описывают взаимодействия между программами и процессами разных узлов сети, а вертикальные – интерфейс взаимодействия между уровнями одного узла.

Горизонтальные связи между верхними уровнями являются косвенными и осуществляются посредством вертикального взаимодействия уровней каждого из узлов.

Данные, передаваемые одним из уровней узла А, постепенно опускаются до самого нижнего, физического уровня, обслуживающего канал передачи, и передаются на физический уровень узла В, после чего поднимаются вверх до уровня, соответствующего тому, от которого поступила команда на передачу пакета.

Таким образом, непосредственное взаимодействие происходит между самыми нижними (физическими) уровнями.

Прикладной уровень является высшим уровнем прикладной модели OSI. На нем обеспечивается доступ программ к компьютерной сети. Примерами процессов прикладного уровня могут служить работы программ передачи файлов, почтовых служб, управления сетью.

Уровень представления данных предназначен для преобразования данных из одной формы в другую, к примеру из кодовой таблицы EBCDIC (Extended Binary Coded Decimal Interchange Code) расширенного двоично-десятичного кода обмена информацией в кодовую таблицу ASCII (American Standart Code for Information Interchange) американского стандартного кода для обмена информацией. На этом уровне осуществляется обработка специальных и графических символов, сжатие и восстановление данных, шифрование и дешифровка данных.

На сеансовом уровне производится контроль обеспечения безопасности передаваемой информации и поддержки связи до момента окончания сеанса передачи.

Транспортный уровень является наиболее важным, так как служит посредником между верхними уровнями, ориентированными на приложения, и нижними уровнями, обеспечивающими подготовку и передачу данных по сети.

Транспортный уровень отвечает за скорость передачи данных, сохранность передаваемых данных, а также за присвоение уникальных номеров пакетам. На транспортном уровне узла-приемника номера пакетов используются для контроля передачи и восстановления исходного порядка следования пакетов.

На сетевом уровне определяются сетевые адреса узлов получателей этой же сети или другой, в случае территориально-распределенной или глобальной сетей и устанавливаются маршруты следования пакетов. Транспортный и сетевой уровни обеспечивают адресность и правильность доставки пакетов.

На канальном уровне осуществляется генерация, передача и получение кадров данных. В кадры помещаются данные, адресная и другая идентифицирующая кадр информация поступающая с сетевого уровня. После этого кадры передаются на физический уровень, где и происходит их транспортировка на физический уровень другого узла.

Физический уровень является низшим уровнем эталонной модели OSI. На этом уровне поступившие с сетевого уровня кадры преобразуются в последовательности электрических сигналов, представляющих логические комбинации нулей и единиц. Эти сигналы передаются по физической среде передачи на физический уровень другого узла сети, где осуществляется обратное преобразование последовательностей нулей и единиц в кадры.

Модель OSI, как и любая другая универсальная модель, довольно громоздка, избыточна и не обладает необходимой гибкостью применения. Поэтому разработчики программного обеспечения сетевых средств не обязательно придерживаются принятого разделения функций.

Ряд современных сетевых протоколов используют собственные многоуровневые модели, которые отличаются от разделения функций модели OSI. Обычно эти модели сокращают число уровней за счет объединения нескольких верхних уровней в один, оставляя неизменными нижние уровни.

К примеру Интернет использует пятиуровневую модель, в которой верхний прикладной уровень отличается более широкой функциональностью и соответствует трем верхним уровням эталонной модели OSI.

  1. Понятие и модели архитектуры "клиент-сервер"


Архитектура «клиент-сервер» появилась в конце 80-х годах ХХ века в период децентрализации структур автономных вычислительных сис­тем и разработки распределенных систем обработки данных в виде различных видов вычислительных сетей.

Децентрализация архитектуры первых вычислительных систем стала воз­можной в связи с появлением ПК и мини-ЭВМ, к которым перешла часть функций центральных ЭВМ.

При этом компьютеры, предоставляющие те или иные ресурсы в общее пользование всем остальным компьютерам сети, были названы серверами, а компьютеры, запрашивающие для использования общие ресурсы, - клиентами. Соответственно архитектуру таких распределенных вычислительных систем стали называть архитектурой «клиент-сервер».

В зависимости от вида предоставляемого ресурса различают файловый сервер, сервер баз данных (БД), сервер приложений, сервер печати, коммуникационный сервер, Интернет-сервер (WEB-сервер), почтовый сервер и другие виды серверов.

Файловый сервер выполняет функции управления ЛВС, осуществляет коммуникационные связи, хранит файлы, разделяемые в сети, предоставляет доступ к совместно используемому дисковому пространству.

Сервер БД содержит всю или большую часть данных, используемых компьютерами сети, и является одним из основных компонентов сети, так как все запросы к данным выполняются при его непосредственном участии. Помимо управления доступом к базам данных сервер обеспечивает безопасность и синхронизацию обращений к БД. Обеспечение безопасности БД заключается в предоставлении права доступа к БД только авторизованным пользователям.

Сервер приложений выполняет одну или несколько прикладных задач, которые запускаются по командам с рабочих станций сети. Принцип работы сервера приложений заключается в выполнении на сервере всех вычислительных операций с использованием процессов получения данных с сервера БД и организации интерфейса с рабочими станциями, на мониторах которых высвечиваются результаты решений, и инициируются очередные шаги для решения задач.

Сервер печати обеспечивает доступ станций сети к общим ресурсам печати. Запросы на печать, поступающие от рабочих станций, разделяются сервером на отдельные задания, ставятся в очередь и выполняются на сетевом принтере.

Коммуникационный сервер организует доступ любых удаленных компьютеров к информационным ресурсам сети, используя модем и телефонные линии связи. Некоторые коммуникационные серверы обеспечивают средства эмуляции терминала для связи с мэйнфреймом или мини-ЭВМ.

Интернет-сервер(WEB-сервер) служит для организации и размещения WEB-страниц и обеспечения WWW-сервиса Интернет.

Почтовый сервер управляет получением и отправкой электронной почты, регистрирует почтовые сообщения, создает и поддерживает работу электронных почтовых ящиков, обеспечивает защиту сети от поступления непрофильных сообщений.

Появлению клиент-серверной архитектуры предшествовали разработка и широкое использование архитектуры «файл-сервер».

При архитектуре «файл-сервер», приведенной на рис.5.6, на сервере располагаются только данные. Вся обработка данных ведется на компьютере клиента, на котором находятся все программные средства для решения задачи, ведения интерфейса с пользователем и отображения результатов.

Архитектура «файл-сервер» предполагает передачу всей исходной информации, необходимой для решения задачи, по каналам связи на компьютер пользователя.

Применение такой архитектуры ведет к чрезмерной загрузке каналов передачи данных сети, увеличения времени решения задачи за счет времени передачи данных, невозможности одновременного использования одних данных разными пользователями и разными задачами, необходимости установки программного обеспечения на все рабочие станции сети.

Рабочая станция Сервер



Рис. 5.6 Архитектура «файл-сервер»

Для того чтобы передавать по сети меньшие объемы информации, решение задачи, на основании запроса пользователя, производится на сервере, а клиенту пересылается только результат. Подобная архитектура предполагает, что прикладной процесс решения задачи функционирует как на компьютере клиента, так и на сервере.

Модели архитектуры «клиент-сервер» различаются распределением компонентов программного обеспечения между серверами и рабочими станциями сети. При этом в качестве программных компонентов выступают:

- программы реализации интерфейса с пользователем для ввода данных, запросов и отображения результатов решения задачи;

- прикладные программы, реализующие функции и задачи предметной области;

- программы, обеспечивающие доступ и управление информационными ресурсами сети (менеджер ресурсов). Часть функций менеджера ресурсов берет на себя используемая СУБД.

По сравнению с архитектурой «файл-сервер» архитектура «клиент-сервер» обеспечивает разработчикам информационных систем ряд преимуществ:

- все функции по управлению данными выполняются на сервере данных, что снижает требования к вычислительным ресурсам рабочих станций, на которых выполняются клиентские приложения, кроме третьей модели «клиент-сервер», в которой клиентские приложения выполняются на сервере приложений;

- при обмене данными между сервером данных и рабочей станцией по каналам сети передаются не все данные, а только запросы клиента и ответы сервера, что существенно снижает нагрузку на сеть (уменьшается объем трафика сети);

- при увеличении количества клиентов сети отсутствует необходимость обновления ПО уже существующих рабочих станций.

В настоящее время существуют и используются в практической работе три модели архитектуры «клиент-сервер»:

1. Модель «доступа к удаленным данным», при которой данные и программы, обеспечивающие доступ к данным по сети, располагаются на сервере, а программы решения прикладных задач, организации ввода информации и отображения результатов – на рабочей станции клиента, представлена на рис 5.7

Рабочая станция Сервер

Рис. 5.7 Модель «доступа к удаленным данным»

2. Модель «комплексный сервер», изображенная на рис. 5.8, предполагает выполнение сервером прикладных функций и функций доступа к данным за счет размещения данных, программ доступа к данным и прикладных программ на сервере.


Программы

организации

интерфейса с

пользователем
Рабочая станция Сервер

Программы

передачи

данных

Прикладные

программы




Рис. 5.8 Модель «комплексный сервер»


Модель комплексного сервера явля­ется наиболее привлекательной для крупных сетей, ориентированных на обработку боль­ших, увеличивающихся со временем объемов информации.

Обе модели удовлетворительно работают в случае решения несложных прикладных задач.

3. При решении сложных и объемных прикладных задач для прикладной части выделяется отдельный сервер называемый сервером приложений. В этом случае модель предполагает наличие трехуровневой архитектуры «клиент-сервер». Такая архитектура приведена на рис. 5.9.

Рабочая станция Сервер приложений Сервер

Рис. 5.9 Трехуровневая архитектура «клиент-сервер».


В трехуровневой архитектуре значительно снижается нагрузка на сервер данных и рабочие станции. На сервер данных возлагаются только функции защиты и управления данными, а на рабочие станции приходятся функции отображения данных и организацией интерфейса пользователя.
  1. Административное устройство сети Интернет


Глобальная сеть Интернет является самой крупной и уникальной информационной сетью в мире. Интернет состоит из множества локальных, территориальных и глобальных сетей, принадлежащих разным компаниям и предприятиям, работающих по самым разнообразным протоколам, связывающих всевозможные типы компьютеров, физически передающих данные по проводным, кабельным, спутниковым каналам связи и радиочастоты.

Интернет имеет иерархическую структуру. На верхнем уровне сети находятся федеральные узлы, связанные между собой магистральными каналами связи, физически представляющие собой спутниковые или волоконно-оптические каналы. Средний уровень представлен региональными узлами, связанными с сетями федерального уровня, высоко- и среднескоростными каналами. Нижний уровень образуют местные узлы, представленные серверами доступа к Интернет и связанные с узлами регионального уровня выделенными волоконно-оптическими и телефонными каналами связи. Именно к местным узлам подключаются ЛВС, а также компьютеры отдельных пользователей. Схема фрагмента Интернет приведена на рис. 5.12

Любая сеть может иметь связь с Интернет и рассматриваться как ее часть, если в ней используются принятые в Интернет протоколы TCP/IP.

ТСР протокол (Transmission Control Protocol - протокол управления передачей) осуществляет контроль целостности данных в процессе передачи.

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

Административное устройство Интернет. Основным органом, осуществляющим регулирование Интернета является общественная организация ISOC (Internet Society – Интернет сообщество), которая взаимодействует с рядом технических комитетов, отвечающих за систему стандартов, разработку протоколов, архитектуры Интернет, развитие систем маршрутизации и доменных имен, оптимизацию адресного пространства, развитие перспективных технологий и системы безопасности Интернета. ISOS существует на взносы участников и спонсоров.

К основным техническим комитетам, регулирующих работу Интернет относятся:

ICAAN (Internet Corporation for Assignet Names and Numbers), занимающаяся важнейшим направлением функционирования Интернет – координацией развития адресного пространства IP, а также системы доменных адресов сети;

W3C (World Wide Web Consortium) разрабатывает стандарты WWW – сервиса;

IETF (Internet Engineering Task Force) отвечает за разработку архитектуры Интернет, технологических стандартов, в том числе протоколов;

IANA (Internet Assignet Numbers Authorrity) ведет надзор за выделением IP-адресов и использованием доменных имен. Осуществляет свою деятельность под руководством ICAAN;

CERT (Internet Computer Emergency Response Team) специализируется на вопросах безопасности сети.

Административное управление системой корневой зоны Интернет в одностороннем порядке осуществляется правительством США. Функции международного управления Интернетом выполняет Министерство торговли США.

В России функции по администрированию домена RU, присвению IP-адресов, поддержанию хранилища документов выполняет Российский НИИ развития общественных связей (РосНИИРОС). Российское отделение ISOC «РАЙНЕТ» выполняет работы, связанные с сертификацией Интернет-провайдеров.

Основы межсетевой адресации и протоколы Интернет. IP-адреса во многом аналогичны почтовым индексам. Это последовательность из четырех чисел, разделенных точками, например, 192.168.0.1.

В общем случае числовой IP-адрес может быть представлен следующим образом: <класс сети> <номер сети> <номер компьютера>.

Доступ к компьютеру можно получить по его IP-адресу. Однако для пользователя более удобно использовать символические имена. Такие имена получили название доменных. Доменные имена разделяются на части точками точно так же, как IP-адреса. IP-адреса уточняют место назначения слева направо, а доменные имена наоборот – справа налево. В целом, доменные имена имеют следующий формат:

имя-компьютера.домен-второго уровня.домен-первого-уровня

Домен первого уровня является наименее развернутым. Домены первого уровня, например, coм или ru, представляют тип организации или страну, к которой принадлежит данный компьютер. Домен 1 уровня обычно определяет страну местоположения сервера (ru – Россия; ua – Украина; uk – Великобритания; de – Германия) или вид организации (com – коммерческие организации; edu - научные и учебные организации; gov - правительственные учреждения; org – некоммерческие организации). Например, доменный адрес (доменное имя) www.microsoft.com обозначает компьютер с именем www в домене microsoft.com. Microsoft – это название фирмы, com - это домен коммерческих организаций. Имя компьютера www говорит о том, что на этом компьютере находится WWW-сервис. Это стандартный вид адреса серверов крупных фирм (например, www.intel.com, www.amd.com и т.д.). Имена компьютеров в разных доменах могут повторяться. Кроме того, один компьютер в сети может иметь несколько DNS-имен.

Когда вводится доменное имя, например, www.mrsu.ru, компьютер должен преобразовать его в адрес. Чтобы это сделать, компьютер посылает запрос серверу DNS, начиная с правой части доменного имени и двигаясь влево. Его программное обеспечение знает, как связаться с корневым сервером, на котором хранятся адреса серверов имён домена первого уровня (крайней правой части имени, например, ru). Таким образом, сервер запрашивает у корневого сервера адрес компьютера, отвечающего за домен ru. Получив информацию, он связывается с этим компьютером и запрашивает у него адрес сервера mrsu. После этого от сервера mrsu он получает адрес www компьютера, который и был целью данной прикладной программы.

Данные в Интернет пересылаются не целыми файлами, а отдельными пакетами. Каждый пакет содержит в себе адреса компьютеров отправителя и получателя, передаваемые данные и порядковый номер пакета в общем потоке данных. Благодаря тому, что каждый пакет содержит все необходимые данные, он может доставляться независимо от других, и довольно часто случается так, что пакеты добираются до места назначения разными путями. А компьютер-получатель затем выбирает из пакетов данные и собирает из них тот файл, который был запрошен.

  1. Основные сервисы и технологии сети Интернет


Взаимодействие пользователя с ресурсами в сети Интернет обеспечивается совокупностью специальных сервисов и служб, которые реализуют необходимые для этого протоколы и механизмы. Существует две группы: сервисы с установлением логического соединения и сервисы без установления логического соединения.

Отличительной особенностью сервисов первой группы является то, что клиент и сервер перед передачей данных сначала обмениваются специальными управляющими пакетами, “рукопожатиями”, позволяющими сторонам подготовиться к процессу основного обмена.

С логическим соединением связаны несколько важных задач: надежной передачи данных, контроля потока данных и контроля перегрузки. Под надежной передачей данных понимается передача, в ходе которой не допускаются потери или искажения данных. Надежная передача в Интернете обеспечивается при помощи механизмов подтверждений и повторных посылок. В Интернете сервисы первой группы используют протокол TCP.


Сервисы второй группы осуществляют простую передачу пакетов. Это позволяет сэкономить время при пересылке данных, но увеличивает вероятность потерь информации при передаче. В Интернете сервисы второй группы используют протокол UDP.

Второй классификацией сервисов сети Интернет является их деление на прямые, интерактивные сервисы (On-line) и сервисы с отложенным доступом (Off-line).


Прямые сервисы предоставляют информацию, запрошенную пользователем, немедленно и получателю не требуется немедленной реакции на ответ службы в отличие от интерактивных сервисов.


Сервисы, относящиеся к классу отложенного доступа наименее требовательны к ресурсам компьютеров и линиям связи. При их использовании запрос и получение информации могут быть разделены по времени.


Прямыми сервисами являются WWW, FTP, поисковые системы, Internet-banking, хостинг, электронные платежи.

В качестве интерактивных сервисов и служб могут выступать IRC, ICQ, Skype, аудио- и видеоконференции, IP-телефония.


Примерами сервисов с отложенным доступом являются электронная почта, Usenet, списки рассылки, Call Center


Самым популярным сервисом является всемирная паутина (WWW), под которым понимается система web-серверов, поддерживающих документы в формате HTML.


Сервис WWW реализован в виде клиент-серверной архитектуры.


Пользователь с помощью клиентской программы (браузера) осуществляет запрос информации на сервере, а web-сервер обслуживает запрос браузера.


Web-сервер – это программа, которая принимает HTTP-запросы от клиентов, обрабатывает их и выдает HTTP-ответы.


HTTP (Hypertext Transfer Protocol) – протокол передачи данных на прикладном уровне.

Можно сказать, что сервис WWW базируется на трех основных понятиях: HTTP, HTML, URL. Они лежат в основе организации данного сервиса (рис. 5.14).



URL (Uniform Resource Locator) – это определитель местонахождения ресурса.


URL включает в себя протокол доступа к ресурсу (http, gopher, WAIS, ftp, file, telnet и др.), сетевой адрес ресурса (имя сервера и домена), полный путь к файлу на сервере.


В общем виде формат URL выглядит так:

method://host.domain[:port]/path/filename,

где method имеет одно из значений, перечисленных ниже

file




файл на локальной системе пользователя

или файл на FTP сервере;

http




файл на World Wide Web сервере;

gopher




файл на Gopher сервере;

WAIS




файл на WAIS (Wide Area Information Server) сервере;

news




группа новостей телеконференции Usenet;

telnet




выход на ресурсы сети Telnet.



Параметр host.domain - адрес ресурса в сети Интернет.


Параметр port - число, которое необходимо указывать, если метод требует номер порта. Стандартными портами являются: 21 – FTP, 23 – Telnet, 70 – Gopher, 80 – HTTP. Данный параметр не является обязательным при формировании URL-адреса.


Приведем пример URL-адреса web-страницы, представленного в полном виде:


.ru/bryansk/index.phpl,

где ет, что используется протокол передачи гипертекста (HTTP);

www.vzfei.ru - имя web-сервера;

/bryansk/index.phpl - путь от корня web-сервера к web-странице.


Своего рода надстройкой рассмотренного сервиса являются поисковые системы. Поисковая система - это программно-аппаратный комплекс, предназначенный для поиска информации в сети Интернет в соответствии с запросом пользователя, задаваемого в виде текстовой строки, выдачей списка гиперссылок на источники информации, в порядке релевантности. Релевантность - семантическое соответствие поискового запроса.

Рейтинг популярности основных поисковых систем по данным Nielsen NetRatings, представлен в табл. 5.1.

Таблица 5.1

Рейтинг основных поисковых систем

Позиция

Web-сайт

Процент использования

1

e.com/

46.2%

2

.com/

22.5%

3

n.com/

12.6%

4

om/

5.4%

5

.com/

2.2%

6

om/

1.6%

7

tscape.com/

1.6%