Protocolli IPv4 vs IPv6 | Schemi di indirizzamento IP e limitazioni
Protocollo Internet
IP (protocollo Internet) è definito in IETF (Internet Engineering Task Force) RFC791 (Richiesta di commenti) nel 1981. IP è un protocollo senza connessione utilizzato nelle reti di comunicazione a commutazione di pacchetto. IP fornisce la trasmissione di dati da un host all' altro, dove l'host è identificato con un numero univoco chiamato indirizzo IP. IP non supporta la consegna garantita né mantiene la sequenza di consegna. Opera per fornire il massimo sforzo, quindi rientra nel traffico migliore nelle reti di trasmissione di pacchetti. Il livello sopra IP (TCP) si occuperà della consegna e del sequenziamento garantiti dei pacchetti.
L'indirizzo IP è un numero assegnato per identificare in modo univoco un host nella rete di computer a livello globale. In un esempio di parole reali puoi pensare come un numero di telefono con prefisso internazionale che è univoco per raggiungere una persona. Se Alice vuole chiamare Bob, Alice chiamerà il numero di telefono di Bob, esattamente nella comunicazione a pacchetto se Alice vuole inviare un pacchetto a Bob; Alice invierà il pacchetto all'indirizzo IP di Bob che è univoco. Questi indirizzi IP sono chiamati IP pubblici o IP reali. Pensa a un caso in cui Alice sta chiamando l'ufficio di Bob e digita il numero dell'interno per raggiungere Bob. Il numero dell'interno non può essere raggiunto dall'esterno perché questo interno è privato. (Ext 834929), lo stesso numero di interno può esistere anche in un' altra società. (Azienda B Ext 834929). È come lo stesso nel mondo IP, inoltre ci sono indirizzi IP privati che vengono utilizzati all'interno di una rete privata. Questo non è direttamente raggiungibile dall'esterno e non è nemmeno unico.
IPv4
Definito in RFC 791
Questo è un numero a 32 bit per identificare gli host. Quindi lo spazio degli indirizzi totale è 232, che è quasi uguale a s 4×109. L'IP è gestito in concetti di classe e senza classi per superare la carenza di indirizzi. Classful network è un piano di indirizzamento per identificare la rete e gli host delle reti. IPv4 ha 5 classi A, B, C, D ed E. Nella classe A, i primi 8 bit di 32 bit identificano la rete e la classe B sono i primi 16 bit e nella classe C sono 24 bit. Se si considera un indirizzo di classe C, i primi 24 bit identificano la parte di rete e gli ultimi 8 bit per identificare gli host in quella particolare rete. In teoria, una rete di classe C può contenere solo 28 host, ovvero 256 host.
A causa della limitazione dello spazio degli indirizzi, CIDR (Classless Inter-Domain Routing) è stato introdotto nel 1993. Invece di avere una parte di rete fissa e una parte host, CIDR introduce una lunghezza variabile della rete e una parte host con relative subnet mask.
IPv6
Definito in RFC 2460
IPv6 viene introdotto per superare la carenza di spazio di indirizzi IP. IPv6 è un numero a 128 bit con uno spazio di indirizzi di 2128 (circa 3,4×1038). Ciò offre la flessibilità necessaria per risolvere i problemi di spazio e di instradamento del traffico.
Formato indirizzo:
Qui in IPv6 i primi 64 bit definiscono la parte di rete e il resto dei 64 bit è la parte dell'indirizzo host. IPv4 è rappresentato in 4 blocchi di binari a 8 bit mentre IPv6 è rappresentato da 8 gruppi di valori esadecimali a 16 bit separati da due punti.
Esempio: 2607:f0d0:1002:0051:0000:0000:0202:0004
Inoltre per un facile utilizzo, può essere abbreviato con le seguenti regole
(1) Gli zeri iniziali all'interno di un valore a 16 bit possono essere omessi
(2) Una singola occorrenza di gruppi consecutivi di zeri all'interno di un indirizzo può essere sostituita da due due punti
Quindi 2607:f0d0:1002:0051:0000:0000:0202:0004 può essere scritto come segue
2607:f0d0:1002:0051:0000:0000:0202:0004
2607:f0d0:1002:0051::202:4
Caratteristiche principali di IPv6
(1) Ampio spazio di indirizzi, poiché è a 128 bit
(2) Supporta potenziato il multicast
(3) Supporto per la sicurezza a livello di rete
(4) Mobilità supportata
(5) Intestazione estensibile se necessario
(6) Payload di dimensioni maggiori supportati in IPv6 se la rete supporta MTU più grandi. (Jumbogrammi)
Riepilogo:
(1) IPv4 è uno spazio di indirizzi a 32 bit mentre IPv6 ha uno spazio di indirizzi a 128 bit.
(2) È stato introdotto il CIDR per un utilizzo ottimizzato di IPv4
(3) Il formato IPv4 è quattro Octect e IPv6 è esadecimale a 8 blocchi.
(4) Anche se IPv4 supporta il multicast limitato, IPv6 supporta ampiamente il multicast
(5) IPv6 evita il routing triangolare, poiché supporta Mobility
(6) IPv6 supporta un carico utile maggiore di IPv4
(7) Il tunneling IP è attualmente utilizzato per l'interconnessione IPv4 e IPv6.