Какво е маска на мрежата?

Мрежовата маска е 32-битова маска, използвана за разделяне на IP адрес в подмрежи и уточняване на достъпните хостове на мрежата. В мрежова маска винаги се присвояват два бита. Например, в 255.255.225.0, "0" е присвоеният мрежов адрес. В 255.255.255.255 "255" е присвоеният адрес за излъчване. 0 и 255 са винаги присвоени и не могат да бъдат използвани.

По-долу е даден пример за мрежова маска и пример за неговото двоично преобразуване.

Мрежова маска:255.255.255.255
Binary:11111111111111111111111111111111
Дължина на мрежовата маска8162432

Преброяването на битовете в двоичното преобразуване ви позволява да определите дължината на мрежовата маска. Над е пример за 32-битов адрес. Този адрес обаче е адрес за излъчване и не позволява на хостове (компютри или други мрежови устройства) да бъдат свързани с него.

Обикновено използваната мрежова маска е 24-битова мрежова маска, както е показано по-долу.

Мрежова маска:255.255.255.0
Binary:11111111111111111111111100000000
Дължина на мрежовата маска81624-

Използвайки 24-битова мрежова маска, мрежата ще може да поддържа 2 097, 150 мрежи или 254 различни хоста с IP обхват от 192.0.1.x до 223.255.254.x, което обикновено е повече от достатъчно адреси за една мрежа.

Може да се използва проста формула, за да се определи способността на мрежите, които мрежовата маска може да поддържа.

2 ^ (дължина на мрежовата маска - # на използваните сегменти) - 2

Например, ако използваме дължина на мрежовата маска 24, имаща мрежова маска от 255.255.255.0 с три използвани сегмента, извадете три от дължината на мрежовата маска, например 24-3 = 21. С този определен брой го включете в горната формула за да получите 2 ^ 21 - 2 = 2, 097, 150 общ брой мрежи. Вие изваждате две от този номер заради вече излъчените и мрежовите адреси.

Друг пример е дължината на мрежовата маска 16, имаща мрежова маска от 255.255.0.0 с два използвани сегмента. Използвайки горната формула, ще получите 2 ^ 14 - 2 = 16, 382 общ брой мрежи.

За да определите размера на хостовете, чиято мрежова маска може да поддържа, използвайте следната формула.

2 ^ (# от нули) - 2

Например, с дължина на мрежовата маска 24, както е показано в горната таблица, има осем нули. Следователно, използвайки формулата по-горе, това ще бъде 2 ^ 8 - 2 = 254 общ брой хостове. Отново се изваждат две от този номер, за да се отчитат излъчваните и мрежовите адреси.

Отново, друг пример за дължина на мрежовата маска от 16, ще има 16 нули. Формулата в този случай ще бъде 2 ^ 16 - 2 = 65, 534 общ брой хостове.

По-долу е представена разбивка на всеки от често използваните мрежови класове.

класДължина на мрежовата маска# мрежи# на хостоветеМрежова маска
Клас А812616777214255.0.0.0
Клас Б161638265534255.255.0.0
Клас С242097150254255.255.255.0

Двоичен, IP адрес, Условия на мрежата, Маска на подмрежата