Тествам програма GNU Radio, която може да тунелира TCP трафик през безжична връзка. Имаме някои странни резултати при тестването и в търсенето на виновник бях любопитен за непостоянната латентност.
Как непоследователното забавяне може да повлияе на TCP приложенията? Под непоследователен имам предвид много различни RTT за ACK при връзка. За известно време AC-ките изглежда идват с нормална скорост, след което изчезват и имаме повторни предавания, последвани от „отложеното“ ACK.
Например, да кажем, че първите няколко получени ACK имат подобен RTT. Какво ще се случи, когато следващото ACK не бъде получено в два пъти RTT от предишните ACK? Какъвто и да е проблемът, виждам много повторни предавания след дълго чакане за ACK.
Сега, по-конкретно, как могат RTT за ACK, които прескачат между бързи и бавни, да повлияят на TCP връзка?
Имайки предвид това, има ли някакъв начин да настроите IP стека, за да се справя по-добре с тази среда?