Синхронизация - механизм распознавания начала блока
данных и его конца.
Инициализация - установление соединения между взаимодействующими партнерами.
Блокирование - разбиение передаваемой информации на блоки данных строго определенной максимальной длины (включая опознавательные знаки начала блока и его конца).
Адресация обеспечивает идентификацию различного используемого оборудования данных, которое обменивается друг с другом информацией во время взаимодействия.
Обнаружение ошибок - установка битов четности и, следовательно, вычисление контрольных битов.
Нумерация блоков. Текущая нумерация блоков позволяет установить ошибочно передаваемую или потерявшуюся информацию.
Управление потоком данных служит для распределения и синхронизации информационных потоков. Так, например, если не хватает места в буфере устройства данных или данные не достаточно быстро обрабатываются в периферийных устройствах (например, принтерах), сообщения и/или запросы накапливаются.
Методы восстановления. После прерывания процесса передачи данных используют методы восстановления, чтобы вернуться к определенному положению для повторной передачи информации.
Разрешение доступа. Распределение, контроль и управление ограничениями доступа к данным вменяются в обязанность пункта разрешения доступа (например, "только передача" или "только прием").
2.6. Протоколы в ЛВС
Организация ЛВС базируется на принципе многоуровневого управления процессами, включающими в себя иерархию протоколов и интерфейсов. Протокол УФК определяет форму представления и порядок передачи данных через физический
канал связи, фиксирует начало и конец кадра, который несет в себе данные, формирует и принимает сигнал со скоростью, присущей пропускной способности канала. Второй уровень (канальный) можно разделить на два подуровня: управление доступом к каналу и управление информационным каналом. Протокол УДК устанавливает порядок передачи данных через канал, выборку данных. Протокол УИК обеспечивает достоверность данных, т.е. формирует проверочные коды при передаче данных. Во многих ЛВС отпадает необходимость в сетевом уровне. К нему прибегают при комплексировании нескольких ЛВС, содержащих моноканалы. Протокол УП обеспечивает транспортный интерфейс, ликвидирующий различия между потребностями процессов в обмене данными и ограничениями информационного канала, организуемого нижними уровнями управления. Протоколы высоких уровней - УС, УПД, УПП - по своим функциям аналогичны соответствующим протоколам глобальных сетей, т.е. реализуется доступ терминалов к процессам, программ к удаленным файлам, передача файлов, удаленный ввод заданий, обмен графической информацией и др.
2.7. Архитектура сетевой операционной системы
Архитектура сети определяет технологию передачи данных в сети.
Наиболее распространены следующие архитектуры:
Ethernet;
Token ring,
ArCNET;
FDDI.
Появилась технология Ethernet - во второй половине 70-х годов. Ее разработали совместно фирмы DEC, Intel и Xerox. В настоящее время эта технология наиболее доступна и популярна.
Топология - шина, звезда.
Среда передачи данных - коаксиал, витая пара.
Скорость передачи данных - до 100 Мбит/с.
Длина кабельного сегмента сети - не более 100 м до
хаба.
Принципы работы сети Ethernet: никому не разрешается посылать сообщения в то время, когда этим занят уже кто-то другой (слушай перед тем, как отправить); если два или не-сколько отправителей начинают посылать сообщения пример-но в один и тот же момент, рано или поздно их сообщения "столкнутся" друг с другом в проводе, что называется коллизией. Коллизии нетрудно распознать, поскольку они всегда вызывают сигнал помехи, который не похож на допустимое сообщение. Ethernet может распознать помехи и заставляет от-правителя приостановить передачу, подождать некоторое время, прежде, чем повторно отправить сообщение.
Достоинства Ethernet: дешевизна; большой опыт использования, продолжающиеся нововведения; богатство выбора.
Многие изготовители предлагают аппаратуру построения сетей, базирующуюся на Ethernet.
Недостатки Ethernet: возможность столкновений сообщений (коллизии, помехи), в случае большой загрузки сети время передачи сообщений непредсказуемо.
Token ring - маркерное кольцо. Более молодой по сравнению с Ethernet является технология Token ring. Она была разработана фирмой IBM. Технология ориентирована на кольцо, по которому постоянно движется маркер. Маркер представляет собой особого рода пакет, предназначенный для синхронизации передачи данных.
• Топология - кольцо.
• Среда передачи данных - коаксиал, витая пара.
• Скорость передачи данных - до 100 Мбит/с.
• Длина кабельного сегмента сети - не более 185 м до коммутатора.
Принципы работы сети Token ring. Каждый абонент сети работает в Token ring согласно принципу "Ждать маркера, если
необходимо послать сообщение, присоединить его к маркеру, когда он будет проходить мимо. Если проходит маркер, снять с него сообщение и послать маркер дальше".
Достоинства Token ring: гарантированная доставка сообщений; высокая скорость.
Недостатки Token ring: необходимы дорогостоящие устройства доступа к сети; высокая сложность технологии реализации сети; необходимы 2 кабеля (для повышения надежности): один - входящий, другой - исходящий от компьютера к концентратору (2-я модификация кольца, коммутатор); высокая стоимость (160-200% от Ethernet).
ArCNET (Attached resource Computer Network) - маркер шины. Принцип работы сети ArCNET аналогичен Token ring, т.е. используется маркер для разрешения АбС передать информацию в соответствующий момент времени. Однако "способ" реализации маркера здесь отличен от Token ring. Кроме того, технология ArCNET ориентирована на шину (в случае коаксиального кабеля) или звезду (при наличии витой пары проводов).
Топология - шина, звезда.
Среда передачи данных ~ коаксиал, витая пара.
Скорость передачи данных - до 10 Мбит/с.
Длина кабельного сегмента сети - не более 185м.
Достоинства ArCNET: невысокая стоимость(самая дешевая); простота использования; гибкость.
Недостатки ArCNET: низкое быстродействие (1/4 Ethernet, 1/2 - 1/7 Token ring); плохо работает в условиях мультимедиа, режиме реального времени; отсутствуют перспективы развития.
FDDI (Fiber Distributed Data Interface) - волоконно-оптический распределенный механизм передачи данных. FDDI поддерживает сеть с передачей маркера. FDDI опирается на первую модификацию циклического кольца (2 кольца: в первом - сообщения передаются по часовой стрелке; во втором -против).
Топология - кольцо.
Среда передачи данных - оптоволоконные линии.
Скорость передачи данных - от 100 Мбит/с.
Длина кабельного сегмента сети - не более 200 км.
Достоинства: очень высокая скорость передачи; кольцо
может быть окружностью до 200 км и включать до 1000 устройств.
Недостатки: высокая стоимость (подключение одной рабочей станции - $1000 - $2000).
2.8. Сети с коммутацией
Вычислительные сети по способу передачи информации подразделяются на сети коммутации каналов, сети коммутации сообщений, сети коммутации пакетов и интегральные сети. Каждый из этих методов имеет свои плюсы и минусы.
Достоинством сетей коммутации каналов является простота реализации (прямое соединение), а недостатком - низкий коэффициент использования каналов, высокая стоимость передачи данных, повышенное время ожидания других пользователей. При коммутации сообщений передача данных (сообщения) осуществляется после освобождения канала, пока оно не дойдет до адресата. Каждый сервер производит прием, проверку, сборку, маршрутизацию и передачу сообщения. Недостатком данного способа является низкая скорость передачи информации, невозможность ведения диалога между пользователями. К достоинствам можно отнести - уменьшение стоимости передачи, ускорение передачи.
Пакетная коммутация подразумевает обмен небольшими пакетами (часть сообщения) фиксированной структуры, которые не дают возможности образования очередей в узлах коммутации. Достоинства: быстрое соединение, надежность, эффективность использования сети. При данном методе проблема передачи пакета решается способом фиксированной мар-
шрутизаций. Она предполагает наличие таблицы маршрутов, где закреплен маршрут от одного пользователя к другому.
Сети, осуществляющие коммутацию каналов, сообщений и пакетов, называются интегрированными. К таким сетям относится разработанная в настоящее время новая сетевая технология ATM. ATM - это коммуникационная технология, объединяющая принципы коммутации пакетов и каналов для передачи информации различного типа. ATM - ассинхронный режим передачи, данная технология предусматривает интегрированную передачу речи, данных и видеоинформации в едином цифровом виде по одному и тому же каналу связи. Это позволяет отказаться от жестких ограничений по предоставляемой пользователю полосе пропускания канала связи, отказаться от разделения каналов по типам передаваемой информации и значительно расширить круг предоставляемых услуг. Основным достоинством новой технологии является отсутствие ориентации на какой-либо тип передаваемой информации. Объединяемые в рамках ATM информационные потоки от источников информации различной природы резко отличаются друг от друга требованиями к полосе пропускания. Если данные ЛВС в большинстве случаев не требуют гарантированного времени доставки пакетов и, соответственно, постоянства полосы пропускания канала связи, то системы кабельного телевидения и передача речи в интерактивном режиме без выполнения этого условия немыслимы. Поэтому процедура установления соединения в ATM-сети предусматривает предварительное определение типа передаваемой информации, требуемой полосы пропускания и приоритет на занятие канала связи, что минимизирует загрузку межузловых каналов связи и обеспечивает предоставление услуг с заданным качеством. Главным отличием ATM от существующих технологий передачи информации является высокая скорость передачи - до 10 Гбит/с на канал связи. (На сегодняшний день - 2,5 Гбит/с). ATM объективно совмещает функции, выполняемые локальными и глобальными сетями. Удаленным пользователям предоставляется "прозрачный" доступ к любым общим информационным ре-
сурсам, а также обеспечивается всё многообразие услуг глобальных телекоммуникаций.
Данная особенность технологии ATM делает ее незаменимой при создании интегрированных распределенных корпоративных информационных сетей на базе волоконно-оптических каналов связи. Кроме того, эффективными уровнями применения ATM являются высокоскоростные ЛВС со специфическими требованиями к трафику (содержащему видео- и CAD/CAM-файлы), а также магистральные и абонентские каналы передачи в региональных и внутригородских широкополосных сетях с интеграцией обслуживания.
Основным отличием ATM от традиционных ЛВС-технологий является то, что ATM по своей природе ориентирована на установление виртуальных соединений. Виртуальное соединение - это сконфигурированная определенным образом среда между двумя или более конечными устройствами для передачи информации. Виртуальный канал - фиксированный маршрут, состоящий из последовательности номеров портов коммутаторов, через которые проходят все ячейки при данном сеансе связи от одного пользователя к другому. Виртуальные каналы всегда однонаправленны, т.е. для передачи в обратном направлении между теми же пользователями используются уже другие номера идентификаторов. Понятие виртуального пути используется на каком-либо участке сети: несколько виртуальных каналов проходят по одному и тому же направлению, что дает возможность коммутатору переключать целые группы виртуальных каналов. Каждый физический канал может содержать несколько виртуальных путей и каналов. Так как конфигурация виртуальных соединений не связана с физическими каналами, то топология ATM сети может быть любой. Коммутаторы при этом могут быть соединены в шину, кольцо или звезду, но чаще - это смесь всех возможных соединений. Это дает возможность реализовывать резервирование связей, что повышает надежность сети. Обычные локальные сети (Ethernet, Token Ring) не проверяют доступность устройства назначения, а просто посылают туда пакет с информаци-
ей. Пакет должен иметь адрес назначения, который проверяется сетевыми устройствами на соответствие со своим собственным адресом. Перед передачей каких-либо сообщений в ATM станция-источник проверяет доступность станции назначения и только после этого устанавливается соединение. Только этим двум станциям виден поток информации. ATM реализует коммутацию коротких пакетов (ячеек), наложенную на коммутацию виртуальных каналов. В отличие от обычных информационных пакетов ячейки не содержат адресной информации и контрольной суммы. Коммутация происходит на основе идентификатора виртуального канала, определяющего одно из организованных соединений. Контрольная сумма считается ненужной из-за использования высококачественной кабельной системы с малой вероятностью ошибки. ATM ориентировано на соединение протоколом. Перед передачей информации между пользователями организуется виртуальный или логический канал связи, остающийся в их распоряжении до окончания взаимодействия. Параметры этого канала могут быть различными в зависимости от вида трафика и его интенсивности. Для передачи звука определяется только потребная фиксированная полоса пропускания, а для файлового обмена между компьютерами даются параметры средней и максимальной интенсивности трафика. Так как ячейки имеют постоянную длину (53 байта), задержки прихода новой информации к потребителю всегда одинаковы. ATM ячейки легко обрабатываемы при прохождении через коммутатор. При обработке пакета маршрутизатор вначале полностью принимает его в буфер, проверяет контрольную сумму, анализирует адресную информацию, содержание поля данных и только после этого отправляет данный пакет. Программы современных маршрутизаторов содержат до нескольких миллионов строк кода, отсюда дороговизна таких устройств. В отличие от них коммутатор ATM решает свои задачи аппаратным путем. Коммутатор, прочитав идентификатор в заголовке ячейки, переправляет ее из одного порта в другой, не задумываясь о ее содержании. Исходя из вышесказанного можно сделать следующие выводы:
- сеть ATM имеет всегда большую пропускную способность, чем сумма всех реализованных виртуальных каналов. При этом контроль осуществляется за счет ограничения подключения к сети новых пользователей логическими средствами самой сети;
- управление потоком данных осуществляет оконечное оборудование; сама ATM-сеть не имеет собственных средств для этого;
- на физическом уровне ошибки практически отсутствуют. ATM-сеть не имеет механизма проверки ошибок и их исправлений;
- процент потерянных ячеек очень невелик и предсказуем. ATM не может функционировать на ненадежных каналах.
Существующие в настоящее время телекоммуникационные системы страдают рядом недостатков:
- зависимость от вида информации, которую они транспортируют;
- отсутствие гибкости, так как современные телекоммуникационные системы практически не обеспечивают адаптацию к изменениям требований со стороны систем управления к объемам передаваемой информации, к скорости передачи, времени доставки и достоверности;
- низкая эффективность использования ресурсов.
3. ОБЩИЕ СВЕДЕНИЯ ОБ INTERNET/INTRANET
3.1. Основы технологии Internet/Intranet и её ресурсы
Идея создания универсальной базы данных прорабатывалась в течение длительного периода, и только недавно были получены средства создания подобных баз данных. Многие рассматривают Internet и Всемирную паутину (WorldWideWeb, WWW) как экспериментальный образец такой базы данных. Технология, разработанная для WWW, воплощает идею глобальной информационной базы данных, реализованную в пределах современных возможностей.
Мир Internet весьма разнообразен, мозаичен по своей структуре, включает много составляющих, каждая из которых имеет специфику применения. Основная черта Интернет -предоставление глобального доступа к информации и ресурсам. Информация, размещенная на интернет-сервере, становится доступной из любой точки земного шара, подключенной к интернет. Использование общих протоколов семейства TCP/IP и единого адресного пространства позволяет говорить об Интернет как о единой глобальной "метасети". Наряду с интернет выделяют понятие интранет. Интранет - это локальная сеть предприятия, основанная на тех же протоколах, что и интернет. Эта технология позволяет широко использовать в рамках сети предприятия все возможности и наработки глобальной сети, эффективно решая при этом задачу ограничения доступа к информации. В то же время часть интранет может быть открыта для внешнего доступа, становясь, таким образом, частью Интернет.
Internet в настоящее время является самым большим и популярным межсетевым объединением в мире. Оно объединяет десятки тысяч компьютерных сетей и миллионы пользователей во всем мире. При этом объединены компьютеры тысяч различных типов, оснащенных самым разным программным
обеспечением. Пользователи Internet могут не обращать внимания на все эти различия.
В настоящее время существуют два созвучных термина -internet и Internet. Термин internet относится к технологии обмена данными, основанной на использовании семейства протоколов TCP/IP, a Internet - это глобальное сообщество мировых сетей, которые используют internet для обмена данными. Как правило, термин "TCP/IP" это то же самое, что и "набор протоколов TCP/IP", или "набор протоколов internet", или "технология internet".
В основу информационного обмена положен принцип коммутации пакетов. Любое информационное сообщение делится на части, которые называются пакетами. Пакеты передаются по сети и собираются в сообщение в узле-получателе.
3.2. Принципы организации WWW-технологии
В марте 1989 г. Тим Бернерс-Ли предложил руководству исследовательского центра CERN концепцию новой распределенной информационной системы, которую он назвал WorldWideWeb. Информационная система, построенная на принципах гипертекста, должна была объединить все множество информационных ресурсов CERN, которое состояло из базы данных отчетов, компьютерной документации, списков почтовых адресов, наборов данных экспериментов, информационной реферативной системы и т.п. Основная метафора гипертекста - это "электронная книга" с автоматически поддерживаемыми переходами по ссылкам. Гипертекстовая технология должна была позволить легко переходить с одного документа на другой с помощью гипертекстовых ссылок.
Проект был успешно реализован, в частности, к 1991 г. был создан первый броузер (программа просмотра гипертекста), получивший название "www" и работавший в режиме ко-
мандной строки. С этого момента основными элементами технологии WWW являются:
язык гипертекстовой разметки документов HTML;
универсальный способ адресации ресурсов в сети (URI и URL);
протокол обмена гипертекстовой информацией HTTP;
универсальный интерфейс шлюзов CGI.
Язык гипертекстовой разметки HTML был создан на опыте использования редактора ТеХ и стандартного языка разметки SGML. Основная идея гипертекста заключается в присутствии внутри ASCII-текста форматирующих полей и ссылок как на части внутри документа, так и на другие документы. Поля и ссылки также являются фрагментами ASCII-текста, но подобно программе следуют строгим синтаксическим правилам. Благодаря этому пользователь имеет возможность просматривать документы в том порядке, какой ему больше нравится, а не последовательно, как при чтении книг. Help-файлы, с которыми сталкивался любой пользователь ЭВМ, дают хорошее представление о гипертекстовой организации информации, позволяющей пользователю переходить от темы к теме, используя выделенные слова или поля текста.
Чтобы получить файл из Internet, броузер (browser, программа для просмотра Web, клиент) должен знать, где находится файл и как общаться с компьютером, на котором этот файл находится. Поэтому требуется, чтобы программа-клиент WWW передала имя определенного файла, его местоположение в Internet (адрес хоста) и метод доступа (обычно протокол типа HTTP или FTP). Комбинация этих элементов формирует универсальный идентификатор ресурса (Universal Resource Identifier, UPJ). URI определяет способ записи адресов различных информационных ресурсов. В основу URI были заложены идеи расширяемости, полноты и читаемости. Реализация URI для WWW называется URL (Universal Resource Locator).
Общий формат ссылки URL:
протокол://узел/путь/файл[#метка];
протокол (или метод доступа) определяет способ взаимодействия с информационным ресурсом;
узел - имя или IP-адрес узла (сервера определенного типа), где расположена информация;
путь - имя каталога (возможно виртуального) или цепочки вложенных каталогов Web-сервера или файловой системы;
файл - простое имя файла с расширением, содержащее гипертекст, графический образ, прикладную программу или другую информацию;
метка - имя закладки в гипертекстовом файле, позволяет осуществлять внутренние переходы к разным фрагментам одного документа.
Вот некоторые примеры URL:
http://www.citmgu.ru/glossary.htm#P;
http://citnt/text/docs/intro.htm;
http://190.248.27.124/scripts/procl.exe;
В первом случае вызывается фрагмент HTML-файла с указанием доменного имени Web-сервера. Во втором примере используется простое имя узла. Третий пример содержит вызов процедуры при помощи IP-адреса Web-сервера.
Ссылки URL могут быть относительными. Например, из документа http://citnt/text/docs/intro.htm и для сервера citnt допустимы следующие обращения:
books/book l.doc;
/images/pic24.gif;
http://citnt/text/;
http://citnt/;
Первая ссылка выполняется относительно текущего каталога, вторая - по отношению к корню Web-сервера. Последние две ссылки правильнее называть неполными. При этом в указанных каталогах отыскивается стандартный индексный файл index.html (index.htm) или default.htm. В некоторых броузерах при отсутствии такого файла на экран выдается оглавление каталога.
3.3. Методы и средства поиска информации в Internet
Каталоги Web, подобные имеющимся на серверах Yahoo или Magellan, устроены как систематические каталоги в библиотеках: в них все расклассифицировано по рубрикам: "Спорт", "Развлечения", "Компьютеры" и т.п. Найдя в каталоге свою тему, вы получаете перечень ключевых Web-узлов, с которых имеет смысл начать поиск. Может статься, это все, что вам нужно. На большинстве серверов название каждого узла в перечне сопровождается кратким описанием, а ссылка всегда указывает на базовую страницу узла, но не на конкретные страницы внутри него.