Confusione nello schema di indirizzamento IPv4 e nell'indirizzamento di classe


0

Sono relativamente nuovo nel campo delle reti informatiche. Sto cercando di capire l'argomento. So che la domanda qui potrebbe essere obsoleta, ma ho ancora bisogno di capire "perché", perché non sono in grado di mettere i pezzi a posto e avere un quadro completo della cosa.

Si noti che tutte le discussioni qui sono relative a IP v4.

Il CIDR è ciò che viene utilizzato al giorno d'oggi e la classe A, B, C ecc. Non ha molto senso nel mondo di oggi, come ho imparato finora. Ma per un minuto diciamo che abbiamo ancora in uso questo schema di indirizzamento completo di classe.

Quindi vorrei sapere questo:

Cosa intendiamo esattamente quando diciamo un indirizzo IP PUBBLICO di classe A? Le lezioni non hanno senso solo quando parliamo di reti private?

Voglio dire, un IP pubblico è semplicemente un numero univoco a 32 bit giusto? L'altra cosa è che, ad esempio, l'intervallo IP privato di Classe A è compreso tra 10.xxx e 10.255.255.255 e l'intervallo IP di Classe A è compreso tra 0.0.0.0 e 127.255.255.255 (lasciando a parte il loop back e i casi di indirizzo inutilizzabili ). Quindi se l'intervallo privato è quello che dovrebbe idealmente essere usato nelle reti private, mentre tutti gli altri indirizzi nell'intervallo IP di Classe A saranno IP pubblici di Classe A (il che non ha senso per me), allora perché non possiamo semplicemente si dice che l'intervallo IP di Classe A sia compreso tra 10.xxx e 10.255.255.255 stesso, poiché gli altri nell'intervallo IP di Classe A saranno IP pubblici di Classe A.

Le domande potrebbero sembrare stupide, ma sono davvero confuso.


certo ... se ne occuperà.
qre0ct

Risposte:


0

Wikipedia ti offre una panoramica delle lezioni in una rete di classe . La classe A contiene tutti gli indirizzi in cui il bit più significativo è zero, quindi tutti gli indirizzi da 0.0.0.0 a 127.255.255.255. Se si dice "indirizzo IP di classe A" si intende un indirizzo IP nell'intervallo indicato. Se si dice "Indirizzo IP PUBBLICO di classe A" si intende un indirizzo IP in un determinato intervallo quale pubblico.

Gli indirizzi IP pubblici sono indirizzi IP unicast instradabili a livello globale. Se dai un'occhiata all'articolo IPv4 di Wikpedia o RFC5735 , puoi vedere che ci sono alcuni intervalli in Classe A che non sono instradabili a livello globale:

  1. 0.0.0.0/8 (0.0.0.0-0.255.255.255): valido solo come indirizzo sorgente in casi speciali
  2. Rete privata : secondo RFC1918 la rete 10.0.0.0/8 (10.0.0.0-10.255.255.255) è una rete privata di classe A.
  3. Indirizzo di loopback : 127.0.0.0/8 (127.0.0.0-127.255.255.255) è per il loopback locale.
  4. Spazio indirizzi condiviso : 100.64.0.0/10 (100.64.0.0-100.127.255.255).

Quindi, se l'intervallo privato è quello che dovrebbe idealmente essere utilizzato nelle reti private, mentre tutti gli altri indirizzi nell'intervallo IP di Classe A saranno IP pubblici di Classe A (il che non ha senso per me),

Ma è esattamente così. Esistono alcuni intervalli IP di rete privata. Uno di questi è 10.0.0.0/8, che è una rete di classe A. Un altro è 172.16.0.0./12, che è la Classe B. E l'intervallo di rete privata 192.168.0.0/16 è la Classe C. Qualsiasi indirizzo IP (intervallo) che si sta fornendo può essere classificato in Classe A, B, C, D o E rete. La rete di classe era la prima. Quindi prima tutti gli indirizzi IP sono stati inseriti solo in queste classi. Ma man mano che le cose si evolvono, c'era bisogno di maggiore granularità e nuove gamme. Così è stato inventato il CIDR e qualcuno ha preso l'intervallo inutilizzato 10.0.0.0/7 in Classe A e ha detto che questo intervallo non è più per indirizzi IP pubblici ma per rete privata.

quindi perché non possiamo semplicemente dire che l'intervallo IP di Classe A va da 10.xxx a 10.255.255.255 stesso, perché gli altri nell'intervallo IP di Classe A saranno IP pubblici di Classe A.

Perché questo è sbagliato. Stai mescolando due fasi di evoluzione (Classe A = Networking di classe, IP pubblici = CIDR). Secondo Wikipedia IPv4, i primi indirizzi IP erano stati suddivisi in rete a 8 bit e parte host a 24 bit. Questo non era abbastanza flessibile, solo 256 reti erano troppo poche, quindi qualcuno ha inventato reti di classe con Classe A, B, C, D ed E. Questa seconda versione dell'allocazione IP ha sostituito la prima versione. Ancora una volta, qualcuno ha inventato il routing interdominio (CIDR) senza classi. Questa terza versione dell'allocazione IP ha sostituito la seconda versione. Lo schema di allocazione della rete di classe non è stato modificato, nessuno ha cambiato la Classe A o qualsiasi altra classe, lo schema di rete di classe non viene più utilizzato.

L'intervallo di classe A è stato definito come intervallo 0,0,0,0-127,255,255,255. Questo non è stato modificato e non cambierà. Non è necessario cambiarlo. Le reti di classe non vengono utilizzate al giorno d'oggi, stiamo usando CIDR ora.

Si potrebbe sostenere che l'inventore del CIDR avrebbe potuto ridefinire la Classe A e introdurre nuove classi. Ma ciò lo rende inutilmente complesso quando lo stesso nome "Classe A" ha significati diversi a seconda della versione di allocazione IP utilizzata.


sarebbe davvero bello e utile se potessi spiegare l'ultima riga della tua risposta sopra, preferibilmente con un esempio .... "Se hai un indirizzo IP, rientra in uno degli intervalli di rete di classe, ma cade anche in uno delle gamme CIDR. "
qre0ct

@geek_ji: ho cambiato la mia risposta. Spero sia più chiaro ora.
Werner Henze

0

Gli indirizzi privati ​​"sono caratterizzati come privati ​​perché non sono delegati a livello globale, il che significa che non sono assegnati a nessuna organizzazione specifica e che i pacchetti IP da essi indirizzati non possono essere trasmessi su Internet pubblico. Chiunque può utilizzare questi indirizzi senza l'approvazione di un registro Internet regionale (RIR). Se tale rete privata deve connettersi a Internet, deve utilizzare un gateway NAT (Network Address Translator) o un server proxy. " Rete privata - Wikipedia


Capisco perfettamente il punto che hai sottolineato sopra. Ma suppongo che tu non abbia davvero capito cosa stavo cercando di chiedere qui. "Cosa intendiamo esattamente quando diciamo un indirizzo IP PUBBLICO di classe A? Non è che le classi hanno senso solo quando parliamo di reti private?"
qre0ct

La rete di Apple, in convenzioni di classe, è la rete di classe A 17.0.0.0/8, quella del MIT è 18.0.0.0/8. 24.0.0.0/8 è stato riservato agli utenti di modem via cavo. Tali reti sono reti pubbliche di classe A. tools.ietf.org/html/rfc1918 ha maggiori dettagli sullo spazio IP privato.
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, Gli indirizzi privati ​​sono specifici e risiedono all'interno di ogni classe ...
f1assistenza

Un indirizzo IP pubblico di classe A sarebbe un intervallo di indirizzi composto da IP 256x256x256 (ovvero Xyyy) in cui X è fisso e in cui tale intervallo può essere instradato su Internet, a differenza di 10.xxx che non può.
davidgo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.