Скажем, у нас есть сетевые адреса 10.10.10.252/30
и 10.10.255.252/30
и 10.255.255.252/30
. Все они имеют CIDR равный 30.
Я понимаю, что все три подсети имеют два пригодных для использования хоста.
Все три адреса имеют маску подсети 255.255.255.252, но разное количество возможных подсетей.
10.255.255.252/30
имеет 30-8=22 бита, зарезервированных для подсетей (класс A). 10.10.255.252/30
имеет 30-16=14 битов, зарезервированных для подсетей (класс B). 10.10.10.252/30
имеет 30-24=6 бит, зарезервированных для подсетей (класс C). Но это не очевидно, если посмотреть на их CIDR.
Так как же мне определить количество битов подсети, глядя на их маски подсети или CIDR?
https://www.omnisecu.com/tcpip/internet-layer-ip-subnetting-part6.php
Все три IP относятся к классу A, поскольку первый байт находится в диапазоне 1-126.
10.10.10.252/30 принадлежит подсети 10.10.10.252-10.10.10.255.
10.10.255.252/30 принадлежит подсети 10.10.255.252-10.10.255.255.
10.255.255.252/30 принадлежит к подсети 10.255.255.252-10.255.255.255.
Все они имеют 22 бита подсети.
Если бы это был IP-адрес класса B или класса C, то биты, зарезервированные для подсетей (биты подсети), были бы другими даже при тех же 30 битах маски.
Для класса B существует 14 битов подсети для /30. Для класса C есть 6 битов подсети для /30.
Моя путаница возникла из-за того, что я не знал, как различать разные классы. Я не знал, что это зависит от значения первого байта.
Классовая сеть устарела в 1993 году в соответствии с RFC 1518/1519. Пожалуйста, оставьте сетевые классы в ящике истории, где они должны быть, они не имеют значения.
Все они имеют CIDR 30.
Такого не бывает. Вероятно, вы имели в виду длину префикса.
Так как же мне определить количество битов подсети, глядя на их маски подсети или CIDR?
Количество битов сети — это число, указанное, например, как /30
. Только когда вы подсетите сеть с m битами до n битами*, количество битов подсети равно n - m: число хост-битов, которые вы переназначаете как сетевые биты.
Вы можете разделить каждую сеть /30 на две подсети /31, только для двухточечных соединений.