Чому в приватних мережах переважні 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: Вірно, за винятком випадків, коли ви посилаєтесь на адреси 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

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

  1. Скільки підмереж вам потрібно?

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

  3. Які потреби маршрутизації вам потрібні для маршрутизації трафіку між підмережами?

  4. Чи очікуєте ви мати велику кількість хостів у підмережі і хочете зменшити розмір ваших доменів мовлення?


1
+1 Відмінна відповідь. Ударив цвях по голові,
Дейв М

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

6

Було б добре, якби люди перестали говорити про мережі класів AB та C. Такі речі не використовуються вже дуже давно і є гіршими, ніж безглузді, і найкраще їх використовують як "готча" на інтерв'ю чи пункти жартів щодо сірих бородів.

Під класом A ви маєте на увазі мережу з маскою / 8 або ви маєте на увазі, що перший октет має значення від 0 до 127? Ви маєте на увазі під класом B / / 16 або перший октет між 128 і 192? Чому ви говорите в першу чергу про класних мережах?

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

Як сказав Казум, люди говорять про підмережі на основі маски підмережі, а не за розміром першого октету (що мав на увазі маску підмережі в "класичні" дні).

І якщо ви ставите це запитання, тому що воно є частиною деяких курсових робіт, вам слід поцікавитись у вашого інструктора, щоб він не виводив голову з початку 1990-х (1993, згідно з Вікіпедією). Ваш інструктор витрачає ваш час, і, мабуть, і гроші, якщо тільки ваш клас не є "історією Інтернету та антикварними протоколами маршрутизації", які, сподіваємось, також включатимуть uucp та bitnet, а також рип і decnet і, можливо, СНР.


2
@chris: З усією повагою я думаю, що люди ставляться до них як до класних адрес, тому що це вони дізналися і знайомі. Більшість людей мають справу з внутрішніми адресами RFC1918 і як такі називають їх класами A, B і C. Якщо ваша внутрішня мережа має 172.21.0.0 з маскою 255.240.0.0 (172.16.0.0/12 у позначенні CIDR), то це насправді опис класу B. Наскільки я бачу, це питання номенклатурної семантики.
joeqwerty

4
@Joe, хоча відповідь Кріса, можливо, трохи перетнула територію тролів, він робить хороші моменти. Нотація класу була застаріла вже 17 років, і люди справді повинні були переключитися.
Chris S

Правда досить. Мабуть, час для старих собак вивчати нові хитрощі.
joeqwerty

@joeqwerty. Ви невірні. Класна мережа повинна мати мережеву маску вирівнювати з 8-бітовою межею. Ось чому їх позбулися. мережа класу B 172.21.0.0 повинна мати мережну маску 255.255.0.0. Ось чому люди позбулися поняття "класного" позначення мережі. Якщо навіть експерт неправильно використовує позначення "класу", як можна очікувати, щоб хтось корисно використовував його в розмові?
chris

2
@chris: Я думаю, що навіть експерти використовують позначення "класу" неправильно саме тому, що воно так довго було мертвим. Чомусь "клас C", схоже, застряг і означає, що означає "будь-який довільний / 24". Я бачив, як деякі дуже обізнані люди посилаються на дану адресу як на "клас C", хоча її провідні біти не обов'язково 110.
Джеральд Комбс

1

Якщо a / 24 достатньо хороший для Linksys, Netgear, Buffalo, Apple та будь-якого іншого виробника споживчих пристроїв, то для мене це досить добре.


1
a / 24 не є мережею "класу С". мережа класу C - це мережа, де перший октет становить від 192 до 223, а маска підмережі - 255,255,255,0 (або / 24 в сучасних позначеннях cidr).
chris

2
Можливо, жарт був занадто незрозумілим / тонким? barrypopik.com/index.php/texas/entry/…
Джеральд

0

Немає вагомих причин.

Я особисто використовую шматки 10. Це легко запам'ятати, і у мене є багато місця для підмережі, якщо я хочу. :-D

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.