scribbling
Let's make TCP faster, Google의 "TCP Fast Open" paper
'김용환'
2012. 1. 31. 16:20
구글에서 TCP Fast Open paper를 발표했다.
<광고 동영상>
Let's make TCP faster
http://googlecode.blogspot.com/2012/01/lets-make-tcp-faster.html 에 간단한 요약자료가 있다.
1. TCP initial congestion window 를 10으로 늘리자. TCP connection 처음에는 3패킷만 전달되게 되어 있는데. 이를 수정하면 10% 이상의 지연시간을 줄 일 수 있다.
2. 초기 timeout을 3에서 1로 줄이자.
3. TCP Fast Open를 사용하자. 기존의 33%의 HTTP 요청은 TCP 연결에 사용 된다. 이를 개선한 TCP Fast Open은 Page Load 시간을 평균 10%, 때로는 40%까지 줄일 수 있다.
4. Proportional Rate Reduction for TCP를 사용하자. 네트웍으로 전달되는 패킷 손실은 순서가 꼬이거나 충돌로 문제가 될 수 있다. 새로운 recovery 알고리즘이 필요하여 부드럽게 재전송을 하도록 해서 빠르게 할 필요가 있다. 현재 이 것은 리눅스 커널에 탑재되어 있고, TCP 표준에 추가될 예정이다.
TCP Fast Open paper 링크는 아래와 같다.
Proportional Rate Reduction for TCP 에 대한 paper 링크는 다음과 같다.
시간 될 때 봐야겠다.