Почему IP-адреса класса C предпочтительнее в частных сетях?


15

Почему IP-адреса класса C предпочтительнее, чем A и B в частных сетях?

Мой возможный ответ: «В классе C количество IP-адресов хоста, доступных в сети, меньше, чем класс A или B, что упрощает управление DHCP». Но я хотел бы подтвердить дважды.


1
также обратите внимание, что классы A / B / C / D / E являются устаревшими терминами (см. en.wikipedia.org/wiki/… ); сегодня мы используем CIDR, а «класс C» эквивалентен «xxxx / 24»; см en.wikipedia.org/wiki/...
шарлатан Кихота

2
@quack: True, за исключением случаев, когда вы ссылаетесь на адреса RFC1918. CIDR и VLSM действительно относятся только к публично маршрутизируемым адресам. Адреса RFC1918 все еще можно считать классными.
Joeqwerty

1
@joeqwerty: вы читали RFC1918? это относится к 3 частным разделам CIDR. faqs.org/rfcs/rfc1918.html Я использую его дома, чтобы вырезать свои собственные 10.xx0 / 24.
Квик-кихот

1
Я знаю я знаю. Я просто говорю, что большинство людей изучают IP-адресацию как классную адресацию, и это то, что запоминается, когда они говорят об IP-адресации. Я прочитал вопрос и понял, что имел в виду ОП, когда он ссылался на «классы» IP-адреса.
Joeqwerty

1
@joeqwerty: тогда не говорите, что RFC1918 является исключением из правила, если это не так. это просто сбивает с толку. Я также изучил IP-адресацию как классную, и я не против того, чтобы она использовалась в качестве учебного пособия. но есть разница между упрощением для учащегося и искажением фактов, и ваши комментарии к этому посту являются скорее последним, чем первым.
Квик-кихот

Ответы:


25

Я не думаю, что они предпочитают. Я видел множество сетей, использующих схемы адресации RFC1918 класса A, B и C. Используйте класс, который соответствует вашим потребностям:

  1. Сколько подсетей вам нужно?

  2. Сколько хостов в подсети вам нужно?

  3. Какие маршруты нужны для маршрутизации трафика между подсетями?

  4. Ожидаете ли вы иметь большое количество хостов в подсети и хотите уменьшить размер ваших широковещательных доменов?


1
+1 Отличный ответ. Удары ногтем по голове,
Дэйв М

Коротко, сладко и точно. +1
Максимус Минимус

6

Было бы хорошо, если бы люди перестали говорить о сетях класса AB и C. Такие вещи не использовались в течение очень долгого времени и являются худшими, чем бессмысленные, и их лучше всего использовать в качестве вопросов «получилось» на собеседованиях или в шутках шуток о серых бородах.

Под классом А вы подразумеваете сеть с / 8 маской сети или вы имеете в виду, что первый октет находится между 0 и 127? Под классом Б вы подразумеваете / 16 или первый октет находится между 128 и 192? Почему вы говорите о классных сетях в первую очередь?

Для частных адресов различие глупо. RFC1918 определяет несколько сетей, которые не должны маршрутизироваться глобально, включая 10.0.0.0/8 (истинный класс A), 172.16.0.0/12 (в диапазоне сетей класса B, но состоящий из 16 смежных сетей "класса B"), или 192.168.0.0/16 (что составляет 256 смежных сетей "класса C").

Как сказал Kazoom, люди говорят о подсетях, основываясь на маске подсети, а не на размере первого октета (что подразумевает маску подсети в «классные» дни).

И, если вы задаете этот вопрос, потому что он является частью какой-то курсовой работы, вы должны разозлиться на своего инструктора за то, что он не вырубил голову в начале 1990-х (1993, согласно википедии). Ваш инструктор тратит впустую ваше время и, вероятно, деньги, если только ваш класс не является «историей интернета и античных протоколов маршрутизации», которая, как мы надеемся, также будет включать в себя uucp и bitnet, а также rip и decnet и, возможно, SNA.


2
@ Крис: При всем уважении, я думаю, что люди называют их классными адресами, потому что это то, что они узнали и с которыми знакомы. Большинство людей имеют дело с внутренними адресами RFC1918 и поэтому называют их классами A, B и C. Если ваша внутренняя сеть 172.21.0.0 с маской 255.240.0.0 (172.16.0.0/12 в нотации CIDR), то это на самом деле это классное описание класса B. Насколько я понимаю, это вопрос номенклатурной семантики.
Joeqwerty

4
@ Джо, хотя ответ Криса, возможно, немного перешел на территорию троллей, он делает хорошие замечания. Нотация класса устарела в течение 17 лет, и люди действительно должны были переключиться к настоящему времени.
Крис С

Правда достаточно. Полагаю, старым собакам пора учиться новым трюкам.
Joeqwerty

@joeqwerty. Вы не правы. Классовая сеть должна иметь маску сети, выровненную по 8-битной границе. Вот почему они были избавлены. сеть 172.21.0.0 класса B должна иметь маску сети 255.255.0.0. Вот почему люди избавились от понятия «классной» сетевой нотации. Если даже эксперт неправильно использует нотацию «класс», как можно ожидать, что кто-то с пользой использует ее в разговоре?
Крис

2
@ Крис: Я думаю, что даже эксперты используют нотацию «класс» неправильно, потому что она была мертва так долго. По какой-то причине «класс С», кажется, застрял и превратился в «любой произвольный / 24». Я видел, как некоторые очень знающие люди называют данный адрес «классом С», хотя его начальные биты не обязательно равны 110.
Джеральд Комбс

1

Если a / 24 достаточно хорош для Linksys, Netgear, Buffalo, Apple и любого другого производителя устройств потребительского уровня, то для меня это достаточно.


1
/ 24 не является сетью "класса С". сеть класса C - это сеть, в которой первый октет находится между 192 и 223, а маска подсети 255.255.255.0 (или / 24 в современной нотации cidr).
Крис

2
Возможно, шутка была слишком неясной / неуловимой? barrypopik.com/index.php/texas/entry/…
Джеральд Комбс

0

Нет веских причин.

Лично я использую блоки по 10. Это легко запомнить, и у меня достаточно места для подсети, если я хочу. :-D

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.