Differenza tra i protocolli IPv4 e IPv6

Protocolli IPv4 vs IPv6 | Schemi e limitazioni di indirizzamento IP

Protocollo Internet

IP (Internet Protocol) è 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. L'IP fornisce la trasmissione di dati da un host a un altro, dove l'host è identificato da un numero univoco chiamato indirizzo IP. IP non supporta la consegna garantita o mantiene la sequenza di consegna. Funziona per fornire il massimo sforzo in modo che rientri nel migliore sforzo del traffico nelle reti di trasmissione dei pacchetti. Lo strato sopra IP (TCP) si occuperà della consegna e sequenziamento dei pacchetti garantiti.

L'indirizzo IP è un numero dato per identificare univocamente un host nella rete di computer a livello globale. In un vero e proprio esempio di esempio puoi pensare come un numero di telefono con il prefisso internazionale che è unico 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 è unico. Questi indirizzi IP sono chiamati IP pubblico o IP reale. Pensa a un caso in cui Alice chiama l'ufficio di Bob e pugno il numero di estensione per raggiungere Bob, il numero di interno non può essere raggiunto dall'esterno perché questa estensione è privata. (Ext 834929), lo stesso numero di interno può esistere anche in un'altra azienda. (Azienda B Ext 834929). È come se nel mondo IP ci fossero anche degli 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 di indirizzamento totale è 232 che è quasi uguale a 4 × 109. L'IP viene gestito in concetti di classe e senza classi per superare la carenza di indirizzi. La rete di classe è un piano di indirizzamento per identificare la rete e gli host delle reti. IPv4 ha 5 classi A, B, C, D ed E. In classe A, primi 8 bit di 32 bit identificano la rete e la Classe B è i primi 16 bit e in classe C è 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, ovvero 256 host.

A causa della limitazione dello spazio indirizzo, il CIDR (Classless Inter-Domain Routing) è stato introdotto nel 1993. Piuttosto avendo una parte di rete fissa e una parte host, il CIDR introduce una lunghezza variabile della rete e parte host con le relative subnet mask.

IPv6

Definito in RFC 2460

Viene introdotto IPv6 per superare la carenza di spazio degli indirizzi IP. IPv6 è un numero a 128 bit con spazio di indirizzamento di 2128 (circa 3,4 × 1038). Questo dà la flessibilità per superare i problemi di indirizzamento dello spazio e il traffico di routing.

Formato indirizzo:

Qui in IPv6 i primi 64 bit definiscono la parte di rete e il resto dei 64 bit è 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 zero iniziali entro un valore a 16 bit possono essere omessi

(2) La singola occorrenza di gruppi consecutivi di zeri all'interno di un indirizzo può essere sostituita da un doppio colon

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

Funzionalità principali di IPv6

(1) Ampio spazio di indirizzamento, poiché è a 128 bit

(2) Supporti avanzati per Multicast

(3) Supporto per Network Layer Security

(4) Mobilità supportata

(5) Intestazione estensibile se necessario

(6) payload di dimensioni maggiori supportati in IPv6 se la rete supporta MTU più grandi. (Jumbograms)

Sommario:

(1) IPv4 è uno spazio di indirizzamento a 32 bit dove IPv6 ha uno spazio di indirizzamento a 128 bit.

(2) È stato introdotto CIDR per l'utilizzo ottimizzato di IPv4

(3) Il formato IPv4 è quattro Octect e IPv6 è 8 blocchi esadecimali.

(4) Anche se IPv4 supporta il multicast limitato, IPv6 supporta ampiamente il multicast

(5) IPv6 evita il routing triangolare, poiché supporta la mobilità

(6) IPv6 supporta un payload più grande rispetto a IPv4

(7) Il tunneling IP viene utilizzato per l'interconnessione IPv4 e IPv6 al momento.