Dlaczego adresy IP klasy C są preferowane w sieciach prywatnych?

15

Dlaczego adresy IP klasy C są preferowane w porównaniu do A i B w sieciach prywatnych?

Moja możliwa odpowiedź brzmi: „W klasie C liczba adresów IP hosta dostępnych w sieci jest mniejsza niż klasa A lub B, co ułatwia zarządzanie DHCP”. Ale chciałbym dwukrotnie potwierdzić.

Mauris
źródło
1
zauważ także, że klasy A / B / C / D / E są przestarzałymi terminami (patrz en.wikipedia.org/wiki/… ); dziś używamy CIDR, a „klasa C” jest równoważna „xxxx / 24”; patrz en.wikipedia.org/wiki/…
quack quixote
2
@ quack: Prawda, z wyjątkiem przypadków, gdy masz na myśli adresy RFC1918. CIDR i VLSM są tak naprawdę istotne tylko w przypadku adresów z routingiem publicznym. Adresy RFC1918 nadal można uznać za klasowe.
joeqwerty
1
@joeqwerty: czy czytałeś RFC1918? to odnosi się do 3 części prywatnych przez CIDR. faqs.org/rfcs/rfc1918.html Używam go w domu, aby wykroić własne 10.xx0 / 24.
quack quixote
1
Wiem wiem. Mówię tylko, że większość ludzi nauczyła się adresowania IP jako adresowania klasowego, i to właśnie utkwiło im w pamięci, gdy mówią o adresowaniu IP. Przeczytałem pytanie i zrozumiałem, co OP miał na myśli, gdy mówił o adresie IP „klasy”.
joeqwerty
1
@joeqwerty: to nie stwierdzaj, że RFC1918 jest wyjątkiem od reguły, gdy tak nie jest. to po prostu mylące. Nauczyłem się adresowania IP również z klasą i nie jestem przeciwny temu jako narzędziu dydaktycznemu. ale istnieje różnica między uproszczeniem dla ucznia a zniekształceniem faktów, a twoje komentarze do tego postu są bardziej drugie niż poprzednie.
quack quixote

Odpowiedzi:

25

Nie sądzę, że są preferowani. Widziałem wiele sieci korzystających ze schematów adresowania RFC1918 klasy A, B i C. Skorzystaj z klasy, która odpowiada Twoim potrzebom:

  1. Ile podsieci potrzebujesz?

  2. Ile hostów w podsieci potrzebujesz?

  3. Jakie potrzeby routingu musisz kierować ruchem między podsieciami?

  4. Czy spodziewasz się dużej liczby hostów w podsieci i chcesz zmniejszyć rozmiar swoich domen rozgłoszeniowych?

joeqwerty
źródło
1
+1 Świetna odpowiedź. Uderza w gwóźdź,
Dave M
Krótko, słodko i na temat. +1
Maximus Minimus
6

Byłoby miło, gdyby ludzie przestali mówić o sieciach klasy AB i C. Takie rzeczy nie były używane od bardzo dawna i są gorsze niż pozbawione znaczenia i najlepiej nadają się jako pytania „gotcha” podczas wywiadów lub żartów na temat szarych brody.

Czy przez klasę A rozumiesz sieć z maską sieciową / 8 czy masz na myśli, że pierwszy oktet ma wartość od 0 do 127? Przez klasę B masz na myśli a / 16 czy pierwszy oktet zawiera się między 128 a 192? Dlaczego w ogóle mówisz o klasowych sieciach?

W przypadku adresów prywatnych rozróżnienie jest głupie. RFC1918 definiuje kilka sieci, które nie powinny być globalnie trasowane, w tym 10.0.0.0/8 (prawdziwa klasa A), 172.16.0.0/12 (w zakresie sieci klasy B, ale składającym się z 16 sąsiadujących sieci „klasy B”) lub 192.168.0.0/16 (czyli 256 sąsiadujących sieci „klasy C”).

Jak powiedział Kazoom, ludzie mówią o podsieciach na podstawie maski podsieci, a nie wielkości pierwszego oktetu (co implikowało maskę podsieci w „klasowych” dniach).

A jeśli zadajesz to pytanie, ponieważ jest to część zajęć, powinieneś się wkurzyć na swojego instruktora za to, że nie wyciągnął głowy z wczesnych lat 90. (1993, według Wikipedii). Twój instruktor marnuje czas i prawdopodobnie również pieniądze, chyba że twoja klasa to „historia Internetu i antyczne protokoły routingu”, które, miejmy nadzieję, obejmowałyby także uucp i bitnet, a także zgrywanie i dekoder oraz być może SNA.

Chris
źródło
2
@chris: Z całym szacunkiem myślę, że ludzie nazywają je klasowymi adresami, ponieważ tego się nauczyli i znają. Większość ludzi ma do czynienia z wewnętrznymi adresami RFC1918 i jako takie nazywają je klasami A, B i C. Jeśli twoją siecią wewnętrzną jest 172.21.0.0 z maską 255.240.0.0 (172.16.0.0/12 w notacji CIDR), to że jest w rzeczywistości klasowym opisem klasy B. Z tego, co widzę, chodzi o semantykę nomenklatury.
joeqwerty
4
@Joe, podczas gdy odpowiedź Chrisa mogła nieco przekroczyć terytorium trolli, robi dobre punkty. Notacja klasowa była przestarzała od 17 lat, a ludzie naprawdę powinni już się zmienić.
Chris S
Prawda prawda Przypuszczam, że czas dla starych psów na naukę nowych sztuczek.
joeqwerty
@joeqwerty. Jesteś w błędzie Sieć klasowa musi mieć maskę sieciową wyrównaną do 8-bitowej granicy. Dlatego się ich pozbyli. sieć klasy 172.21.0.0 klasy B musiałaby mieć maskę sieci 255.255.0.0. Dlatego ludzie pozbyli się pojęcia „klasowej” notacji sieciowej. Jeśli nawet ekspert nieprawidłowo używa notacji „klasa”, jak można oczekiwać, że ktoś z niej skorzysta w rozmowie?
Chris
2
@chris: Myślę, że nawet eksperci używają notacji „klasa” niepoprawnie właśnie dlatego, że była martwa od tak dawna. Z jakiegoś powodu „klasa C” utknęła i przekształciła się w „dowolny arbitralny / 24”. Widziałem, że niektórzy bardzo kompetentni ludzie określają dany adres jako „klasę C”, chociaż jego wiodące bity niekoniecznie muszą wynosić 110.
Gerald Combs
1

Jeśli a / 24 jest wystarczająco dobre dla Linksys, Netgear, Buffalo, Apple i każdego innego producenta urządzeń konsumenckich, to jest dla mnie wystarczające.

Gerald Combs
źródło
1
a / 24 nie jest siecią „klasy C”. sieć klasy C to taka, w której pierwszy oktet zawiera się między 192 a 223, a maska ​​podsieci to 255.255.255.0 (lub / 24 we współczesnej notacji cidr).
Chris
2
Być może żart był zbyt niejasny / subtelny? barrypopik.com/index.php/texas/entry/…
Gerald Combs
0

Bez dobrego powodu.

Osobiście korzystam z 10-cio osobowych kawałków. Łatwo to zapamiętać i mam dużo miejsca na podsieć, jeśli chcę. :-RE

Ronald Pottol
źródło