Zamieszanie w schemacie adresowania IPv4 i adresowanie klasowe

0

Jestem stosunkowo nowy w dziedzinie sieci komputerowych. Próbuję zrozumieć temat. Wiem, że pytanie tutaj może być nieaktualne, ale wciąż muszę zrozumieć „dlaczego”, ponieważ po prostu nie jestem w stanie umieścić elementów na swoim miejscu i uzyskać pełny obraz tego.

Uwaga: cała dyskusja dotyczy IP v4.

CIDR jest obecnie używany, a klasa A, B, C itp. Nie mają większego sensu w dzisiejszym świecie, jak się dowiedziałem. Ale przez chwilę powiedzmy, że wciąż mamy ten schemat adresowania dla całej klasy.

Chciałbym więc wiedzieć:

Co dokładnie mamy na myśli, gdy mówimy PUBLICZNY adres IP klasy A? Czy nie jest tak, że klasy mają sens tylko wtedy, gdy mówimy o sieciach prywatnych?

Mam na myśli, że publiczny adres IP to po prostu unikalny 32-bitowy numer, prawda? Inną rzeczą jest to, że mówimy, że np. Prywatny zakres adresów IP klasy A wynosi od 10.xxx do 10.255.255.255, a zakres adresów IP klasy A wynosi od 0.0.0.0 do 127.255.255.255 (pomijając przypadki powrotu pętli i przypadki adresów nieużywalnych ). Jeśli więc zakres prywatny jest tym, który najlepiej byłoby używać w sieciach prywatnych, podczas gdy wszystkie pozostałe adresy w zakresie adresów IP klasy A będą publicznymi adresami IP klasy A (co nie ma dla mnie sensu), to dlaczego nie możemy po prostu powiedzmy, że zakres adresów IP klasy A wynosi od 10.xxx do 10.255.255.255, ponieważ pozostałe w zakresie adresów IP klasy A będą publicznymi adresami IP klasy A.

Pytania mogą wydawać się głupie, ale jestem naprawdę zdezorientowany.

qre0ct
źródło
na pewno ... zajmie się tym.
qre0ct

Odpowiedzi:

0

Wikipedia daje przegląd zajęć w klasowej sieci . Klasa A zawiera wszystkie adresy, w których najbardziej znaczącym bitem jest zero, a więc wszystkie adresy od 0.0.0.0 do 127.255.255.255. Jeśli powiesz „Adres IP klasy A”, masz na myśli adres IP z podanego zakresu. Jeśli powiesz „PUBLICZNY adres IP klasy A”, masz na myśli publiczny adres IP z podanego zakresu.

Publiczne adresy IP to globalnie routowalne adresy IP emisji pojedynczej. Jeśli spojrzysz na artykuł Wikvedia IPv4 lub RFC5735 , możesz zobaczyć, że istnieje kilka zakresów w klasie A, które nie są globalnie routowalne:

  1. 0.0.0.0/8 (0.0.0.0-0.255.255.255): ważny tylko jako adres źródłowy w szczególnych przypadkach
  2. Sieć prywatna : Według RFC1918 sieć 10.0.0.0/8 (10.0.0.0-10.255.255.255) jest siecią prywatną klasy A.
  3. Adres sprzężenia zwrotnego : 127.0.0.0/8 (127.0.0.0-127.255.255.255) służy do lokalnego sprzężenia zwrotnego.
  4. Wspólna przestrzeń adresowa : 100.64.0.0/10 (100.64.0.0-100.127.255.255).

Jeśli więc zakres prywatny jest tym, który najlepiej byłoby używać w sieciach prywatnych, podczas gdy wszystkie pozostałe adresy w zakresie adresów IP klasy A będą publicznymi adresami IP klasy A (co nie ma dla mnie sensu),

Ale tak właśnie jest. Istnieje kilka zakresów adresów IP sieci prywatnej. Jednym z nich jest 10.0.0.0/8, który jest siecią klasy A. Kolejny to 172.16.0.0./12, czyli klasa B. A zakres sieci prywatnej 192.168.0.0/16 to klasa C. Dowolny adres IP (zakres), który podajesz, może być sklasyfikowany jako klasa A, B, C, D lub Sieć E. Sieć klasowa była pierwsza. Najpierw więc wszystkie adresy IP są umieszczone tylko w tych klasach. Ale w miarę rozwoju sytuacji potrzebna była większa szczegółowość i nowe zakresy. Tak więc wymyślono CIDR i ktoś wziął nieużywany zakres 10.0.0.0/7 w klasie A i powiedział, że ten zakres nie jest już dla publicznych adresów IP, ale dla sieci prywatnej.

dlaczego więc nie możemy po prostu powiedzieć, że zakres adresów IP klasy A wynosi od 10.xxx do 10.255.255.255, ponieważ pozostałe w zakresie adresów IP klasy A będą publicznymi adresami IP klasy A.

Ponieważ to jest złe. Mieszacie dwa etapy rozwoju (klasa A = sieć klasowa, publiczne adresy IP = CIDR). Według Wikipedii IPv4 pierwsze adresy IP zostały podzielone na 8-bitową sieć i 24-bitową część hosta. Nie było to wystarczająco elastyczne, tylko 256 sieci było zbyt mało, więc ktoś wymyślił klasowe sieci z klasami A, B, C, D i E. Ta druga wersja alokacji IP zastąpiła pierwszą wersję. Ponownie później ktoś wynalazł bezklasowy routing między domenami (CIDR). Ta trzecia wersja przydziału adresów IP zastąpiła drugą wersję. Klasowy schemat alokacji sieci nie został zmieniony, nikt nie zmienił klasy A ani żadnej innej klasy, klasowy schemat sieci nie jest już używany.

Zakres klasy A został zdefiniowany jako zakres 0.0.0.0-127.255.255.255. Nie zostało to zmienione i nie ulegnie zmianie. Nie trzeba go zmieniać. Sieci klasowe nie są obecnie używane, teraz używamy CIDR.

Można argumentować, że twórca CIDR mógł na nowo zdefiniować klasę A i wprowadzić nowe klasy. Ale to sprawia, że ​​jest to niepotrzebnie skomplikowane, gdy ta sama nazwa „Klasa A” ma różne znaczenie w zależności od użytej wersji alokacji IP.

Werner Henze
źródło
byłoby naprawdę miło i pomocne, gdybyś mógł wyjaśnić ostatni wiersz swojej odpowiedzi powyżej, najlepiej z przykładem ... „Jeśli masz adres IP, należy on do jednego z klasowych zakresów sieci, ale również do jednego zakresów CIDR. ”
qre0ct
@geek_ji: Zmieniłem odpowiedź. Mam nadzieję, że teraz jest jaśniej.
Werner Henze
0

Adresy prywatne ”są określane jako prywatne, ponieważ nie są globalnie delegowane, co oznacza, że ​​nie są przydzielane żadnej konkretnej organizacji, a adresowane przez nich pakiety IP nie mogą być przesyłane do publicznego Internetu. Każdy może korzystać z tych adresów bez zgody regionalnego rejestru internetowego (RIR). Jeśli taka prywatna sieć musi połączyć się z Internetem, musi użyć bramy translatora adresów sieciowych (NAT) lub serwera proxy. ” Sieć prywatna - Wikipedia

f1assistance
źródło
Całkowicie rozumiem powyższy punkt. Ale chyba tak naprawdę nie zrozumiałeś, o co tutaj chciałem zapytać. „Co dokładnie mamy na myśli, gdy mówimy PUBLICZNY adres IP klasy A? Czy nie jest tak, że klasy mają sens tylko wtedy, gdy mówimy o sieciach prywatnych?”
qre0ct
Sieć Apple, w klasowych konwencjach, to sieć klasy A 17.0.0.0/8, MIT to 18.0.0.0/8. 24.0.0.0/8 został przeznaczony dla użytkowników modemów kablowych. Te sieci są publicznymi sieciami klasy A. tools.ietf.org/html/rfc1918 zawiera więcej szczegółów na temat prywatnej przestrzeni IP.
Nevin Williams
A: 0.0.0.0 - 127.255.255.255, B: 128.0.0.0 - 191.255.255.255, C: 192.0.0.0 - 223.255.255.255, Adresy prywatne są specyficzne i znajdują się w każdej klasie ...
f1assistance
Publiczny adres IP klasy A byłby zakresem adresów składającym się z adresów IP 256x256x256 (tj. Xyyy), gdzie X jest stały - i gdzie ten zakres może być kierowany przez Internet - w przeciwieństwie do 10.xxx, który nie może.
davidgo