TCP experiences the performance degradation for various reasons in wireless network because it have been optimized to wired network. Sudden delay which is the one of the link characteristics of current wireless network can trigger spurious timeout at TCP sender. When packet transmissions are suddenly delayed, TCP responds as Go-back-N retransmissions. Timeouts that would not have occurred if the sender waited longer enough is called spurious timeout. In this thesis, we propose a proxy style solution to solve the spurious timeout problem. This method works in intermediate node between wireless network and wired network. And it does not need any changes in legacy network devices.
Proposed spurious timeout detection algorithm finds out if detected timeout is spurious or not by comparing the measured inter-arrival timeout of ACK during spurious timeout period with the average inter-arrival time of ACK.
It is shown that throughput and goodput of TCP which experiences spurious timeout can be improved and compensated by this proposed method.
TCP는 유선망에 최적화 된 프로토콜이기 때문에 링크의 특성이 다른 망에 적용되었을 때는 여러가지 요인들로 인해 성능저하가 발생하게 된다. 특히 급격한 전송 지연 현상이 발생하였을 때는 TCP가 불필요하게 재전송을 시도하게 된다. 본 논문에서는 급격한 전송 지연현상이 발생할 때 TCP성능 저하 문제를 해결할 수 있는 의사 타임아웃 검출 방식을 제안한다. 제안된 방식은 무선망과 유선망 사이에 존재하는 중간 장치에서 동작하게되며 기존의 장치들에 아무런 변경을 가하지 않고 동작할 수 있다.
제안된 의사 타임아웃 검출 방식은 TCP에서 타임아웃이 발생했을 때 TCP의 ACK 패킷 수신 시간 간격을 예측된 평균치와 비교해 검출된 타임아웃이 의사 타임아웃인지 손실 복구를 위해 발생한 타임아웃인지를 구분하게 된다.
성능 비교 지표로서 데이터 전송율과 무선링크 사용정도를 선택했다. 컴퓨터 모의 실험을 수행한 결과, 제안한 방식을 사용할 경우 기존의 장치에 변경을 가하는 다른 방식들과 비교해서 대등하거나 좀 더 나은 성능을 얻을 수 있었다.