원문정보
Developing a TCP for Multi-path Routing in Linux
초록
영어
Traditional TCP implementations suffer from performance degradation in the presence of severe packet reordering. Since packet reordering is a prevalent phenomenon under multipath routing or in wireless networks, several solutions have been proposed. One of the proposed TCP variants, TCP-PR, has a unique feature that it does not use duplicate acknowledgements and only uses timers to detect packet losses. In this study we verify performance enhancement through TCP-PR implementation in Linux and investigate the impact of sender's buffer size, receiver's buffer size and queue size on throughput.
한국어
현재 사용되는 TCP는 패킷의 순서가 바뀌어 수신되는 현상이 심하게 발생할 때 시간당 처리량이 극히 저하되는 문제를 갖고 있다. 이 성능 저하 문제는 다중 경로 라우팅 방식의 실제 활용에 가장 큰 장애 되어 왔을 뿐 아니라 근본적으로 패킷 순서 뒤바뀜 현상이 많이 발생할 수밖에 없는 무선통신 분야에서도 중대한 문제가 되므로 그간 여러 가지 해결책들이 제안되어왔다. 그 중 TCP-PR은 중복ACK을 사용하지 않고 오직 타이머에만 의지하여 패킷의 손실을 판단하는 독특한 특징을 갖고 있다. 본 연구에서는 TCP-PR을 리눅스에서 구현하여 기존의 시간당 처리량 측면에서의 성능 개선 효과를 검증하고 송신 및 수신 버퍼 크기와 라우터 큐의 크기가 시간당 처리량에 미치는 영향에 대해 조사한다.
목차
Abstract
Ⅰ. 서론
Ⅱ. TCP-PR 소개
Ⅲ. 리눅스 TCP의 혼잡 제어
Ⅳ. 수신 및 송신 버퍼 크기와 성능의 관계
Ⅴ. 구현
Ⅵ. 실험 결과
Ⅶ. 결론
참고문헌
