Я пытаюсь понять, как структурирован IPv4-адрес и что такое сеть, su bnet и часть хоста. Поэтому я читал « CCNA Routing and Switching » Тодда Ламмла (Compete Study Guide, 2-е издание). Как и во многих других сетевых книгах, автор здесь рано объясняет различные IP-классы.
Итак, есть Класс A , где первый октет адреса от 0 до 127, Класс B от 128 до 191, класс C от 192 до 223, класс D от 224 до 239 и класс E от 240 до 255. Существуют также специальные адреса и диапазоны для частных адресов, петлевых адресов, широковещания и т. Д. c. Более того, помимо диапазонов IP-адресов эти классы определяют, какая часть адреса является сетью, а какая - узлом / хостом.
Например, если IP-адрес начинается с 200, то мы знаем, что это класс C, и поэтому его первые 3 байта должны определять сеть, а четвертый - хост в этой сети.
Однако, насколько мне известно классовая маршрутизация ушла в прошлое с тех пор, как CIDR была внедрена десятилетиями go. Благодаря CIDR мы можем использовать столько битов, сколько мы хотим для сети и хост-части. Таким образом, для адреса класса C мы можем использовать более трех байтов для сети, например 200.50.50.7 /26
, таким образом, используя 26 бит для сети, а остальные для хоста. Я также читал, что мы можем использовать бит меньше, чем по умолчанию ! И поэтому, хотя адрес класса C по умолчанию имеет 24-битную маску, мы можем использовать меньше, чем, например, 200.50.50.7 /16
(в данном случае 200.50 - это сеть).
Но у меня сложилось впечатление что адреса класса C или, другими словами, IP-адреса между 192 и 223, должны использовать как минимум 24-битные маски ...
... или нет ??? Классы имеют какое-либо значение больше? Почему они учат нас о них и упоминают их в книгах, как будто они все еще актуальны? Можем ли мы определить что-либо об IP-адресе, посмотрев на его первый октет? Рассказывает ли диапазон нам что-нибудь о сети и / или главной части адреса? Например, если адрес начинается с 130 (класс B), могу ли я предположить, что по крайней мере первые два октета используются для определения сеть?
В вышеупомянутой книге " CCNA Routing and Switching " автор утверждает, что если IP принадлежит определенному классу, то он может иметь только определенные c значения CIDR ( посмотрите на скриншот ниже).
Эта последняя часть меня довольно смущает. Соответствуют ли диапазоны IP-адресов даже при использовании CIDR?