Cos’è l’imbustamento
Imbustamento è un termine che indica l’operazione, spesso ripetuta più volte, di inserimento di un payload di un certo livello N dello strato architetture tra dati di controllo di livello N-1.
Il Payload indica dati effettivamente utilizzati dal dispositivo che li invia o che li riceve, che poi vengono “imbustati” nei vari livelli
Ogni livello N della pila aggiunge ai dati ricevuti dal livello superiore alcune informazioni di controllo del protocollo di livello N, dette “busta di livello”.
Come avviene l’imbustamento
L’imbustamento a cui i dati, trasmessi da un’applicazione software, sono soggetti nel passaggio tra i livelli. Ogni livello aggiunge al dato “puro”, pervenuto dall’applicazione dell’utente, una intestazione che contiene informazioni simili a quelle presenti sulla busta di una lettera, che devono essere trasmesse con i dati per instradarli a destinazione.
Tranne il livello fisico, che si limita a codificare e spedire i dati, tutti gli altri livelli ricevono i dati dal livello superiore e aggiungono il proprio header.
Per il controllo degli errori il livello 2 aggiunge, oltre al suo header, DH (Data Link Header), anche un campo (Data Link Trailer).
Ogni livello controlla ed elimina l’header di propria competenza e, senza entrare in merito ai dati che non gli competono, passa il resto delle informazioni al livello superiore, fino ad arrivare al programma applicativo.
Messaggi e indirizzamento
L’indirizzamento affronta il problema di assegnare a ogni messaggio un destinatario e un mittente. Il problema viene risolto inserendo nell’intestazione del messaggio due campi che individuano l’indirizzo mittente e la destinazione.