Адресация IPv4

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

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

В настоящий момент различают две спецификации этого протокола: IPv4, в ко- тором для IP-адресов используется 4 байта (см. RFC 791), и более современная спецификация IPv6, в котором используются 16-байтные адреса (см. RFC 2373).

Адреса IPv4 могут быть записаны как с помощью шестнадцатеричной нотации, так и с помощью так называемой записи dotted-decimal. Последний вариант используется шире. Пример IPv4-адреса, записанного в формате dotted-decimal: 192.168.111.253. В этом варианте IP-адрес записывается четырьмя десятичны- ми числами, разделенными точками. Так как каждое десятичное число кодиру- ет один байт, то каждое это число принадлежит диапазону от 0 до 255.

Если все биты, кодирующие номер узла в сети, установлены в 0, то такой ад- рес является адресом всей этой сети. Напротив, если все биты установлены в 1, то этот адрес является широковещательным адресом для данной сети (broadcast address).

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

r В сетях класса A адрес сети кодируется с помощью старшего байта, три младших байта используются для кодирования адреса узла в данной сети.


 

Причем первый бит старшего байта должен быть установлен в 0, сле- довательно, адрес сети класса A может находиться в диапазоне значений старшего байта от 0 до 127. То есть всего имеется 128 сетей класса A. При этом оставшиеся 24 бита позволяют закодировать адреса 224 – 2 узла сети, т. е. 16 777 214 узлов. Пример IPv4-адреса класса A: 81.190.1.250.

r В сетях класса B адрес сети кодируется в двух старших байтах IP-адреса. В первых двух битах старшего байта должно находиться двоичное зна- чение 10. Поэтому первый байт для адресов класса B может принимать де- сятичные значения от 128 до 191. Имеется 214= 16 384 сети класса B, в каждой из которых может быть 216 – 2 = 65 534 узлов. Пример IPv4- адреса класса B: 180.127.10.71.

r В сетях класса С адрес сети кодируется в трех старших байтах IP-адреса. В первых трех битах старшего байта должно находиться двоичное зна- чение 110. Первый байт адресов класса C принадлежит диапазону от 192 до 223. Существует 221 = 2 097 152 сети класса C, а в каждой из них может быть 28– 2 = 254 узла. Пример IPv4-адреса класса C: 200.217.110.1.

r Сети класса D имеют особое назначение — они предназначены для обес- печения группового вещания (multicast). Суть его заключается в том, что в отличие от обычного режима передачи IP-пакетов, в этом режиме по- сланный IP-пакет может приниматься несколькими узлами, входящими в группу multicast. Для адресов этого класса в первых четырех битах ад- реса указывают значение 1110, поэтому возможны десятичные значения первого байта от 224 до 239.

r Имеется также сеть экспериментального назначения E.

Для сетей A, B, C и D определено понятие маски сети. Маска сети, как и ад- рес IPv4, представлена четырьмя байтами. Биты этих байтов, установленные в 1, определяют часть IP-адреса, идентифицирующую сеть. Биты, установ- ленные в 0, находятся в позициях, соответствующих номеру узла в этой сети. Для сетей A, B, C и D имеются следующие собственные маски сетей (native mask):

r класс А — маска 255.0.0.0;

D класс B — маска 255.255.0.0;

D класс C — маска 255.255.255.0;

D класс D — маска 255.255.255.255.

Маска сети предоставляет простую возможность определять, к какой сети (адресу сети) принадлежит заданный IP-адрес с помощью логической опера- ции И. Например, для адреса 192.168.111.253 маска сети будет 255.255.255.0 (сеть класса C), а операция определения номера сети приведена в табл. 20.1.


 

Таблица 20.1. IPv4-адрес и маска сети

  В десятичном виде В двоичном виде
IP-адрес 192.168.111.253 1100 0000 1010 1000 0110 1111 1111 1101
Маска 255.255.255.0 1111 1111 1111 1111 1111 1111 0000 0000
Адрес сети 192.168.111.0 1100 0000 1010 1000 0110 1111 0000 0000

Маршрутизаторы являются устройствами, передающими IP-пакеты между различными сетями. Решение о передаче IP-пакета в ту или иную сеть при- нимается маршрутизатором на основе анализа адреса сети назначения IP- пакета.

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

В одну и ту же сеть могут вести несколько маршрутов. Обычно среди них имеются более "короткие" и более "протяженные".

Так как сложно составить таблицу маршрутизации, содержащую пути ко всем сетям, то используется маршрутизатор по умолчанию (default gateway). В качестве такового назначают маршрутизатор, позволяющий передавать па- кеты в большее число сетей (в Интернете). Для обозначения адреса назначе- ния "по умолчанию" (default) используется IP-адрес 0.0.0.0. Этот адрес ука- зывают в качестве номера сети, в которую способен передавать пакеты маршрутизатор "по умолчанию" (default gateway).

Адрес 127.0.0.1, принадлежащий сети A 127.0.0.0, зарезервирован для обра- щения к так называемому закольцовывающему сетевому интерфейсу (loop- back interface). Этому интерфейсу не соответствует никакой реальный сете- вой интерфейс, он реализован программно и позволяет обеспечивать работоспособность сетевой подсистемы на локальном компьютере, не под- ключенном к сети.

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

Имеются следующие блоки приватных адресов:

D класс А: 10.0.0.0—10.255.255.255, одна сеть;

D класс B: 172.16.0.0—172.31.255.255, шестнадцать сетей;

r класс C: 192.168.0.0—192.168.255.255, двести пятьдесят шесть сетей.


 








Дата добавления: 2015-06-12; просмотров: 1858;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.009 сек.