Lessico IT › Reti › Zero window probe

Zero window probe

Reti Svenska → Aggiornato: 2026-10-02

Un piccolo pacchetto che il mittente emette periodicamente verso un ricevente che ha dichiarato «sono pieno», per chiedere se nel frattempo si sia liberato dello spazio.

Quando il buffer di ricezione si riempie, TCP annuncia una finestra pari a zero e il mittente si ferma. Il problema è che il messaggio che annuncia la riapertura è un semplice acknowledgement, e gli acknowledgement non vengono mai ritrasmessi: se quel pacchetto va perso, le due parti restano in attesa l'una dell'altra all'infinito. La soluzione è il persist timer: il mittente trasmette un byte di dati nonostante la finestra chiusa, costringendo il ricevente a rispondere con la dimensione aggiornata della finestra. L'intervallo cresce in modo esponenziale. Il comportamento si presta ad abusi — un client che mantiene deliberatamente la finestra a zero occupa buffer e socket del server a un costo trascurabile per sé, ed è su questo che si basa la famiglia di attacchi sockstress.

← Torna al lessico