Lezione 10 · Canale 1 · giovedì 15 ottobre 2026
Frammentazione dei pacchetti ed effetto pipeline
FCI · Reti
Un messaggio, uno o più pacchetti
Un messaggio di bit può viaggiare in un unico pacchetto o diviso in frammenti, ciascuno con la propria intestazione. Dividerlo sembra solo un costo, perché le intestazioni si ripetono. Ma un pacchetto solo occupa un'interfaccia alla volta, mentre i frammenti possono trovarsi insieme su interfacce diverse: questa sovrapposizione è l'effetto pipeline. Il ritardo di trasferimento è il bilancio fra i due effetti, e per questo la dimensione dell'unità informativa di uno strato, fissata da uno standard, non è indifferente.
Notazione:
- è l'intestazione, in bit e uguale in ogni pacchetto; sono i bit di testo di un pacchetto, che è quindi lungo . Con testi uguali i frammenti sono .
- è il numero di interfacce attraversate, il bit rate dell'interfaccia e il suo ritardo di propagazione.
- è il ritardo di trasferimento di un pacchetto, quello del messaggio: dall'emissione del primo bit alla ricezione dell'ultimo.
La rete è scarica, senza altro traffico che faccia attendere i pacchetti nei nodi (), e l'elaborazione nei nodi è trascurabile (). Un nodo ritrasmette un pacchetto solo quando l'ha ricevuto per intero.
Tre interfacce da A a B
Un pacchetto intero
Su ogni interfaccia il pacchetto paga la trasmissione e poi la propagazione. I contributi delle interfacce si sommano, perché ogni nodo aspetta il pacchetto intero:
Con lo stesso e lo stesso su tutte le interfacce:
Il messaggio in un solo pacchetto ha .
Due frammenti
Con si ha e ogni frammento è lungo . Il secondo porta un'intestazione in più, ma non è la somma di due ritardi di pacchetto: mentre il primo frammento è sull'interfaccia 2, il secondo è già sulla 1.
Si legge il ritardo sul diagramma spazio-tempo, nel caso in cui è più lento di e di . Tre tratti:
- il primo frammento da solo sull'interfaccia 1: ;
- tutti i frammenti sull'interfaccia 2, la più lenta, dove si susseguono senza pause: ;
- l'ultimo frammento da solo sull'interfaccia 3: .
I frammenti arrivano in N1 più in fretta di quanto l'interfaccia 2 riesca a trasmetterli, quindi aspettano in N1 e la occupano di seguito. L'interfaccia 3 è più veloce e trova libero ogni frammento che arriva. Le trasmissioni sovrapposte si contano una volta sola. Moltiplicare per il ritardo di un frammento, come se i frammenti si susseguissero lungo tutto il percorso, sarebbe sbagliato.
Il messaggio in P frammenti
Con e le tre interfacce:
Per ritorna .
Interfacce uguali: contare gli intervalli
Con interfacce uguali e senza propagazione, ogni frammento dura su ogni interfaccia. Il messaggio intero impiega . Diviso in tre frammenti, il diagramma non contiene intervalli ma 5: il secondo frammento viaggia insieme al primo, il terzo insieme al secondo, e quelle trasmissioni si contano una volta.
Tre interfacce uguali, senza propagazione
La regola vale per e qualsiasi: il primo frammento percorre tutte le interfacce; ognuno dei restanti viaggia insieme al precedente, un'interfaccia più indietro, e solo sull'ultima interfaccia aggiunge un intervallo. Con la propagazione uguale su ogni interfaccia:
Con cinque nodi intermedi le interfacce sono . Due frammenti occupano intervalli, non ; tre frammenti ne occupano . Il parallelismo c'è solo nel tratto intermedio: se le interfacce crescono più dei frammenti, quel tratto pesa sempre meno sul totale, ma il guadagno resta.
Quanti frammenti
Sviluppando il prodotto di solo due termini dipendono da :
Il primo cresce con : sono le intestazioni in più sull'interfaccia più lenta. Il secondo decresce: il primo e l'ultimo frammento, che viaggiano da soli, diventano più brevi. Ogni frammento in più aggiunge bit: in tutto se ne trasmettono . Quindi scende finché prevale la pipeline e poi risale per il peso delle intestazioni.
Il minimo, con trattato come numero reale, si trova annullando la derivata:
I frammenti sono un numero intero, quindi si confrontano gli interi vicini a .
Esempio. Sia Mb/s kb/s, kb/s, ms, bit e bit. Con i bit rate in kb/s i tempi escono in ms. Sostituendo nella formula, il messaggio intero dà ms; con due frammenti il ritardo scende a ms, nonostante la seconda intestazione.
Per si ha ms e per si ha ms: il valore intero migliore è 7.
Il ritardo al variare dei frammenti
Formulario
Un pacchetto, interfacce
Interfacce uguali
Messaggio in frammenti,
Tre interfacce, la più lenta
Numero di frammenti per il minimo