Studiuję adresy IPv4 i natknąłem się na całą kwestię adresowania klasowego. Mam pomysł, ale jest coś, co wydaje mi się mylące:
Istnieją dwa zakresy „ABC”:
Pierwszy:
A: 1.0.0.0 do 126.0.0.0 z / 8
B: 128.0.0.0 do 191.255.0.0 z / 16
C: 192.0.0.0 do 223.255.255.0 z / 24
Drugi:
Odp .: 10.0.0.0 do 10.255.255.255 z / 8
B: 172.16.0.0 do 172.31.255.255 z / 12
C: 192.168.0.0 do 192.168.255.255 z / 16
Dlaczego oba używają nazw A, B i C? Nie używają nawet tych samych zestawów masek podsieci! Czy pierwszy dotyczy tylko adresów publicznych? Ponieważ drugi to tylko adresy prywatne.
Pomoc doceniona!
Odpowiedzi:
Możliwe, że maski podsieci cię wyrzucają. Dopóki pamiętasz, że poniższe zasady już nie obowiązują, powinieneś czuć się dobrze.
Ostatecznie adresowanie klasowe sprowadzało się do najbardziej znaczących (lub „wiodących”) bitów w adresie. Nic dodać nic ująć.
0
10
110
„Klasy” pochodziły ze sposobu, w jaki dzielili przestrzeń adresową do użycia między „hostem” a „siecią”. Należy pamiętać, że wtedy (dawno temu, od czasów ARPANET) maski podsieci nie istniały , a sieć miała być wywnioskowana z samego adresu. Tak więc, mając na uwadze powyższe, wymyślili właśnie to (ma to być reprezentacja binarna - każda
N
lubH
reprezentuje pojedynczy bit w adresie 32-bitowym):NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
(mniej sieci, więcej hostów)NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
(więcej sieci, mniej hostów)NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
(jeszcze więcej sieci, jeszcze mniej hostów)Tutaj
N
jest reprezentatywna dla części sieciowej adresu, iH
jest reprezentatywna dla części hosta adresu, lub jak nazywali go w ciągu dnia, „polem odpoczynku”.Łącząc to z tym, co powiedziano wcześniej o najważniejszych bitach, otrzymujemy:
Konwersja tych zakresów na binarne może to wyjaśnić:
Klasa A
Klasa B
Klasa C.
Każdy pojedynczy adres w tych zakresach będzie miał wspólny wiodący bit (-y). Morał tej historii jest taki, że jeśli pamiętasz, jakie powinny być bity wiodące (0 dla klasy A, 10 dla klasy B, 110 dla klasy C), niezwykle łatwo jest ustalić, do której „klasy” należałby adres w. Lub, jeśli dziesiętne jest łatwiejsze:
Najłatwiejszym sposobem, aby zepsuć kogoś „klasowym adresowaniem” w teście, na egzaminie lub czymkolwiek innym, jest użycie błędnego przekierowania za pomocą maski podsieci. Ponownie pamiętaj, że maska podsieci nie ma zastosowania do określania klasy adresu. Łatwo o tym zapomnieć, ponieważ, jak powiedzieli inni, bezklasowe adresowanie i routing istnieją już od ponad dwóch dekad, a maska podsieci i notacja CIDR stały się wszechobecne w branży.
źródło
Chociaż idea klasowego adresowania jest obecnie przestarzała, ponieważ bezklasowy routing między domenami (CIDR) jest używany od dziesięcioleci (oryginalny RFC1519 został opublikowany w 1993 r.), Twoja pierwsza odpowiedź jest historycznie poprawna.
Drugi zestaw sieci, które wymieniasz, pochodzi z RFC1918 i definiuje zakresy adresów prywatnych. W poprzedniej przestrzeni klasy A znajduje się jedna sieć / 8 (dająca pojedynczą sieć klasy A), a / 12 w poprzedniej przestrzeni klasy B (dającej 16 sieci klasy B) i a / 16 w poprzedniej przestrzeni klasy C ( dając 256 sieci klasy C).
Nie ma sprzeczności.
źródło
Alex, zadałeś pytanie w 2014 roku, a ja nie widziałem jasnej, zwięzłej odpowiedzi na twoje pytanie, więc oto: „Pierwszy” to publiczne adresy IP, z których można korzystać w Internecie. „Drugi” to prywatne adresy IP, których nie można używać w Internecie, ponieważ nie można ich routować. Istnieją jednak zalety prywatnych adresów IP. Po pierwsze, koszt. Organizacja może wydzierżawić jeden publiczny adres IP od dostawcy usług internetowych, z którego węzły wewnętrzne mogą korzystać podczas komunikacji zewnętrznej. Po drugie, bezpieczeństwo. Wewnętrzne adresy IP pozostaną nieznane. Serwer NAT lub PAT może być używany do tłumaczenia prywatnego adresu IP na publiczny i odwrotnie.
Pierwszy: A: 1.0.0.0 do 126.0.0.0 z / 8
B: od 128.0.0.0 do 191.255.0.0 z / 16
C: 192.0.0.0 do 223.255.255.0 z / 24
Drugi: A: od 10.0.0.0 do 10.255.255.255 z / 8
B: 172.16.0.0 do 172.31.255.255 z / 12
C: 192.168.0.0 do 192.168.255.255 z / 16
Mam nadzieję że to pomoże.
/Joanna
źródło
Klasa „A”, „B” i „C” informuje o rozmiarze maski sieci. (np. klasa „C” ma 24-bitową maskę sieci.) Klasa nie jest prawidłową nazwą określającą konkretną sieć.
źródło