본문 바로가기
KERD
논문KCI 등재

오프셋을 활용한 효율적인 TCP SACK 메커니즘

An Effective Solution to Overcome the Restriction of SACK Blocks' Number in TCP SACK

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류공학

초록

TCP SACK은 sink의 순차적인 필드 상태를 나타내는 유일한 메커니즘이며, 여러 가지 변형된 TCP들은 최적의 성능을 위해서 SACK 메커니즘을 적용할 수 있다. RFC 2018에서 SACK 옵션은 수신자 측에 쌓여진 데이터 큐 각각의 연속된 블록으로 2개의 32비트로 정의되어 있다. TCP 옵션 필드는 최대 40바이트 길이를 가지기 때문에 에러가 발생하였을 때, TCP 수신자 큐에 있는 모든 데이터 블록들을 알려줄 수 있는 사용 가능한 옵션 공간이 충분하지 않으며, TCP 송신자가 TCP sink에 의해서 수신된 패킷들을 불필요하게 재전송하게 된다. 이러한 문제들을 해결하기 위해서 본 논문에서는 TCP SACK의 성능을 향상시키고 불필요한 재전송을 제거하기 위해서 “one-byte offset based SACK mechanism” 이라는 새로운 방식을 제시한다. 제안된 방식의 분석과 시뮬레이션 결과 제안된 방식은 최소한의 바이트를 사용하기 때문에 다른 메커니즘들보다 오버헤드를 줄였고, 유무선 통합 환경에서 에러율이 적은 효율적인 메커니즘임을 입증하였다.

Abstract

TCP SACK is the unique mechanism to reflect the situation of sink’s sequence space, some TCP variants and proposals can perform in conjunction with SACK mechanism for achieving optimal performance. By definition of RFC 2018, however, each contiguous block of data queued at the data receiver is defined in the SACK option by two 32-bit unsigned integers in network byte order. Since TCP Options field has a 40-byte maximum length, when error bursts occur, we note that the available option space may not be sufficient to report all blocks present in the receiver's queue and lead to unnecessarily force the TCP sender to retransmit packets that have actually been received by TCP sink. For overcoming this restriction, in this thesis, a new solution named “one-byte offset based SACK mechanism” is designed to further improve the performance of TCP SACK and prevent those unwanted retransmissions. The results of both theory analysis and simulation also show that his proposed scheme operates simply and more effectively than the other existing schemes by means of the least bytes and most robust mechanism to the high packet error rates often seen in networks environment.

참고문헌 (14)

  1. "TCP selective acknowledgment and op-tions", pp.~2018 (1996)
  2. "TCP Header Checksum Option to Improve Performance over Lossy Links", me 1.
  3. "TCP Extensions for High Performance", ietf (1992)
  4. "An Extension to the Selective Acknowledgement Option for TCP", pp.~2883 (2000)
  5. "TCP Congestion Control", ietf, pp.~1999
  6. "Congestion Avoidance and Control", 18(4), pp.314~329 (1988)
  7. "Simulation based Comparisons of Tahoe", 26, pp.5~21 (1996)
  8. "The NewReno Modification to TCP's Fast Recovery Algorithm", 2582 (1999)
  9. "Requirements for Internet Hosts-Communication Layers", rfc 1122 (1989)
  10. "Performance Evalu- ation and Comparison of Westwood+" (2004)
  11. "End-to-end bandwidth estimation for efficient transport over wired and wireless networks" (2001)
  12. "TCP Selective Acknowledgment Options" (1996)
  13. "Worst-Case Performance Limitation of TCP SACK and a Feasible Solution" (2002)
  14. "Network Simulator(ns-2)"

관련 논문AI추천

이 간행물의 다른 논문 (15건)