Определение битов подсети сетевых адресов с одинаковым CIDR

Скажем, у нас есть сетевые адреса 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

-2
задан 28 August 2021 в 03:09
2 ответа

Все три 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.

Моя путаница возникла из-за того, что я не знал, как различать разные классы. Я не знал, что это зависит от значения первого байта.

-4
ответ дан 28 August 2021 в 06:41

Классовая сеть устарела в 1993 году в соответствии с RFC 1518/1519. Пожалуйста, оставьте сетевые классы в ящике истории, где они должны быть, они не имеют значения.

Все они имеют CIDR 30.

Такого не бывает. Вероятно, вы имели в виду длину префикса.

Так как же мне определить количество битов подсети, глядя на их маски подсети или CIDR?

Количество битов сети — это число, указанное, например, как /30. Только когда вы подсетите сеть с m битами до n битами*, количество битов подсети равно n - m: число хост-битов, которые вы переназначаете как сетевые биты.

Вы можете разделить каждую сеть /30 на две подсети /31, только для двухточечных соединений.

3
ответ дан 28 August 2021 в 11:16

Теги

Похожие вопросы