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:
- 0.0.0.0/8 (0.0.0.0-0.255.255.255): valido solo come indirizzo sorgente in casi speciali
- 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.
- Indirizzo di loopback : 127.0.0.0/8 (127.0.0.0-127.255.255.255) è per il loopback locale.
- 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.