Подсети и маски подсетей.
Подсеть - это отдельная, самостоятельно функционирующая часть сети, имеющая соединение с общей сетью, как правило через маршрутизатор. Сеть класса A допускает наличие более 16 миллионов узлов. Представить себе такую сеть очень сложно, а работать в ней будет невозможно из-за того, что сетевое оборудование просто не справится с таким количеством передаваемых пакетов. В связи с этим IP-сеть можно разбить на несколько подсетей, объединив их маршрутизаторами и присвоив каждой из них свой идентификатор сети. В одном сетевом классе может существовать множество подсетей.
Для настройки подсети используется маска подсети, которая предназначена для определения адреса сети независимо от класса сети. Формат записи маски подсети такой же как и формат IP-адреса, это четыре двоичных октета или четыре поля, разделяемых точкой. Значения полей маски задаются следующим образом:
все биты, установленные в 1, соответствуют идентификатору сети; |
все биты, установленные в 0, соответствуют идентификатору узла. |
Класс сети |
Биты маски подсети |
Маска подсети |
A |
11111111 00000000 00000000 00000000 |
255.0.0.0 |
B |
11111111 11111111 00000000 00000000 |
255.255.0.0 |
C |
11111111 11111111 11111111 00000000 |
255.255.255.0 |
Любой узел в сети требует наличия маски подсети. Маска не является IP-адресом узла, она лишь описывает адресное пространство подсети, с какого адреса начинается подсеть и каким заканчивается. Если в одной физической сети будут работать компьютеры с разной маской, то они не увидят друг друга.
Использование в паре с IP-адресом маски подсети позволяют отказаться от применения классов адресов и сделать более гибкой всю систему IP-адресации. Так, например, маска 255.255.255.240 (11111111 11111111 11111111 11110000) позволяет разбить диапазон в 254 IP-адреса, относящихся к одной сети класса C, на 14 диапазонов, которые могут выделяться разным сетям.
Таким образом, если IP-адрес компьютера 192.168.0.1 и маска подсети 255.255.255.0, то номер сети 192.168.0, а номер компьютера 1.
Если локальная сеть состоит из пяти компьютеров, то IP-адреса компьютеров будут записаны следующим образом:
ip 192.168.0.1 маска 255.255.255.0 |
ip 192.168.0.2 маска 255.255.255.0 |
ip 192.168.0.3 маска 255.255.255.0 |
ip 192.168.0.4 маска 255.255.255.0 |
ip 192.168.0.5 маска 255.255.255.0 |
Поскольку биты идентификатора сети начинаются со старших разрядов IP-адреса, маску подсети можно выразить в более коротком виде, просто указав число битов идентификатора сети. Такой вид записи маски называется префиксом сети.
Класс сети |
Биты маски подсети |
Префикс сети |
Маска подсети |
A |
11111111 00000000 00000000 00000000 |
/8 |
255.0.0.0 |
B |
11111111 11111111 00000000 00000000 |
/16 |
255.255.0.0 |
C |
11111111 11111111 11111111 00000000 |
/24 |
255.255.255.0 |
Например, запись 192.168.0.1 /24 соответствует записи 192.168.0.1 маска 255.255.255.0. Представление маски подсети в виде префикса сети называется методом CIDR (Classless Interdomain Routing).