Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по внеаудиторным практическим работам 2014-15.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
21.07 Mб
Скачать

Внеаудиторная практическая работа №6 Изучение вида адресов, используемых в составных сетях

Тема 18: Адресация в объединённых сетях. Задание:

  1. Для двух указанных по вариантам в таблице 6.1 IP– адресам в тетради выполнить следующее:

    1. по системе классов определить и записать номер сети и номер узла;

    2. выяснить, возможно ли установление соединения между этими двумя сетями.

Табл. 6.1

Номер варианта

1-я сеть

Установление соединения

2-я сеть

1бит

 ? 

3бит

1

111.175.138.11

112.175.138.12

2

211.175.138.11

212.175.138.12

3

221.175.138.11

221.175.139.12

4

217.175.138.11

217.175.138.12

5

225.175.138.11

225.175.138.12

6

234.175.138.11

234.175.138.12

7

122.175.138.11

122.176.138.12

8

245.175.138.11

245.175.138.12

9

178.175.138.11

178.175.138.12

10

133.175.138.11

133.175.138.12

11

224.175.138.11

224.175.138.12

12

128.175.138.11

128.175.138.12

13

125.175.138.11

125.177.138.12

14

138.175.138.11

138.175.138.12

15

171.175.138.11

171.175.138.12

16

222.175.138.11

222.175.138.12

17

114.175.138.11

124.175.138.12

18

100.175.138.11

100.175.138.12

19

218.175.138.11

218.175.138.12

20

200.175.138.11

200.175.138.12

  1. Для каждой пары IP– адрес - маска подсети двух сетей выполнить следующее:

    1. определить номер сети и номер узла по маске подсети используя логическую операцию «И» (побитное перемножение) в двоичной системе исчисления, а затем перевести в десятичную форму;

    2. письменно объясните, почему во втором, третьем и четвёртом октетах в десятичной форме IP-адреса цифры могут быть только из указанного ряда: 0, 128, 192, 224, 248, 252, 254, 255? Какая их величина в двоичной форме?

Табл. 6.2

Номер варианта

1-я сеть

2-я сеть

IP / маска

IP / маска

1

245.175.138.221

255.255.255.0

245.175.138.222

255.255.255.0

2

245.175.138.221

255.255.255.0

245.175.139.222

255.255.255.0

3

245.175.138.221

255.255.0.0

245.176.139.222

255.255.255.0

4

245.175.138.221

255.255.255.0

245.175.139.222

255.255.255.128

5

245.175.138.221

255.255.255.0

245.175.139.222

255.255.255.192

6

245.175.138.221

255.255.255.0

245.175.139.222

255.255.255.224

7

245.175.138.221

255.255.255.0

245.175.139.222

255.255.255.248

8

245.175.138.221

255.255.255.0

245.175.139.222

255.255.255.252

9

245.175.138.11

255.255.255.0

245.175.139.222

255.255.255.254

10

245.175.138.11

255.255.255.0

2222.175.139.222

255.255.255.255

11

245.175.138.221

255.255.255.0

245.175.139.222

255.255.128.0

222

245.175.138.221

255.255.255.0

245.175.139.222

255.255.192.0

13

245.175.138.221

255.255.255.0

245.175.139.222

255.255.224.0

14

245.175.138.221

255.255.255.0

245.175.139.222

255.255.248.0

15

245.175.138.221

255.255.255.0

245.175.139.222

255.255.252.0

16

245.175.138.221

255.255.255.0

245.175.139.222

255.255.254.0

17

245.175.138.221

255.255.255.0

245.175.139.222

255.128.0.0

18

245.175.138.221

255.255.255.0

245.175.139.222

255.192.0.0

19

245.175.138.221

255.255.255.0

245.175.139.222

255.224.0.0

20

245.175.138.221

255.255.255.0

245.175.139.222

255.248.0.0

  1. Для каждой пары IP– адрес - маска подсети двух сетей выполнить следующее:

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

Табл. 6.3

Номера вариантов

1-я сеть

Установление соединения

2-я сеть

IP / маска

 ? 

IP / маска

1,3,5,7,9

111.175.138.11

255.255.255.0

111.175.138.12

255.255.255.0

2,4,6,8,10

111.175.138.11

255.255.255.0

111.175.139.12

255.255.255.0

1,3,5,7,9

111.175.138.11

255.255.0.0

111.176.139.12

255.255.0.0

2,4,6,8,10

111.175.138.11

255.255.0.0

111.175.139.12

255.255.0.0

1,3,5,7,9

111.175.138.11

255.255.255.0

111.175.139.12

255.255.255.0

2,4,6,8,10

111.175.138.11

255.255.0.0

111.175.139.12

255.255.255.0

1,3,5,7,9

111.175.138.11

255.255.0.0

111.175.138.12

255.255.255.0

2,4,6,8,10

111.175.138.11

255.255.255.0

111.175.139.12

255.255.0.0

1,3,5,7,9

111.175.138.11

255.0.0.0

111.175.139.12

255.255.0.0

2,4,6,8,10

111.175.138.11

255.0.0.0

111.175.139.12

255.255.255.0

11,13,15,17,19

225.136.117.11

255.255.255.0

225.136.117.12

255.255.255.0

12,14,16,18,20

225.136.117.11

255.255.255.0

225.136.118.12

255.255.255.0

11,13,15,17,19

225.136.117.11

255.255.0.0

225.136.118.12

255.255.0.0

12,14,16,18,20

225.136.117.11

255.255.0.0

225.137.118.12

255.255.0.0

11,13,15,17,19

225.136.117.11

255.255.255.0

225.136.118.12

255.255.255.0

12,14,16,18,20

225.136.117.11

255.255.0.0

225.136.117.12

255.255.255.0

11,13,15,17,19

225.136.117.11

255.255.0.0

225.136.118.12

255.255.255.0

12,14,16,18,20

225.136.117.11

255.0.0.0

225.137.118.12

255.0.0.0

11,13,15,17,19

225.136.117.11

255.0.0.0

225.137.118.12

255.255.0.0

12,14,16,18,20

225.136.117.11

255.0.0.0

225.137.117.12

255.255.255.0

Основные представления об объединённых сетях

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

Объединенная сеть – это объединение отдельных сетей, соединённых промежуточными сетевыми устройствами, которая функционирует как одна большая сеть. Такими устройствами, соединяющие сети между собой, являются маршрутизаторы. На рис. 17. 1. показана схема составной сети.

Рис. 6.1. Архитектура составной сети

Компонентами составной сети могут являться как локальные, так и глобальные сети. Так, в составную сеть, показанную на рисунке, входит несколько сетей разных технологий: локальные сети Ethernet, Fast Ethernet, Token Ring, FDDI и глобальные сети frame relay, X.25, ISDN. Все узлы в пределах одной подсети взаимодействуют, используя единую для них технологию. Каждая из этих технологий способна обеспечить взаимодействие всех узлов в своей подсети, но не способна построить информационную связь между произвольно выбранными узлами, принадлежащими разным подсетям, например между узлом А и узлом В на рис. 18.1. Для организации взаимодействия между любой произвольной парой узлов этой «большой» составной сети требуются дополнительные средства. Такие средства и предоставляет сетевой уровень.

И хотя многие технологии локальных сетей (Ethernet, Token Ring, FDDI, Fast Ethernet и др.) используют одну и ту же систему адресации узлов на основе МАС - адресов, существует немало технологий (Х.25, ATM, frame relay), в которых применяются другие схемы адресации. Чтобы сетевой уровень мог выполнить свою задачу, ему необходима собственная глобальная система адресации, не зависящая от способов адресации узлов в отдельных подсетях, которая позволила бы на сетевом уровне универсальным и однозначным способом идентифицировать любой узел составной сети. В качестве такой системы адресации была принята система нумерации всех подсетей составной сети и нумерация всех узлов в пределах каждой подсети. Таким образом, сетевой адрес представляет собой пару: номер сети (подсети) и номер узла. Такой адрес получил название IP-адреса, а используемый протокол сетевого уровня называется IP-протоколом. Наряду с протоколом TCP они составляют основу сетевого взаимодействия составных сетей.

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

В стеке TCP/IP используются три типа адресов:

1. локальные, или аппаратные, адреса, используемые для адресации узлов в пределах подсети;

2. сетевые, или IP-адреса, используемые для однозначной идентификации узлов в пределах всей составной сети;

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

Рассмотрим каждую систему нумерации подробнее.

Аппаратные (локальные) адреса

Рассмотрим аппаратные адреса, называемые ещё MAC-адресами.

А ппаратный (локальный) адрес относится к физическим адресам и идентифицирует узел в пределах подсети. Для доставки данных любому узлу такой подсети достаточно указать только аппаратный адрес. Если подсеть использует одну из базовых технологий LAN — Ethernet, FDDI, Token Ring, — то таковым адресом будет являться МАС - адрес. MAC – адрес относится к плоской системе адресов и предназначен для однозначной идентификации сетевых интерфейсов в локальных сетях. Он представляет собой двоичное или шестнадцатеричное 48-разрядное число, встраиваемое в сетевую аппаратуру компанией – изготовителем. В шестнадцатеричной форме MAC –адрес состоит из 12 цифр. Например, 0014231FDC78. Он состоит из двух частей (рис. 18.2): идентификационный номера компании –

Рис. 6.2. Структура MAC – адреса

изготовителя и серийного номера изделия, присвоенного данной компанией.

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

В случае использования в IP-сети иной технологии, отличной от вышеуказанных, то в качестве аппаратных адресов узлов этой подсети могут выступать иные типы адресов, но которые однозначно определяют узлы в данной подсети. К примеру, в сети с технологией IPX/SPX для протокола IP такими адресами являются IPX-адреса. Аналогично, если в составную сеть включена сеть Х.25, то локальными адресами для протокола IP соответственно будут адреса Х.25.

Доменные адреса

Для адресации к узлам связи в пределах всей глобальной сети вполне достаточно указать только IP-адрес, чтобы программа правильно поняла к какому хосту ей нужно обратиться. Например, команда ftp://192.45.66.17 позволит установить сеанс связи с нужным ftp-сервером. Однако, IP- адреса неудобны в использовании и трудны для запоминания. Для пользователя гораздо удобнее оперировать с символьными адресами.

В первых операционных системах Windows для адресации внутри локальной сети использовались так называемые NetBIOS-имена, состоящие из последовательности символов, не разделенных на части. NetBIOS-имена относятся к плоской системе адресации. Примерами таких имен являются: NW1_1, mail2, MOSCOW_ SALES_2. Для локальных сетей такой способ адресации был приемлемым, т.к. пользователю для небольшого числа рабочих станций было не сложно обеспечить уникальность их имён. Но с ростом размеров сетей и, особенно при подключении локальной сети к глобальной, использование NetBIOS-имен стало не возможным, т.к. уже стало не возможным обеспечение их уникальности.

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

Данная система унаследовала от IP-адресации принцип иерархического деления сетей на сети и подсети. Но в качестве имён сетей, подсетей и узлов используются уже символьные имена, а не цифровые. В данной системе принят обратный способ перечисления имен сетей, подсетей и узлов. Для определения символьного иерархического адреса определённого узла в составной сети вначале указывается имя узла, затем перечисляются имена подсетей в порядке убывания их вложенности, и последним указывается имя самой внешней сети. В качестве разделителя имён узлов и сетей используется точка. Например, символьный иерархический адрес для узла ICT305-5, входящего в локальную сеть ICT305, которая в свою очередь входит в следующие вложенные друг в друга сети (в порядке убывания вложенности): NTF, KRSU, EDU, KG, будет следующим:

ICT305-5.ICT305.NTF.KRSU.EDU.KG

В операционных системах, начиная с Windows NT4, при указании символьных иерархических имён стало использоваться понятие домена имён. Под доменом имён понимается совокупность имён всех узлов или подсетей относящиеся к одному иерархическому уровню, т.е. те которые входят в одну и туже составную сеть.

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

Доменная система имен, имеющая иерархическую древовидную структуру, допускает использование в имени произвольного количества составных частей (рис. 17.4).

Рис. 6.3. Пространство доменных имен

Иерархия доменных имен аналогична иерархии имен файлов, принятой во многих популярных файловых системах. Дерево имен начинается с корня, обозначаемого здесь точкой (.). Затем следует старшая символьная часть имени, вторая по старшинству символьная часть имени и т. д. Младшая часть имени соответствует конечному узлу сети. В отличие от имен файлов, при записи которых сначала указывается самая старшая составляющая, затем составляющая более низкого уровня и т. д., запись доменного имени наоборот начинается с самой младшей составляющей, а заканчивается самой старшей. Составные части доменного имени отделяется друг от друга точкой. Например, в имени partnering.microsoft.com составляющая partnering является именем одного из компьютеров в домене microsoft.com

Совокупность имен, у которых несколько старших составных частей совпадают, образуют домен (domain) имен. Например, имена www1.zil.mmt.ru, ftp.zil.mmt.ru, yandex.ru и s1 .mgu.ru входят в домен ru, так как все эти имена имеют одну общую старшую часть — имя ru. Другим примером является домен mgu.ru. Из представленных на рис. 1.4 имен в него входят имена s1.mgu.ru, s2.mgu.ru и rn.mgu.ru. Этот домен образуют имена, у которых две старшие части всегда равны mgu.ru. Имя www.mmt.ru в домен mgu.ru не входит, так как имеет отличающуюся составляющую mmt.

Примером доменного имени может служить имя base2.sales.zil.ru. Между доменным именем и IP-адресом узла нет никакой функциональной зависимости, поэтому единственный способ установления соответствия — это таблица. В сетях TCP/IP используется специальная распределенная служба доменных имен (Domain Name System, DNS), которая устанавливает это соответствие на основании создаваемых администраторами сети таблиц соответствия. Поэтому доменные имена называют также DNS-именами.

Сетевые или IP-адреса

Сетевые, или IP-адреса относятся к иерархической системе адресов, в которой поддерживается два уровня иерархии: старшая часть – указывает номер сети (подсети), и младшая часть – указывает номер узла (хоста) в данной сети. Такое деление позволяет передавать сообщения между сетями только на основании номера сети, а номер узла используется после доставки сообщения в нужную сеть. Это можно сравнить с доставкой писем сначала в опредёлённый город, а только потом по указанному адресу в этом городе. IP-адреса относятся к логическим адресам, т.е. к адресам, динамически присваиваемыми определенным узлам объединённой сети, и не изменяемыми при замене сетевого устройства. Данные адреса используются на сетевом уровне модели OSI.

IP-адрес представляет собой 32-разрядное двоичное число, занимаемое 32 бита или 4 байта. Например:

10000000 00001010 00000010 00011110

Десятичная форма вышеуказанного двоичного числа будет иметь вид: 128.10.2.30

Для удобства работы пользователей, это число записывается в виде соответствующего двоичному числу десятичного числа, состоящего из 4 группы чисел по 8 битов, разделенные точками.

Каждая такая группа называется октетом. Каждый бит октета имеет двоичный вес (128, 64, 32, 16, 8, 4, 2, 1). Минимальное значение октета равно 0 (соответствует 00000000), максимальное — 255 (соответствует 11111111). Основной формат IP-адреса показан на рис. 18.3

Рис. 6.4. Пространство доменных имен

Заметим, что двоичная запись адреса не предусматривает специального разграничительного знака между номером сети и номером узла. По сети IP-адрес передаётся как непрерывная последовательность битов. Каким же тогда образом маршрутизаторы, на которые поступают пакеты, выделяют из адреса назначения номер сети, чтобы по нему определить дальнейший маршрут? Какая часть из 32 бит, отведенных под IP-адрес, относится к номеру сети, а какая — к номеру узла? Можно предложить несколько вариантов решения этой проблемы.

Первый, простейший из них состоит в том, что все 32-битовое поле адреса заранее делится на две части не обязательно равной, но фиксированной длины, в одной из которых всегда будет размещаться номер сети, а в другой — номер узла. Решение очень простое, но хорошее ли? Поскольку поле, которое отводится для хранения номера узла, имеет фиксированную длину, все сети будут иметь одинаковое максимальное число узлов. Если, например, под номер сети отвести один первый байт, то все адресное пространство распадется на сравнительно небольшое (28) число сетей огромного размера (224 узлов). Если границу передвинуть дальше вправо, то сетей станет больше, но все равно все они будут одинакового размера. Очевидно, что такой жесткий подход не позволяет дифференцированно подходить к потребностям отдельных предприятий и организаций. Именно поэтому такой способ структуризации адреса и не нашел применения.

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

И, наконец, третий способ– самый распространённый и наиболее гибкий в настоящее время. Он основан на использовании маски сети, которая позволяет максимально гибко устанавливать границу между номером сети и номером узла. В данном случае маска — это некоторое 32-разрядное число, которое используется в паре с IP-адресом. Двоичная запись маски содержит последовательность единиц в тех разрядах, которые должны в IP-адресе интерпретироваться как номер сети. (!) Поскольку номер сети является цельной частью адреса, единицы в маске также должны представлять непрерывную последовательность. Граница между последовательностью единиц и последовательностью нулей в маске соответствует границе между номером сети и номером узла в IP-адресе. При таком подходе адресное пространство можно представить как совокупность множества сетей разного размера.

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

Традиционная схема деления IP-адреса на номер сети и номер узла основана на понятии класса, который определяется значениями нескольких первых битов адреса. Именно потому, что первый байт адреса 185.23.44.206 попадает в диапазон 128-191, мы можем сказать, что этот адрес относится к классу В, а значит, номером сети являются первые два байта IP-адреса, дополненные двумя нулевыми байтами — 185.23.0.0, а номером узла — два младшие байта, дополненные с начала двумя нулевыми байтами — 0.0.44.206.

Принадлежность IP-адреса к классу определяется значениями первых битов адреса. На рис. 17.5 показана структура IP-адресов разных классов.

Рис. 6.5. Структура IP-адресов

Если адрес начинается с 0, то этот адрес относится к классу А, в котором под номер сети отводится один байт, а остальные три байта интерпретируются как номер узла в сети. Сети, имеющие номера в диапазоне от 1 (00000001) до 126 (01111110), называются сетями класса А. (Номер 0 не используется, а номер 127 зарезервирован для специальных целей, о чем будет сказано ниже.) Сетей класса А немного, зато количество узлов в них может достигать 224, то есть 16 777 216 узлов.

Если первые два бита адреса равны 10, то адрес относится к классу В. В адресах класса В под номер сети и под номер узла отводится по два байта. Сети, имеющие номера в диапазоне от 128.0 (1000000000000000) до 191.255 (10111111 11111111), называются сетями класса В. Таким образом, сетей класса В больше, чем сетей класса А, но размеры их меньше, максимальное количество узлов в них составляет 216 (65 536).

Если адрес начинается с последовательности битов 110, то это адрес класса С (с 192.0.1 до 223.255.255). В этом случае под номер сети отводится 24 бита, а под номер узла — 8 бит. Сети класса С наиболее распространены, но число узлов в них ограничено значением 28 (256) узлов.

Еще два класса адресов D и Е не связаны непосредственно с сетями.

Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес (multicast). Групповой адрес идентифицирует группу узлов (сетевых интерфейсов), которые в общем случае могут принадлежать разным сетям. Интерфейс, входящий в группу, получает наряду с обычным индивидуальным IP-адресом еще один групповой адрес. Если при отправке пакета в качестве адреса назначения указан адрес класса D, то такой пакет должен быть доставлен всем узлам, которые входят в группу.

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

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

Таблица 18.1. Характеристики адресов разного класса

Класс

Первые биты

Наименьший номер сети

Наибольший номер сети

Максимальное число узлов в сети

А

0

1.0.0.0

126.0.0.0

224 = 16777216

В

10

128.0.0.0

191.255.0.0

216=65536

С

110

192.0.1.0

223.255.255.0

28= 256

D

1110

224.0.0.0

239.255.255.255

Групповая адресация

Е

11110

240.0.0.0

247.255.255.255

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

Большие сети получают адреса класса А, средние — класса В, а небольшие — класса С.

Особые IP-адреса

В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов.

Если весь IP-адрес состоит только из двоичных нулей, то он обозначает адрес того узла, который сгенерировал этот пакет (этот режим используется только в некоторых сообщениях ICMP).

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

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

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

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

При назначении адресов конечным узлам и маршрутизаторам необходимо учитывать те ограничения, которые вносятся особым назначением некоторых IP-адресов. Так, ни номер сети, ни номер узла не может состоять только из одних двоичных единиц или только из одних двоичных нулей. Отсюда следует, что максимальное количество узлов, приведенное в таблице для сетей каждого класса, на практике должно быть уменьшено на 2. Например, в адресах класса С под номер узла отводится 8 бит, которые позволяют задать 256 номеров: от 0 до 255. Однако на практике максимальное число узлов в сети класса С не может превышать 254, так как адреса 0 и 255 имеют специальное назначение. Из этих же соображений следует, что конечный узел не может иметь адрес типа 98.255.255.255, поскольку номер узла в этом адресе класса А состоит из одних двоичных единиц.

Особый смысл имеет IP-адрес, первый октет которого равен 127. Он используется для тестирования программ и взаимодействия процессов в пределах одной машины. Когда программа посылает данные по IP-адресу 127.0.0.1, то образуется как бы «петля» адресации. Данные не передаются по сети, а возвращаются модулям верхнего уровня, как только что принятые. Поэтому в IP-сети запрещается присваивать сетевым интерфейсам IP-адреса, начинающиеся с числа 127. Этот адрес имеет название loopback. Можно отнести адрес 127.0.0.0 к внутренней сети модуля маршрутизации узла, а адрес 127.0.0.1 — к адресу этого модуля на внутренней сети. На самом деле любой адрес сети 127.0.0.0 служит для обозначения своего модуля маршрутизации, а не только 127.0.0.1, например 127.0.0.3.

Использование масок при IP-адресации

Снабжая каждый IP-адрес маской, можно отказаться от понятий классов адресов и сделать систему адресации более гибкой. Например, если приведенный в качестве примера в разделе «Классы IP-адресов» адрес 185.23.44.206 ассоциировать с маской 255.255.255.0, то номером сети будет 185.23.44.0, а не 185.23.0.0, как это определено системой классов.

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

на байты. Пусть, например, для IP-адреса 129.64.134.5 указана маска 255.255.128.0, то есть в двоичном виде IP-адрес 129.64.134.5 выглядит так:

10000001. 01000000. 10000110. 00000101 А маска 255.255.128.0 так:

11111111. 11111111. 10000000. 00000000

Если игнорировать маску, то в соответствии с системой классов адрес 129.64.134.5 относится к классу В, а значит, номером сети являются первые два байта — 129.64.0.0, а номером узла — 0.0.134.5.

Если же использовать для определения границы номера сети маску, то 17 последовательных двоичных единиц в маске 255.255.128.0, «наложенные» на IP-адрес, делят его на следующие две части.

Таблица 18.2. Характеристики адресов разного класса

№ сети

№ узла

IP-адрес 129.64.134.5

10000001. 01000000. 1

0000110.00000101

Маска 255.255.128.0

11111111. 11111111.1

0000000. 00000000

В десятичной форме записи номер сети — 129.64.128.0, а номер узла — 0.0.6.5.

Рис. 6.6 Соответствие между двоичной и десятичной формами отображения номера подсети и номера узла для IP 129.64.134.5 с маской 255.255.128.0

Для стандартных классов сетей маски имеют следующие значения:

класс А - 11111111. 00000000. 00000000. 00000000 (255.0.0.0);

класс В - 11111111. 11111111. 00000000. 00000000 (255.255.0.0);

класс С - 11111111. 11111111. 11111111. 00000000 (255.255.255.0).

Примеры определения номера сети и номера узла по маске подсети