Che cos'è un'unità dati protocollo?
Un'unità dati di protocollo (PDU) è un sistema di consegna dati a strati che comunica con un dispositivo di rete o con protocolli nella stessa macchina. Esistono cinque livelli di unità dati di protocollo denominati, ma il quinto livello e sopra sono tutti classificati come la stessa cosa, quindi possono esserci molti più di cinque livelli. L'unico livello fisico utilizzato per comunicare con l'hardware è il primo livello, che trasporta le informazioni in binario, bit per bit. Quando i dati vengono trasferiti, iniziano dal livello più alto e scorrono verso il basso, con ogni livello che aggiunge una testa di livello. Il secondo livello aggiunge un piè di pagina e converte i dati in bit per il primo livello e le informazioni vengono inviate.
Sia le reti che i programmi in esecuzione sullo stesso computer devono comunicare e scambiare dati per funzionare. L'unità dati di protocollo viene utilizzata come pacchetto per creare e distribuire questi dati tra i due protocolli o processi. Possono esserci molti livelli nei pacchetti di dati; più livelli, più i dati sono lontani dal livello fisico.
Mentre può esserci un gran numero di strati che trasportano informazioni, tecnicamente ci sono solo cinque diversi strati. Il primo livello di unità dati di protocollo è il livello 1 ed è noto come livello fisico. Il livello 2 è il livello di collegamento dati, che collega i dati, e il livello 3 è il livello di rete che comunica tra le reti. Il quarto livello è noto come livello di trasporto, perché è dove i dati sono pronti per l'invio. I livelli 5 e superiori sono chiamati collettivamente dati e sono in cima alla gerarchia dei computer.
Quando le informazioni vengono inviate, vanno in ordine decrescente, a partire dal livello superiore. Ad esempio, se i dati inviati richiedono il livello 6, il pacchetto inizierà qui. Ogni livello sottostante aggiungerà quindi un pacchetto di intestazione, che aggiunge più dati. Al livello 2, il livello aggiunge un'intestazione e un piè di pagina, rendendo il pacchetto adatto al trasporto.
Il livello 1 è speciale rispetto agli altri livelli di unità dati del protocollo, poiché non utilizza né un'intestazione né un piè di pagina né crea effettivamente pacchetti di dati. Questo livello trasporta le informazioni per bit, in formato binario, al protocollo, al processo o all'hardware che richiede i dati. Se il pacchetto necessita del Livello 2 o superiore, il Livello 2 è responsabile della conversione di tutte le intestazioni, il piè di pagina e il pacchetto stesso in bit, in modo che il Livello 1 possa fornirlo.