Internet Protocol: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Etichette: Modifica da mobile Modifica da web per mobile
Nessun oggetto della modifica
Etichette: Modifica da mobile Modifica da web per mobile
Riga 36:
 
L'assegnazione di un indirizzo IP ad un calcolatore può essere manuale, o automatizzata da protocolli come [[DHCP]] o gli obsoleti [[BOOTP]] e [[RARP]].
 
== Pacchetto IP ==
{{vedi anche|IPv4|IPv6}}
Nel pacchetto IP, cioè la sua [[Protocol Data Unit|PDU]] detta anche ''datagramma'', i campi più importanti sono:
* ''Header Length'': lunghezza dell'header;
* ''Total Length'': Lunghezza totale del pacchetto IP;
* ''TOS'': gestione priorità e QoS;
* ''Protocol number'': Questo campo indica quale protocollo di alto livello è stato usato per creare le informazioni immagazzinate nella porzione di dati del pacchetto;
* ''Time-to-live'': Tempo di vita del pacchetto. Il TTL è un numero che viene decrementato ogni volta che il pacchetto IP percorre un [[nodo (informatica)|nodo di rete]] fino ad arrivare a zero. Se il TTL arriva a zero vuol dire che il pacchetto non è riuscito ad arrivare a destinazione ed è stato scartato per evitare di appesantire il traffico inutilmente; si utilizza per evitare possibili cicli infiniti di instradamento.
* ''Identification'': identifica in modo univoco tutti i frammenti di un pacchetto;
* ''Fragment Offset'': indica il numero di byte di dati presenti nel pacchetto ad esso precedente. Se il frammento è il primo o univoco è uguale a 0;
* ''Header Checksum'': checksum in complemento a 1;
* ''Source IP address'': Indirizzo IP del mittente;
* ''Destination IP address'': Indirizzo IP del destinatario;
* ''Padding'': bit riempitivi (0) per riallinearsi su multipli di 32 bit;
* ''Data'': dati da inviare ([[Carico utile (informatica)|carico utile]]).
 
== Funzionamento ==