Отправляемый порядковый номер является следующим ожидаемым порядковым номером.Если он не был увеличен, то в ответе будет указано, что пакет не был принят.Это закончится бесконечным циклом.
SYN - это особый случай, который сам по себе передает информацию.(Он инициализирует полученный счетчик в месте назначения.) ACK будет для следующего ожидаемого байта (SYN + 1).
Счетчик ACK не всегда увеличивается и может увеличиваться более чем на 1. Учитывайте этообмен, где пакет 2 задерживается и поступает вне последовательности.
Received ACK
1 2
3 2
4 2
2 5