An Enhanced TCP Congestion Control using Link-Error Rates at Wireless Edges

무선 에지의 링크 오류율을 이용한 개선된 TCP 혼잡제어

  • 오준석 (중앙대학교 컴퓨터공학부) ;
  • 박탄세 (중앙대학교 컴퓨터공학부) ;
  • 박창윤 (중앙대학교 컴퓨터공학부) ;
  • 정충일 (여주대학 인터넷정보처리학과)
  • Received : 2009.12.24
  • Accepted : 2010.03.29
  • Published : 2010.07.15

Abstract

Assuming that a wireless link is mostly used at the network edge and the wireless NIC driver keeps monitoring the error rate of its link, this paper proposes an enhanced TCP congestion control, TCP-L (TCP Link-Aware). TCP-L predicts true congestion losses occurred inside the wired link area by utilizing the wireless link error rate. As a result, it mitigates performance degradation caused from TCP congestion control actions when segments losses occur in a wireless link. Experimental results show that TCP-L provides better performance and fairness in lossy wireless links than existing TCP congestion control schemes. Our approach utilizing the characteristic of the link at TCP could be well adapted to new wireless environments such as Cognitive Radio and ACK-less IEEE 802.11, where a frame may be delivered with a very long delay or lost in the link.

본 연구에서는 대부분의 무선 링크는 네트워크 에지에서 사용되고, NIC 드라이버가 무선 링크 오류율을 관찰하고 있다는 가정 하에, 기존 TCP의 혼잡제어를 수정한 TCP-L(TCP Link Aware)을 제안한다. TCP-L은 무선 링크 오류율을 이용해 유선 링크의 혼잡 손실률을 예측하여 무선 링크에서 세그먼트 손실이 발생했을 경우에 나타나는 성능 저하를 회피할 수 있다. 또한 실험을 통해 무선 링크 오류율이 높은 환경에서 다른 무선 TCP 보다 높은 처리율을 보이면서도 다른 유선 TCP 소스와의 형평성을 유지하는 것을 검증하였다. 본 연구의 접근 방법은 세그먼트 손실이 많거나 전송 지연이 산발적으로 발생하는 새로운 무선 환경, 즉 802.11 ACK-less와 인지 라디오(Cognitive Radio)와 같은 무선 링크에 효과적으로 적용될 수 있을 것으로 예상된다.

Keywords

Acknowledgement

Supported by : 중앙대학교

References

  1. Hari Balakrishnan, Venkata N. Padmanabhan, Srinivasan Seshan, and Y H. Katz, "A comparison of mechanisms for improving TCP performance over wireless links," IEEE/ACM Transactions on Networking, vol.5, issue 6, pp.756-769, 1997. https://doi.org/10.1109/90.650137
  2. Jun-Seok Oh, Hyun Yang, and Chang-Yun Park, "Performance and Energy Saving of IEEE 802.11 ACK-less Unicasting using MAC Level Multicasting," Proc. of the KIISE Korea Computer Congress 2008, vol.35, no.1(D), pp.406-411, 2008. (in Korean)
  3. Ian F. Akyildiza, Won-Yeol Lee, Mehmet C. Vuran, and Shantidev Mohanty, "NeXt generation/ dynamic spectrum access/cognitive radio wireless networks: A survey," Computer Networks, vol.50, issue 13, pp.2127-2159, 2006. https://doi.org/10.1016/j.comnet.2006.05.001
  4. The Network Simulator - ns-2, http://www.isi.edu/nsnam/ns/
  5. L.S. Brakmo, and L.L. Peterson, "TCP Vegas: end to end congestion avoidance on a global Internet," IEEE Journal on selected Areas in communications, vol.13, no.8, pp.1465-1480, 1995. https://doi.org/10.1109/49.464716
  6. Claudio Casetti, Mario Gerla, Saverio Mascolo, M.Y. Sansadidi, and Ren Wang, "TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks," Wireless Networks, vol.8, issue 5, pp.467-479, 2002. https://doi.org/10.1023/A:1016590112381
  7. Hari Balakrishnan, Srinivasan Seshan, Elan Amir, and Randy H. Katz, "Improving TCP/IP performance over wireless networks," Proc. of the 1st annual international conference on Mobile computing and networking, pp.2-11, 1995.
  8. A. Bakre, and B.R. Badrinath, "I-TCP: indirect TCP for mobile hosts," 15th IEEE International Conference on Distributed Computing Systems (ICDCS'95), pp.136-143, 1995.
  9. D. X. Wei, and P. Cao, "NS-2 TCP-Linux: An NS-2 TCP Implementation with Congestion Control Algorithms from Linux," Proc. of the 2006 workshop on ns-2: the IP network simulator, no.9, 2006.
  10. Dan Duchamp and Neil F. Reynolds, "Measured Performance of a Wireless LAN," Proc. of the 17th IEEE Conference on Local Computer Networks, pp.494-499, 1992.