Sistemi di elaborazione dell'informazione / Reti

Header Ip

Quando un'applicazione deve inviare dei dati ad un'altra applicazione che è in esecuzione su un computer diverso della stessa rete locale, il software TCP/IP interviene suddividendo l'informazione da inviare in una sequenza di pacchetti IP, la cui dimensione massima è 64 Kbyte. Ciascuno di questi pacchetti è etichettato con un'intestazione o header che include anche l'indirizzo IP della scheda del computer di destinazione. Attenzione: l'indirizzo IP non ha niente a che vedere con l'indirizzo hardware a 48 bit (indirizzo mac) che è assegnato alle schede di rete al momento della fabbricazione. Si tratta invece di un indirizzo a 32 bit, che è gestito dal software di rete e deve essere specificato dall'applicazione mittente (che, ad esempio, può averlo saputo richiedendolo all'utente).

I campi dell' header hanno le seguenti funzioni:

Version

il numero di versione del protocollo (oggi è 4).

IHL

lunghezza dell'header in parole di 32 bit (minimo 5, massimo 15).

Type of service

caratterizza affidabilità e velocità richieste. E' di fatto ignorato dai router.

Total length

lunghezza del pacchetto (inclusi dati), massimo 65.535 byte.

Identification

tutti i frammenti di uno stesso pacchetto hanno lo stesso valore.

DF

don't fragment (se uguale a 1, non si deve frammentare il pacchetto a costo di scegliere una strada meno veloce).

MF

more fragments (se uguale a 1, il pacchetto non è ancora finito).

Fragment offset

indice del frammento nel pacchetto.

Time to live

contatore (inizializzato a 255) che viene decrementato di uno a ogni hop (o ad ogni secondo). Quando arriva a zero, il pacchetto viene scartato.

Protocol

codice del protocollo di livello transport a cui consegnare i dati (i codici sono definiti in RFC 1700).

Header checksum

checksum di controllo del solo header:

  • si sommano (in complemento ad uno) le parole a 16 bit dello header, considerando il checksum a zero;
  • si complementa ad uno il risultato;
  • viene ricalcolato ad ogni hop (time to live cambia).

Source e destination address

indirizzi di mittente e destinatario.

Options

opzioni, solo cinque sono definite oggi:

  • security: quanto è segreto il pacchetto;
  • strict source routing: cammino da seguire;
  • loose source routing: lista di router da non mancare;
  • record route: ogni router appende il suo indirizzo;
  • timestamp: ogni router appende il suo indirizzo più un timestamp.





















































Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.