Q. Explain Silly window syndrome?
When either sending application sends data gradually or receiving application consumes data slowly
- Illustration when 1 byte sent 40 bytes overhead - not efficient
Syndrome created by the sender
- Nagle's algorithm
-  to prevent TCP from sending the data byte by byte 
-  send the 1st byte 
-  wait for either the received ACK or else the maximum-size segment full 
-  repeat #2 
Syndrome created by the receiver
- Clark's solution
-  send ACK a.s.a data arrive, but advertise 0 size window 
- Delayed ACK