Соглашения о специальных адресах: broadcast, multicast, loopback

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

· если IР-адрес состоит только из двоичных нулей,

00 … 0000000

то он обозначает адрес того узла, который сгенерировал этот пакет;

· если в поле номера сети стоят 0,

00 … 000 Номер узла

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

· если все двоичные разряды IP-адреса равны 1,

11 … 111

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

· если в поле адреса назначения стоят сплошные 1,

Номер сети 11 … 111

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

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

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

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

Задание 5

1. Выписать исходные данные, согласно своего варианта (таблица 14).

2 Рассчитать IP адреса для каждой подсети.

Таблица 14 – Исходные данные

Вариант IP- адрес сети Количество хостов в подсети
1-я 2-я 3-я 4-я 5-я
192.168.0.0
192.68.0.0
12.168.0.0
192.16.0.0
128.168.0.0
92.16.0.0
92.168.0.0
2.168.0.0
192.18.0.0
2.16.0.0


Методические указания по выполнению задания 5

ПРИМЕР 1

192.168.1.0 адрес сети(десятичный);

подсеть состоит из 2000 хостов.

1. Расчитать маску подсети.

Определить сколько бит будет содержать индентификатор хоста, для этого должно выполняться неравенство:

2n - 2≥N,

где n количество бит индентификатора хоста,

N – количество хостов в подсети.

211-2=2046>2000, соответственно, на индентификатор хоста будет выделено 11 бит в маске подсети.

11111111.11111111.11111000.00000000 – маска подсети

Представим маску в десятичном виде: 255.255.248.0 - маска подсети.

2. Расчитать широковещательный адрес сети.

Для этого необходимо проинвертировать маску подсети, а полученный результат сложить с IP – адресом подсети:

11111111.11111111.11111000.00000000 – маска подсети.

00000000.00000000.00000111.11111111 – инверсия маски подсети.

11000000.10101000.00000001.00000000 – IP – адрес подсети

+

00000000.00000000.00000111.11111111 – инверсия маски подсети

=

11000000.10101000.00001000.11111111 – широковещательный адрес.

Переведем широковещательный адрес в десятичный вид:

192.168.8.255 – широковещательный адрес.

3. Определить наименьший и наибольший адрес хоста.

192.168.1.1 – наименьший адрес хоста.

192.168.8.254 – наибольший адрес хоста.

ПРИМЕР 2

192.168.9.0 адрес сети(десятичный);

подсеть состоит из 1000 хостов

1. Расчитать маску подсети.

Определить сколько бит будет содержать индентификатор хоста, для этого должно выполняться неравенство:

2n - 2≥N,

где n количество бит индентификатора хоста,

N – количество хостов в подсети.

210-2=1022>1000, соответственно, на индентификатор хоста будет выделено 10 бит в маске подсети.

11111111.11111111.11111100.00000000 – маска подсети

Представим маску в десятичном виде: 255.255.252.0 - маска подсети.

2. Расчитать широковещательный адрес сети.

Для этого необходимо проинвертировать маску подсети, а полученный результат сложить с IP – адресом подсети:

11111111.11111111.11111100.00000000 – маска подсети.

00000000.00000000.00000011.11111111 – инверсия маски подсети.

11000000.10101000.00001001.00000000 – IP – адрес подсети

+

00000000.00000000.00000011.11111111 – инверсия маски подсети

=

11000000.10101000.00001100.11111111 – широковещательный адрес.

Переведем широковещательный адрес в десятичный вид:

192.168.12.255 – широковещательный адрес.

3. Определить наименьший и наибольший адрес хоста:

192.168.9.1 – наименьший адрес хоста.

192.168.12.254 – наибольший адрес хоста.

Задание 6

1. Выписать исходные данные, согласно своего варианта (таблица 15).

2 Согласно варианту (таблица 15) начертить схему сети (рисунок 4).

3 Выполнить 5 этапов построения таблицы маршрутизации (все таблицы составляются только для маршрутизатора R1).

Методические указания по выполнению задания 6

Протокол RIP (Routing Information Protocol – протокол маршрутной информации) является внутренним протоколом маршрутизации дистанционно-векторного типа, он представляет собой один из наиболее ранних протоколов обмена маршрутной информацией и до сих пор чрезвычайно распространен в вычислительных сетях ввиду простоты реализации.

Наши рекомендации