Il livello Rete
Questo livello si occupa di aggregare i dati in sottoforma di datagramma, per passarli in fase di trasmissione al livello datalink in ricezione al livello trasporto il compito di questo livello è tramettere i pacchetti in maniera logica, diversamente da come avviene nel livello 2, questo livello deve indirizzare il giusto percorso per spedire il pacchetto a destinazione Principalmente ha 4 compiti :
- 1) Inoltro (forwading) , semplicemente prende un pacchetto che arriva su una porta e lo ritrasmette su un'altra
- 2) Routing , si occupa di definire il giusto percorso, compito svolto dai router e tabelle di routing
- 3) Frammentazione e riassemblaggio, verifica se il pacchetto è troppo grande , altrimenti lo divide, poi in fase di ricezione riassembla i frammenti, il processo inverso
- 4) Controllo di congestione e verifiche di qualità del servizio
- 1) Version (4bit)- la versione del header IP usata, sel il campo non corrisponde alla versione del protocollo che ha il router ricevente viene scartato
- 2) HLEN (4bit) indica la lunghezza del header
- 3) Total lenght (16 bit)- indica la lunghezza totale espressa in byte, ha un valore massino di 2^16 , una volta sottratto la lunghezza del header restituisce il payload. Serve solo se il livello sottostante effettua padding riempitivo
- 4) TOS (Type Of Service)(8 bit) - Gestisce le priorità nelle code dei router
- 5) Protocol ()- è un codice che indica il protocollo del livello superiore (trasporto)a cui consegnare i dati
- 6) Time to Live (8 bit)- è un numero che decresce ongi volta che viene fatto un hop, quando arriva a 0 il datagramma viene scartato, per evitare di finire in un loop infinito
- 7) Identification (16 bit)- è un campo che identifica tutti i frammenti di uno stesso pacchetto
- 8) Fragment offset (13 bit) il numero di sequenza del primo byte frammento, esempio :se un pacchetto di 2000 byte viene diviso in 2, il primo avrà indice 0 il secondo avrà indice 1000
- 9) Source e destination Adress - Indirizzi di mittente e destinatario
I device di rete che funzionano a questo livello sono: router e firewall.