Добавлен: 28.11.2018
Просмотров: 989
Скачиваний: 7
6
Разделение IP-адреса на компоненты в соответствии с его классом
Адреса класса А
Класс А использует для идентификации сети только первый октет и три оставших-
ся октета для идентификации узла. Старший бит первого октета адреса этого класса все-
гда равен нулю, позволяя определить, что это адрес класса А.
Поскольку старший адрес всегда равен нулю, для идентификации сети остается
только семь бит. Эти семь бит позволяют создать максимум 127 различных сетевых адре-
сов, но сетевой идентификатор зарезервирован для локального сетевого адаптера. Таким
образом в классе А доступны только 126 различных сетевых адресов, табл. 6.
Таблица 6
Класс адреса
IP-
адрес
Идентификатор
Сети
Идентификатор
Узла
Класс А
124.29.88.7
124
29.88.7
(Примечание: Здесь и далее адреса сетей приведены в качестве иллюстрации)
Оставшиеся 24 бита доступны для использования в идентификаторе узла. Это поз-
воляет использовать 16777214 адресов узлов. Поскольку этот класс позволяет использо-
вать столь большое количество узлов в сети, эти адреса выдаются только организациям,
которым требуется обеспечить доступ к чрезвычайно большому количеству узлов.
Адреса класса В
Класс В использует для идентификатора сети первый и второй октеты, а два
оставшихся октета для идентификатора узла. Два старших бита первого октета адреса
этого класса всегда равны 10 (единица-ноль), позволяя определить, что это адрес класса В
(табл. 6). Так как старшие биты всегда равны 10,то для идентификации остается только 14
бит. Эти 14 бит позволяют создать максимум 16384 различных сетевых устройства.
Оставшиеся 16 бит доступны для использования в идентификаторе узла,
что позволяет использовать 65534 адреса узла. Этот класс адресов
предназначен для средних или больших сетей.
7
Таблица 7
Класс адреса
IP-
адрес
Идентификатор
Сети
Идентификатор
Узла
Класс В
130.29.88.7
130.29
88.7
Адреса класса С
Класс С использует для идентификатора сети первые три октета и оставшийся ок-
тет для идентификатора узла. Три старших бита первого октета адреса этого класса всегда
равны 110, позволяя определить, что это адрес класса С. Поскольку старшие биты равны
110, для идентификатора сети остается 21 бит. Это позволяет создать максимум 2097152
различных сетевых адреса (см. табл.8).
Оставшиеся 8 бит доступны для использования в идентификаторе узла. Это позво-
ляет получить 254 адреса узла. Этот класс адресов предназначен для небольших сетей, ко-
торым требуется ограниченное количество узлов.
Таблица 8
Класс адреса
IP-
адрес
Идентификатор сети
Идентификатор
узла
Класс А
192.29.88.7
192.29.88
7
Адреса класса D
Адресация класса D используется для широковещательных сообщений, которые
используются для отправки информации определенной группе узлов. Эти узлы включа-
ются в группы после того, как они зарегистрируют себя на локальном маршрутизаторе,
используя широковещательный адрес - один из адресов класса D. Старшие биты адреса
класса D всегда устанавливаются в 1110; оставшиеся биты используются для обозначе-
ния логической группы узлов.
Адреса класса Е
Класс Е - экспериментальный класс адресов, зарезервированный для будущего ис-
пользования. Адреса в этом классе определяются четырьмя старшими битами, установ-
ленными в 1111.
Разделение сетей: подсети и маски подсетей.
Дополнительное подразделение блоков адресов на подсети возникает тогда, когда
блоки выделенных адресов не соответствуют топологии существующей сети. Т.к. все про-
странство IP- адресов делится на три класса, то количество доступных идентификаторов
сети и узла в каждом классе является функцией количества бит, выделенных на образо-
вание соответствующего компонента адреса.
8
Например, в адресах класса В два старших бита установлены в 10,что позволяет
использовать только 14 бит для идентификатора сети и 16 бит для идентификатора узла.
Проверив старшие биты адреса, можно легко определить, какая часть адреса составляет
идентификатор сети, а какая идентификатор узла. Однако, если
Необходимо провести дальнейшее разделение части адресного пространства, пона-
добится передать часть бит выделенных исходно для идентификатора узла, идентифи-
катору сети. После выполнения указанного разделения, определение длины идентифика-
тора сети по адресу, становится неочевидным. Для облегчения этого процесса предназна-
чены маски подсетей.
Маски подсетей
Маска подсети – это 32-битный адрес, позволяющий определить сколько бит в ад-
ресах используется для идентификации сети, используя все единицы в позициях, соответ-
ствующих идентификатору сети, табл. 9.
Таблица 9
Класс адресов
Дополнительное
значение
Маски
Двоичное значение маски
Класс А
255.0.0.0
11111111.00000000.00000000.00000000
Класс В
255.255.0.0
11111111.11111111.00000000.00000000
Класс С
255.255.255.0
11111111.11111111.11111111.00000000
При инициализации каждый TCP/IP- узел сравнивает свой собственный IP- адрес с
заданной маской подсети при помощи процесса логического "И " (табл. 10) и сохраняет
результат. Когда узлу необходимо определить, предназначен ли пакет для локальной сети
или удаленной, он сравнит IP - адрес узла адресата со своей маской подсети, а затем срав-
нит результат с тем, что было получено при инициализации. Если результаты совпадают,
то пакет предназначен для локального узла и не маршрутизируется. Если результаты раз-
личны, пакет предназначен для узла в другой подсети и передается маршрутизатору.
Операция сравнения (логическое " И ") выполняется поразрядно.
В том случае, если принято решение о разделении сети (например: класса С) на две
различных подсети требуется расширить маску, чтобы она показывала, какие биты были
добавлены к идентификатору сети. Для того, чтобы создать две дополнительные подсети в
рамках сети класса С, обычно используется маска 255.255.255.192. Число 192 показывает,
что два старших бита октета используются для идентификатора сети. В принципе, два
добавочных бита позволяют создать четыре различные комбинации, но т.к. идентифика-
9
тор сети не может состоять из одних единиц или нулей, остаются только две возможности
подсети – 64 и 128.
Адресация подсетей
Маршрутизаторам между любыми двумя узлами не требуется знание точного рас-
положения узлов в сети. Вместо этого они используют идентификатор сети, входящий в
состав IP- адреса для того, чтобы отправить пакет маршрутизатору, соединенному с соот-
ветствующей сетью. Затем этот маршрутизатор самостоятельно определит, какому из уз-
лов локальной сети можно передать пакеты. По умолчанию граница между идентифика-
тором сети и узла располагается между двумя октетами. В табл.9 приведен пример иден-
тификаторов сети и узла по умолчанию для адреса класса В.
Таблица 10
Класс адреса
IP-
адрес
Идентификат.
сети
Идентифика-
тузла
Класс В
130.29.88.7
130.29
88.7
Положение границы по умолчанию между идентификаторами сети и узла соответ-
ствует одному из трех классов адресов. Классы используются для разделения всего 32-
битового адресного пространства на группы адресов, которые могут поддерживать раз-
личное количество узлов. Идентификаторами узлов в выделенном блоке адресов органи-
зация может распоряжаться по собственному усмотрению. Однако, обычно выделяется
только один идентификатор сети на организацию. Это подходит для небольшой организа-
ции, получившей сетевой адрес класса С (что позволяет поддерживать до 254 узлов), если
сеть состоит из одного сегмента и не планируется создавать новые сегменты. Однако
большинство организаций имеют несколько сетей и наблюдается тенденция к их увеличе-
нию. Следовательно, одного сетевого идентификатора недостаточно. Дополнительные
сетевые идентификаторы могут быть получены при помощи разделения выделенного ад-
ресного пространства.
IP-
маршрутизация.
IP-
маршрутизация является процессом передачи данных от хоста, расположенного
в некоторой сети удаленному хосту, принадлежащему другой сети, через один или не-
сколько маршрутизаторов. Путь, по которому маршрутизатор передает пакет, определяет-
ся по таблице маршрутизации. Эта таблица содержит IP- адреса интерфейсов маршрути-
заторов, соединенных с сетями, с которыми должен взаимодействовать маршрутизатор.
10
Таблица маршрутизации помогает найти к сети, определяемой адресом получателя из пе-
редаваемого пакета. Если путь не найден, пакет отправляется по адресу маршрутизатора,
выбранного по умолчанию, при наличии такового. По умолчанию маршрутизатор может
посылать пакеты в любую сеть, с которой
Связаны его настроенные интерфейсы. Когда некоторый хост пытается взаимодей-
ствовать с хостом из другой сети,IP протокол использует адрес шлюза, выбранного по
умолчанию, для доставки пакета соответствующему маршрутизатору. Если маршрутиза-
тор найден, пакет посылается в нужную сеть, а затем достигает хоста получателя. Если
маршрут не найден, то сообщение об ошибке возвращается на хост-источник.
ПРОЦЕСС IP-МАРШРУТИЗАЦИИ.
Процесс маршрутизации ясен, если получатель датаграммы находится в соседней
сети. В этом случае маршрутизатор выполняет простую процедуру по пересылке пакета.
Когда рабочая станция посылает пакет хосту-получателю, всегда проверяется IP-
адрес получателя. Если оказывается ,что в локальной сети такого адреса нет, пакет дол-
жен быть маршрутизирован. С помощью протокола ARP станция определяет аппаратный
адрес шлюза выбранного по умолчанию. Затем IP отправляет пакет по аппаратному ад-
ресу маршрутизатора, выбранного по умолчанию. Информация, используемая для адреса-
ции пакета, включает в себя:
-
аппаратный адрес источника;
-
IP-
адрес источника;
-
Аппаратный адрес получателя;
-
IP-
адрес получателя.
Для того, чтобы маршрутизатор "знал " через какой интерфейс он должен отпра-
вить пакет необходимо составить таблицу маршрутизации, которую поддерживает IP-
маршрутизатор. Именно по ней IP-протокол определяет путь к нужной сети. Таблицы
маршрутизации сложных объединенных сетей должны содержать не только доступные
пути к сети получателя, но и данные, позволяющие оценить эффективность предполагае-
мого маршрута. В таблицах маршрутизации должны содержаться записи о расположении
сетей, а не хостов.
СТАТИЧЕСКАЯ И ДИНАМИЧЕСКАЯ МАРШРУТИЗАЦИЯ,
МАРШРУТИЗАЦИЯ ПО УМОЛЧАНИЮ