Определение адреса сети и других параметров

Определение адреса сети и других параметров

Если известен ip-адрес и маска, то можно определить адрес сети и широковещательный адрес.

Рассмотрим пример.

Дан ip-адрес 172.17.200.201/28.

Суффикс «/28» означает, что в маске 28 единиц. Запишем маску в двоичном виде, и переведем все октеты в десятичный вид:

11111111.11111111.11111111.11110000 — 255.255.255.240

Переведем ip-адрес в двоичный вид. Если в каком либо октете будем меньше восьми бит, то необходимо дописать нули слева, чтобы число бит стало равным 8.

10101100.00010001.11001000.11001001

Для определения адреса сети в ip-адресе в номере хоста впишем нули и переведем получившийся адрес в десятичную систему счисления. Биты номера хоста соответствуют нулевым битам в маске.

10101100.00010001.11001000.11000000 — 72.17.200.192

Для определения широковещательного адреса сети в ip-адресе в номере хоста впишем единицы и переведем получившийся адрес в десятичную систему счисления. Биты номера хоста соответствуют нулевым битам в маске.

10101100.00010001.11001000.11001111 — 72.17.200.207

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

Число адресов в сети можно определить по формуле:

N=2n, где n — число бит на номер хоста.

число бит на номер хоста определяется как 32-число бит на номер сети.

В нашем примере n=32-28=4,

N=2n=24=16

Число хостов в сети можно определить по формуле:

N=2n-2

N=2n-2=24-2=16-2=14

 

 

Обсуждение закрыто.