La maggior parte delle tecnologie di trasmissione dati di rete utilizzano pacchetti per trasmettere dati da un dispositivo sorgente a un dispositivo di destinazione. Il protocollo IP non è un'eccezione. I pacchetti IP sono i componenti più importanti e fondamentali del protocollo. Sono strutture che trasportano dati durante la trasmissione. Hanno anche un'intestazione che contiene informazioni che li aiutano a trovare la loro strada e a riassemblare dopo la trasmissione.
Le due funzioni principali del protocollo IP sono routing e indirizzamento. Per instradare i pacchetti da e verso le macchine su una rete, IP (il Protocollo Internet) utilizza gli indirizzi IP che vengono trasportati nei pacchetti.
Ulteriori informazioni sui pacchetti IP
Le brevi descrizioni nell'immagine sono sufficientemente significative per darti un'idea della funzione degli elementi di intestazione. Tuttavia, alcuni potrebbero non essere chiari:
- Il cartellino identificativo è usato per aiutare a riassemblare il pacchetto da diversi frammenti finali. Quando i dati vengono inviati su una rete, vengono suddivisi in piccole sezioni che sono racchiuse in questi pacchetti. Le reti IP, come Internet, normalmente non sono sicure, quindi i pacchetti possono essere persi, possono essere ritardati e possono arrivare nell'ordine sbagliato. Una volta arrivati a destinazione, il tag di identificazione consente di identificare il pacchetto e di riassemblare i dati nella sua forma originale.
- Il bandiera frammentata indica se il pacchetto può essere frammentato o meno.
- Il frammento offset è un campo per identificare a quale frammento è collegato questo pacchetto.
- Time to Live (TTL) è un numero che indica quanti salti (il router passa) il pacchetto può fare prima che muoia. Normalmente, ad ogni router, un pacchetto viene analizzato e in base alle informazioni presenti su quel router su altri router vicini, viene fatta una scelta su quale percorso è il migliore. Il pacchetto viene quindi inoltrato al router successivo. In questa configurazione, un pacchetto potrebbe andare in giro. C'è anche un flooding come un altro metodo, che implica l'invio di una copia del pacchetto a ciascun router adiacente; quindi solo la macchina target consuma il pacchetto. Altri pacchetti continueranno a girare. TTL è un numero, normalmente 255, che diminuisce ogni volta che un pacchetto passa un router. In questo modo, i pacchetti ridondanti alla fine moriranno una volta che il TTL raggiungerà lo zero.
- Ilintestazione checksum è un numero utilizzato per il rilevamento e la correzione degli errori durante la trasmissione del pacchetto. I dati nel pacchetto vengono inseriti in un algoritmo matematico che risulta in una somma, che viene inviata insieme ai dati nel pacchetto. Alla ricezione, questa somma viene calcolata nuovamente utilizzando lo stesso algoritmo. Se è uguale alla somma originale, i dati sono buoni, altrimenti è considerato corrotto e il pacchetto scartato.
- Ilcarico utile sono i dati effettivi trasportati. Si noti che il carico utile dei dati può arrivare a 64 KiloByte, il che è enorme rispetto alla totalità dei bit dell'header.