ДОСТУП К МИРОВЫМ ИНФОРМАЦИОННЫМ РЕСУРСАМ 3.1. Адреса информационных ресурсов

URL - Universal Resource Locator унифицированный иденти­фикатор (указатель) ресурса. Компьютерный адрес, который оп­ределяет местоположение и тип ресурса в Internet. Например, URL http://www.usnews.com/repub/gingrich.html обозначает документ Web (http://) в компьютере компании U.S. News (www.usnews.com) с файлом республиканской партии (repub), который содержит документ, относящийся к Newt Gingrich (gingrich.html).

Типичный для URL вид:

протокол ://полное. имя. машины, или. адрес: порт/путь

Здесь «протокол» принимает значения:

httpпередача гипертекста

------------------------------------------------------------------------------------

ftpпротокол передачи файлов

telnetтерминальный доступ

gopherприложение Gopher

newsновости Usenet

fileдля доступа к локальным файлам

Параметр «порт» можно не указывать и тогда подразумевается порт, стандартный для данного протокола. Для ftp используются порты 20 и 21, для http - 80, для telnet - 23, для gopher - 70, news - 119 и т.д. Примеры URL:

http://xxx.lanl.gov:8000/ http://info.cern.ch/ ftp://ftp.kiae.su/unix/ telnet://whitehouse.gov:23}


Параметр «путь» специфичен для каждого протокола, например, для ftp - это путь в файловой системе. Похожий смысл (но не синтак­сис!) имеет этот параметр и для других протоколов.

Таким образом, формат URL включает: схему адреса (http, gopher, wais, ftp, telnet, и т.п.), IP- или доменный адрес машины, номер ТСР-порта, адрес ресурса на сервере, имя HTML-файла или метку, критерий поиска данных.

TCP/IP (Transmission Control Protocol/Internet Protocol) - протокол, разработанный для обеспечения взаимодействия оборудования раз­ных производителей, является стандартным протоколом Интернет. IP описывает схему, по которой взаимодействуют два устройства (каждое со своим IP-адресом). TCP обрабатывает поток пакетов IP, обеспечивая контроль ошибок и корректную доставку пакетов.

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

Недостатки сводятся к большой ручной работе по настройке каж­дой машины, каждого сетевого интерфейса. При этом предварительно должна быть продумана топология сети, ее физическая и логическая схемы, определено оборудование. Обязательным условием для орга­низации TCP/IP сети является получение блока адресов Internet для всего множества сетевых интерфейсов. Данную процедуру принято называть «получение сетки».

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

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

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


сом и компьютером неизменно. Именно на этом принципе построены многие системы защиты от несанкционированного доступа.

Другой причиной, заставляющей жестко назначать адреса компью­терам сети, является необходимость организации информационных сервисов на серверах сети. TCP/IP не имеет механизма оповещения рабочих мест о месте нахождения сервиса. Широковещание вообще не очень распространено в сетях TCP/IP, в отличие от сетей Novell или Microsoft. Каждый хост знает о наличии того или иного сервиса либо из файла своей настройки (например, указываются шлюз в другие сети или сервер доменных имен), либо из файлов настроек прикладного программного обеспечения. Так, например, сервер World Wide Web не посылает никакого широковещательного сообщения о том, что он уста­новлен на данном компьютере в данной сети.

Преимущество такого подхода заключается в низком трафике, по­рождаемом сетью TCP/IP. Этот трафик иногда очень значительно отли­чается от трафика Novell. Кроме этого практически любое оборудова­ние позволяет фильтровать трафик TCP/IP, что сильно облегчает сег­ментацию сети и делает ее легко структурируемой.

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

Иногда приходится слышать, что обмен в рамках TCP/IP, напри­мер, при копировании файлов с локального диска на удаленный, смон­тированный на данный локальный компьютер происходит медленнее, чем скажем в сети Microsoft или Netware. Во-первых, это сильно зави­сит от прикладного программного обеспечения, а во-вторых, в отличие от Netware или Microsoft для сети TCP/IP нет разницы между машина­ми, которые стоят в соседней комнате, или установлены на разных кон­тинентах. Для монтирования удаленной файловой системы нет необхо­димости в использовании межсетевого протокола для доставки прото­колов локальной сети, так как стек TCP/IP сам по себе реализует этот межсетевой обмен.

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

Развитие средств коммуникации и наличие специального набора протоколов и программного обеспечения, их реализующего, позволяет организовать такие рабочие места в рамках сетей TCP/IP без особых


проблем.

Подключение локальной сети TCP/IP к Internet осуществляется че­рез местного провайдера. Обычно это та же организация, у которой был получен блок адресов для локальной сети.

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

Задача подключения локальной сети довольно простая, если толь­ко это не сеть распределенная в пространстве, т.е. не Wide Area Network (WAN). Здесь проблема подключения к Internet приобретает как бы два направления:

1) собственно подключение различных сегментов к Internet;

2) организация сети компании средствами Internet.

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

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

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

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


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

Здесь уместно остановиться на том факте, что сеть Internet - это сеть коммутации пакетов. Это значит, что прежде чем отправить сооб­щение по сети, это сообщение «нарезается» на более мелкие части, которые называются пакетами, и эти пакеты и отправляются по сети. Сеть Internet интересна тем, что информацию о месте назначения каж­дый пакет несет в себе самом. Решение о том, в какую сторону направ­лять пакет принимается шлюзом в момент прохождения пакета через этот шлюз. Если в один момент времени некоторый путь от места от­правления к месту назначения существует, то шлюз отправит пакет, ко­торый в этот момент времени через него проходит по этому пути. Если в следующий момент времени путь по какой-ливд причине исчезнет, то шлюз отправит пакет по другому пути. При этом оба пакета могут при­надлежат одному и тому же сообщению. В месте назначения пакетов не имеет значения последовательность получения пакетов, так как па­кеты несут также и информацию о своем месте внутри сообщения.

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

Маршрутизация - это средство не только прокладки маршрутов, но и средство блокирования маршрутов пересылки пакетов по сети. Если таблицы настроены неправильно, то в лучшем случае пакеты бу­дут доставляться медленно, а в худшем случае они будут доставляться не туда куда следует, что может привести к нарушению безопасности сети передачи данных. Очень часто средства маршрутизации исполь­зуют для атак на системы, включенные в Internet. Известны, так называ­емые, ICMP-штормы, когда пакеты определенного вида могут блокиро­вать прием/передачу информации по сети.

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

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


сеть подключена. Это взаимодействие имеет не столько технический, сколько организационный характер и может занимать гораздо больше времени, чем доставка пакета из Москвы в Нью-Йорк.