Silly Window Syndrome
Comportamento patologico di TCP in cui il ricevente annuncia pochi byte liberi alla volta e il mittente, diligente, emette pacchetti con quaranta byte di intestazione e un byte di dati.
Nasce quando un'applicazione svuota il buffer di ricezione più lentamente di quanto arrivino i dati e legge poco per volta. Ogni lettura libera qualche byte, TCP lo annuncia come finestra aperta, il mittente trasmette esattamente quella quantità e il collegamento si riempie di pacchetti il cui carico utile è una frazione dell'overhead. David Clark descrisse sia il problema sia la soluzione nella RFC 813 già nel 1982: il ricevente deve trattenere gli aggiornamenti della finestra finché non può annunciare un segmento intero o metà del buffer, e il mittente deve trattenere le trasmissioni piccole finché non c'è qualcosa che valga la pena inviare. Quest'ultima metà è l'algoritmo di Nagle: i due lati curano lo stesso male da estremi opposti.