You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Flow:
we <--------- SYN ------------- pico
we ---------- SYN, ACK -----> pico
we <--------- ACK ------------- pico (connection established)
we <----- PSH, ACK, data --- pico
we ------- ACK, window=0 --> pico (we advertise our window is zero)
Now, when pico wants to send more data it is going to probe our window first, but in an incorrect way. (It sends a segment with only PSH flag, a seq nr. and no data)
Flow:
we <--------- SYN ------------- pico
we ---------- SYN, ACK -----> pico
we <--------- ACK ------------- pico (connection established)
we <----- PSH, ACK, data --- pico
we ------- ACK, window=0 --> pico (we advertise our window is zero)
Now, when pico wants to send more data it is going to probe our window first, but in an incorrect way. (It sends a segment with only PSH flag, a seq nr. and no data)
There are 2 correct ways of window probing.
pcap:
Faulty: https://dl.dropboxusercontent.com/u/49342572/faultywindowprobe (packet 9)
Correct: https://dl.dropboxusercontent.com/u/49342572/correctwindowprobe (keep-alive packets)
The text was updated successfully, but these errors were encountered: