Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava_6.DOC
Скачиваний:
4
Добавлен:
16.04.2015
Размер:
132.61 Кб
Скачать
    1. Адресация в сети Интернет

Для того, чтобы осуществлять обмен сообщениями, каждый компьютер или маршрутизатор в сети Интернет должен иметь уникальный адрес. Адрес устройства, подключенного к сети Интернет, называется IP-адресом и имеет размер 32 бита (4 байта). В качестве примера рассмотрим произвольный IP-адрес 10000000000010100000001000011110. Именно с такими адресами, представленными в виде 32 разрядного двоичного числа, оперируют любые устройства (компьютеры и маршрутизаторы), осуществляющие обмен сообщениями в сети Интернет. Двоичная форма представления IP-адреса удобна для компьютеров, но очень неудобна для людей, которым пришлось бы читать, запоминать и вводить с клавиатуры такие числа. Поэтому на практике используют IP-адрес, представленный в более компактной форме, в которой каждый из 4 байт двоичного числа записывается в виде десятичных чисел, разделенных точкой: 128.10.2.30. Такой формат представления IP-адреса называется "десятичное с точкой".

Классы IP-адресов

IP-адрес назначается администратором во время конфигурирования компьютеров или маршрутизаторов. IP-адрес состоит из двух частей: номера сети и номера узла. Номер сети назначается по рекомендации специального подразделения Инетернет- Сетевого информационного центра (Network Information Center, NIC). Обычно провайдеры услуг Интернет получают наборы (диапазоны) адресов у подразделений NIC, а затем распределяют их между своими абонентами.

Все IP-адреса делятся на 5 классов, которые приведены в таблице 6.1.

Таблица 6.1.

биты адреса 0 7 8 15 16 23 24 31

Класс А

0

номер сети

номер узла (хоста)

Класс В

1 0

номер сети

номер узла (хоста)

Класс С

1 1 0

номер сети

номер узла (хоста)

Класс D

1 1 1 0

Адреса для обращения к группам компьютеров (multicast)

Класс E

1 1 1 1 0

Зарезервировано

Адрес состоит из двух логических частей - номера сети и номера узла в сети. Какая часть адреса относится к номеру сети, а какая к номеру узла, определяется значениями первых битов адреса:

  • если адрес в двоичном представлении начинается с 0, то сеть относят к классу А, и номер сети занимает один байт, остальные 3 байта интерпретируются как номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126;

  • если первые два бита адреса в двоичном представлении равны 10, то сеть относится к классу В. В адресах этого класса номер сети занимает 16 битов (с 0 по 15), остальные 16 битов интерпретируются как номер узла в сети;

  • если адрес начинается с последовательности 110, то это сеть класса С. Для обозначения номера сети отводится 24 бита, остальные 8 битов интерпретируются как номер узла в сети;

  • если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый адрес, который используется для групповой передачи. Если в пакете в качестве адреса назначения указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес;

  • если адрес начинается с последовательности 11110, то он относится к классу Е. Адреса этого класса зарезервированы.

В таблице 6.2 представлены дополнительные сведения об адресах различных классов.

Таблица 6.2.

Класс адреса

Диапазон возможных значений 1-го байта адреса

Возможное количество сетей

Возможное количество узлов

А

1-126

126

16.777.214

В

128-191

16.382

65.534

С

192-223

2.097.150

254

D

224-239

-

228

E

240-247

-

227

Сети класса А имеют номера в диапазоне от 1 до 126. Номер 0 не используется, а номер 127 зарезервирован для специальных целей. Существует несколько соглашений об особой интерпретации IP-адресов:

  • если IР-адрес состоит только из двоичных нулей (00000……00000), то он обозначает адрес того узла, который сгенерировал этот пакет;

  • если в поле номера сети стоят 0, то по умолчанию считается, что этот узел принадлежит той же самой сети, что и узел, который отправил пакет;

  • если все двоичные разряды IP-адреса равны 1 (111111…..111111), то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast);

  • если в поле номера узла адреса назначения стоят двоичные единицы (111…111), то пакет, имеющий такой адрес рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast);

  • адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback.

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

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

Система доменных имен Интернет

Хотя IP-адрес, представленный в формате "десятичное с точкой", гораздо легче запомнить по сравнению со случаем, когда используется двоичный формат, для многих людей и это оказывается достаточно трудной проблемой. По этой причине разработчики Интернет реализовали так называемую систему имен доменов Интернет (Domain Name System, DNS). Система имен доменов позволяет обращаться к сетевым компьютерам не только по их IP-адресам, но и по индивидуальным именам узлов, представленным в символьной форме. Например, для того, чтобы связаться с WWW-сервером СПбГТУ, можно использовать либо его IP-адрес 195.209.230.198, либо его имя www.spbstu.ru.

Имя www.spbstu.ru состоит из трех элементов: www, spbstu и ru, отделенных друг от друга точками. Эти элементы описывают сферу деятельности, принадлежности или выполняемых функций определенного компьютера и носят название доменов. Домен www означает то, что данный компьютер является узлом WWW, т.е. на нем работает WWW-сервер. Домен spbstu означает организацию, которой принадлежит компьютер – Санкт-Петербургский государственный технический университет (в английском варианте – Saint Petersburg State Technical University). Домен ru означает страну (Россию), к которой относится организация spbstu, и называется доменом верхнего уровня.

Преобразование доменных имен в IP-адреса осуществляется специальными программами-серверами DNS (серверами имен). Если для сервера DNS отводится отдельный компьютер, то тогда сервером DNS можно назвать весь компьютер целиком. Поскольку ни один сервер DNS не может содержать необходимой информации об IP-адресах всех компьютеров, подключенных к сети Интернет, то аналогичное программное обеспечение сервера DNS работает на тысячах компьютеров в сети Интернет, организованных в иерархическую структуру. Поэтому DNS можно рассматривать как распределенную базу данных, в которой данные о конкретных компьютерах находятся на различных серверах DNS. При этом серверы DNS могут посылать друг другу запросы и получать ответы на них. Например, когда какой-нибудь прикладной программе нужно соединиться с удаленным компьютером, она первым делом соединяется с ближайшим DNS-сервером, IP-адрес которого при конфигурировании компьютера вводится администратором. Если данные о запрошенном соответствии доменного имени и IP-адреса хранятся в базе данного DNS-сервера, то он сразу посылает ответ клиенту, если же нет - то он посылает запрос DNS-серверу другого домена, который, в свою очередь, может сам обработать запрос, либо передать его другому DNS-серверу. Все DNS-серверы соединены иерархически, в соответствии с иерархией доменов сети Интернет. Исходный запрос будет передаваться по цепочке DNS-серверов, пока не будет найдено нужное соответствие имени и IP-адреса. Этот процесс ускоряется из-за того, что серверы имен постоянно кэшируют информацию, предоставляемую по запросам. Для повышения надежности своей работы компьютеры могут использовать в своей работе IP-адреса нескольких DNS-серверов,.

База данных DNS имеет структуру дерева, называемого доменным пространством имен, в котором каждый домен (узел дерева) имеет имя и может содержать поддомены. Имя домена идентифицирует его положение в этой базе данных по отношению к родительскому домену, причем точки в имени отделяют части, соответствующие узлам домена. Корень базы данных DNS управляется центром Internet Network Information Center. Домены верхнего уровня назначаются для каждой страны, а также для определенных классов организаций. Имена этих доменов должны следовать международному стандарту ISO 3166. Для обозначения стран используются трехбуквенные и двухбуквенные аббревиатуры, а для различных классов организаций используются следующие аббревиатуры:

  • com - коммерческие организации (например, microsoft.com);

  • edu - образовательные (например, mit.edu);

  • mil – военные организации (только для организаций США);

  • int – международные организации

  • gov - правительственные организации США (например, whitehouse.gov);

  • org - некоммерческие организации (например, fidonet.org);

  • net - организации, поддерживающие сети (например, nsf.net).

Каждый домен DNS администрируется отдельной организацией, которая обычно разбивает свой домен на поддомены и передает функции администрирования этих поддоменов другим организациям. Каждый домен имеет уникальное имя, а каждый из поддоменов имеет уникальное имя внутри своего домена. Имя домена может содержать до 63 символов. Каждый хост в сети Internet однозначно определяется своим полным доменным именем (fully qualified domain name, FQDN), которое включает имена всех доменов по направлению от хоста к корню.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]