Я изучаю адреса IPv4 и наткнулся на все это о классовой адресации. У меня есть идея, но есть кое-что, что я нахожу запутанным:
Есть два диапазона "ABC":
Первый:
A: от 1.0.0.0 до 126.0.0.0 с / 8
B: от 128.0.0.0 до 191.255.0.0 с / 16
C: от 192.0.0.0 до 223.255.255.0 с / 24
Второй:
A: от 10,0.0.0 до 10.255.255.255 с / 8
B: от 172.16.0.0 до 172.31.255.255 с / 12
C: от 192.168.0.0 до 192.168.255.255 с / 16
Почему оба они используют имена A, B и C? Они даже не используют одни и те же наборы масок подсетей! Первый только для публичных адресов? Потому что второй - это только частные адреса.
Помощь оценена!
Ответы:
Вполне вероятно, что маски подсетей сбивают вас с толку. Если вы помните, что приведенные ниже правила больше не применяются, с вами все будет в порядке.
В конечном итоге классовая адресация сводится к самым значимым (или «ведущим») битам в адресе. Ни больше ни меньше.
0
10
110
«Классы» возникли в результате разделения адресного пространства для использования между «хостом» и «сетью». Имейте в виду, что тогда (в далеком прошлом, со времен ARPANET) масок подсетей не существовало , и сеть должна была быть выведена из самого адреса. Итак, с учетом вышесказанного, это то, что они придумали (это должно быть двоичное представление - каждый
N
илиH
представляет один бит в 32-битном адресе):NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
(меньше сетей, больше хостов)NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
(больше сетей, меньше хостов)NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
(еще больше сетей, еще меньше хостов)Здесь
N
репрезентативен для сетевой части адреса, аH
репрезентативен для хост-части адреса, или, как они называли его в тот же день, «поле отдыха».Объединяя это с тем, что было сказано ранее о наиболее значимых битах, мы имеем следующее:
Преобразование этих диапазонов в двоичный может сделать это более ясным:
Класс А
Класс б
Класс С
Каждый отдельный адрес в этих диапазонах будет иметь общие начальные биты. Мораль этой истории в том, что если вы помните, какими должны быть начальные биты (0 для класса A, 10 для класса B, 110 для класса C), очень просто определить, к какому «классу» относился бы адрес. в. Или, если десятичная дробь проще:
Самый простой способ запутать кого-либо в «классовой адресации» - либо в тесте, либо на экзамене, либо чем-то еще, - это использовать неверное направление с помощью маски подсети. Опять же, помните, что маска подсети не применяется для определения класса адреса. Это легко забыть, потому что, как говорили другие, бесклассовая адресация и маршрутизация существуют уже более двух десятилетий, а маска подсети и нотация CIDR стали повсеместно распространенными в отрасли.
источник
Хотя идея классовой адресации в настоящее время устарела, поскольку бесклассовая междоменная маршрутизация (CIDR) использовалась десятилетиями (первоначальный RFC1519 был опубликован в 1993 году), ваш первый ответ является исторически правильным.
Второй набор сетей, который вы перечисляете, взят из RFC1918 и определяет диапазоны адресов частного использования. В первом пространстве класса A имеется одна сеть / 8 (для одной сети класса A), в первом пространстве класса B (для 16 сетей класса B) - / 12, а в бывшем пространстве класса C (16) предоставление 256 сетей класса С).
Здесь нет противоречия.
источник
Алекс, ты задал вопрос еще в 2014 году, и я не увидел четкого и лаконичного ответа на твой вопрос, так что здесь: «Первый» - это общедоступные IP-адреса, которые можно использовать в Интернете. «Второй» - это частные IP-адреса, которые нельзя использовать в Интернете, поскольку они не маршрутизируются. Однако существуют частные преимущества для частных IP-адресов. Во-первых, стоимость. Организация может арендовать один общедоступный IP-адрес у интернет-провайдера, который внутренние узлы могут использовать при внешней связи. Во-вторых, безопасность. Внутренние IP-адреса останутся неизвестными. Сервер NAT или PAT может использоваться для преобразования частного IP в общедоступный и наоборот.
Первый: A: 1.0.0.0 до 126.0.0.0 с / 8
B: 128.0.0.0 до 191.255.0.0 с / 16
C: 192.0.0.0 до 223.255.255.0 с / 24
Второй: A: с 10.0.0.0 по 10.255.255.255 с / 8
B: с 172.16.0.0 по 172.31.255.255 с / 12
С: 192.168.0.0 до 192.168.255.255 с / 16
Надеюсь это поможет.
/ Joanne
источник
Класс «A», «B» и «C» сообщает размер сетевой маски. (например, класс «C» имеет 24-битную маску сети.) Класс не является правильным именем, определяющим конкретную сеть.
источник