Что такое IP-адрес, маска, хост, адрес сети.

Здравствуйте в этой статье вы узнаете что такое IP-адрес, маска, хост, адрес сети и как это рассчитывается. Давайте начнем с ip-adress (айпи-адреса). Он записывается в виде 4 чисел от 0 до 255 разделенных точками.

Например такой: 192.168.1.1

каждый из этих чисел представляет собой один байт т. е. может принимать максимум 256 значений. Если перевести числа ipadress в двоичную систему то это можно увидеть наглядно. Наш ipadress будет выглядеть вот так: 11000000.10101000.00000001.00000001

В ipadress записывается адрес сети и адрес хоста. Адрес хоста еще иногда называют адресом компьютера в сети. Часть нулей и единиц является адресом сети, а другая часть адресом хоста. Для того что бы понять что где находится нужна маска подсети. Маска подсети это тоже набор чисел от 0 до 255 только в двоичной системе всегда в ней сначала идут единицы, а потом нули.

Рассмотрим такой пример: 255.255.255.0 — маска подсети

В двоичной системе она будет иметь такой вид 11111111.11111111.11111111.00000000

Адрес сети и адрес хоста

 

 

На месте этих единиц в ipadress записывается адрес сети, а на месте нолей адрес хоста.

Давайте определим адрес сети. Нужно выписать все числа которые находятся над единицами. Либо можем перемножить разряды получится то же самое.

11000000.10101000.00000001.00000001
11111111.  11111111.  11111111. 00000000

Адрес сети будет равен

11000000.10101000.00000001.00000000 = 192.168.1.0

что в десятичной системе будет равно

192.168.1.0 — адрес сети.

Номер компьютера оставшиеся числа под нулями вот эти

хост

 

 

При этом хостом не может быть 0 потому что в этом случае у нас получится адрес сети вот такой 192.168.1.0. И хостом не могут быть все 1 потому что для всех 1 у нас зарезервирован широковещательный адрес т. е. из всех возможностей из 256 которые здесь могут быть, хостом могут быть только 254.

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

255.255.224.0

Запишем каждый байт этой маски в двоичной системе счисления

11111111.11111111.11100000.00000000

Адрес сети нам не нужен нам нужно узнать только сколько здесь возможных хостов. Как мы видим у нас вот эта часть (все единицы) маски необходима для определения адреса сети.

определение адреса сети

 

Под хосты выделены 13 нулей. Соответственно каждый разряд этой части ipadress может принимать либо единицу либо ноль, проще говоря возможны 2 варианта. 2  в 13 степени т. к. у нас 13 нулей равно 8192. У нас не может быть хоста со всеми нулями или всеми единицами поэтому нужно вычесть 2 адреса тогда получиться 8190.

Для этой маски 255.255.224.0 возможны 8190 ipadress.

Это только базовые знания построения адресации сетей. Мы не рассматривали зарезервированные адреса для подсетей и т. д. Но в целом этого достаточно для базовых знаний.