Рейтинг:-2

Идентификация битов подсети сетевых адресов с одинаковым CIDR

флаг cn

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

Bravo avatar
флаг us
Я думаю, вы можете неправильно понять подсети ... ни у одной из них нет такого количества битов для подсети - если у вас есть IP-адрес / 30, это и есть подсеть.
Logan Lee avatar
флаг cn
@Bravo, я отредактировал вопрос, чтобы сделать его более понятным.
Daniel avatar
флаг in
/30 всегда имеет 30 бит, зарезервированных для подсетей. Почему вы вычитаете кратные 8 для каждого? Потому что значение равно 10?
Logan Lee avatar
флаг cn
@ Даниэль из-за класса.
Daniel avatar
флаг in
Класс A = /8, Класс B = /16, Класс C = /24
Logan Lee avatar
флаг cn
пожалуйста, взгляните на таблицу в https://www.omnisecu.com/tcpip/internet-layer-ip-subnetting-part6.php
Bravo avatar
флаг us
все ваши адреса / 30 ... поэтому все биты вашей подсети равны 22 (согласно таблице на странице ** вы связали ** ... нет никакой разницы между * 10.10.10.252/30 и 10.10.255.252/30 и 10.255.255.252/30* ...все они /30, поэтому все они имеют 22 бита подсети в соответствии с последней таблицей в документе, на который вы ссылаетесь - «255» во втором или втором и третьем октете адреса /30 не имеет особого значения
Logan Lee avatar
флаг cn
@Bravo, как насчет страницы https://www.omnisecu.com/tcpip/internet-layer-ip-subnetting-part4.php
Bravo avatar
флаг us
какое отношение класс B имеет к подсети класса A?
Daniel avatar
флаг in
Таблица о классе A пытается объяснить, как при заданном блоке IP-адресов класса A вы можете решить выделить из оставшегося количества бит определенное количество из них для подсетей, а оставшуюся часть — для хостов. Итак, в примере говорится, что вы можете использовать 4 бита для подсетей, что даст вам 16 подсетей (1111 = 15) с 1048576 хостами в подсети. Вы можете разделить это как хотите, изменив количество битов, которое вы решили назначить подсетям.
Logan Lee avatar
флаг cn
@ Браво, я думал, что 10.255.255.252/30 — это класс A, 10.10.255.252/30 — это класс B, а 10.10.10.252 — это класс C. Это неправильно?
Bravo avatar
флаг us
@LoganLee -почему? они /30 - они не относятся к классу A, классу B или классу C ... класс A = /8, класс B = /16, класс C = /24, как уже сказал вам Дэниел ... /30 не является ни одним из них. - см. https://www.n-able.com/blog/overview-of-subnet-classes
Logan Lee avatar
флаг cn
@Bravo, если вы посмотрите на две мои ссылки, это разные классы, но для обоих есть запись /30.
Logan Lee avatar
флаг cn
@Bravo хорошо, я посмотрю на твою ссылку.
Bravo avatar
флаг us
в Интернете много дезинформации, но / 30 не является классом A, B или C - ваши ссылки описывают подсети A, B или C - но сетевая маска / 30 не может быть разделена на подсети - нет места для подсети / 30
Logan Lee avatar
флаг cn
@Bravo, теперь я знаю, почему это класс A. Это потому, что первый байт находится в диапазоне 0-127. спасибо!
Bravo avatar
флаг us
«класс» не имеет значения, хотя ... диапазоны, которые вы ** определили, были `/ 30` - класс A, B, C не имеет отношения к «подсетям» диапазона / 30
флаг us
Классовые подсети и CIDR — это отдельные концепции, и вы не должны их смешивать ни в коем случае.
Michael Hampton avatar
флаг cz
Вы должны полностью игнорировать это руководство, так как оно относится к историческим классам IP, которые больше не используются.
Рейтинг:3
флаг ru

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

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

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

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

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

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

Рейтинг:-4
флаг cn

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

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

jcaron avatar
флаг co
Классы больше не существуют. Забудьте о них. Они были заменены CIDR более 20 лет назад. В CIDR у вас есть длина префикса (часть после `/`), которая определяет, сколько битов составляет сетевой адрес, а остальная часть является частью хоста. Любая подсеть может быть дополнительно разделена на подсети в любой точке, и это на самом деле очень часто.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.