Performance Evaluation for TCP/IP over UBR

UBR 위에서 동작하는 TCP/IP 성능 평가

  • 안성수 (부경대학교 정보통신공학과) ;
  • 유흥식 (부경대학교 정보통신공학과) ;
  • 황선호 (한국전파기지국관리(주) 기술연구소) ;
  • 이준원 (안동대학교 정보통신공학과) ;
  • 김성운 (부경대학교 정보통신공학과)
  • Published : 2000.03.15

Abstract

ATM is a key technology of integration of multimedia service. Recently, Many study have been concentrated on performance testing for evaluation network performance are stronger everyday. The performance testing is on evaluation of maximal throughput of network by measuring and analyzing of various performance parameters. There are two ways to test ATM network performance; one is using QoS in cell level on the point of network's view, and the other is using metric in frame level in the point of user's view. And, the standardization process is also under way. In this paper, we derive a performance requirement of TCP in TCP/IP data transmission over ATM UBR service. By applying the derived requirements to ATM and packet networks, we evaluate the performance of TCP over UBR based on the result of our simulations. Therefore, we evaluate the result of simulation and find degradation of network throughput by interaction between TCP congestion control and ATM cell drop policy. So we suggest the accelerated Vegas that modify traditional TCP Vegas in congestion control mechanism for batter network throughput.

멀티미디어 서비스 통합에 대한 핵심적 기술로 ATM기술이 각광을 받게됨에 따라 이에 대한 검증 및 사용자에게 일정 수준의 신뢰성을 보장하기 위해서 다양한 성능 인자를 측정하고 이를 분석함으로써 수행가능한 망의 최대 수율, 즉 망의 성능을 평가하는 성능 시험에 대한 관심과 중요성이 점점 높아지고 있는 추세이다. ATM 망의 성능 시험 및 평가는 망의 관점에서 셀 레벨의 QoS를 이용하는 방법과 사용자 관점에서 프레임 레벨의 메트릭을 이용하는 방법이 있으며, 현재 이에 대한 표준화가 진행중이다. 본 논문에서는 ATM UBR 서비스를 통해서 TCP/IP를 수용하기 위해 TCP 측면에서의 성능 요구사항을 추출하고, 이를 ATM 망 및 패킷망에 적용시켜 시뮬레이션을 수행하였다. 시뮬레이션을 통해 성능을 분석 및 평가한 결과, TCP혼잡제어 기법과 ATM 셀 폐기 정책간의 상호 작용 문제로 인해 전체적인 성능을 낮게 측정되었으며, 이에 대한 개선 방안으로 기존 TCP 혼잡제어 기법 연구에서 제안된 TCP Vegas를 발전시킨 Accelerated Vegas를 제안한다.

Keywords

References

  1. The ATM Forum, 'Traffic Management Specification Version 4.0,' April 1996
  2. ITU-T Recommendation I.356, 'B-ISDN ATM Layer Cell Transfer Performance,' October 1996
  3. ITU-T Recommendation O.191, 'Equipment to assess ATM Layer Cell Transfer Performance,' April 1997
  4. ITU-T Recommendation G.826: 'Error performance parameters and objectives for international constant bit rate digital paths at or above the primary rate'. [Revised draft, issued date: 14.03.1994]
  5. ITU-T Recommendation G.703, 'Physical and electrical characteristics of hierarchical digital interfaces,' 1991
  6. ATM Forum contribution 96-0810R7, 'ATM Forum Performance Testing Specification,' December 1997
  7. Raj Jain, 'Performance Testing Effort at the ATM Forum : An Overview,' IEEE Communication Magazine, October, 1996 https://doi.org/10.1109/35.606038
  8. J.Ahn, Pter Danzig, Zhan Liu, Elliot Yan, 'Evaluation of TCP Vegas : Emulation and Experment,', In Proceeding of the ACM SIGCOMM '95 Symposim, 1995 https://doi.org/10.1145/217382.217431
  9. Lawrence Brakmo, Sean W. O' Malley, Larry Peterson, 'TCP Vegas: New Techniques for Congestion Detection and Avoidance,' In Proceedings of the ACM SIGCOMM '94 Symposium, p 24-35, 1994 https://doi.org/10.1145/190314.190317
  10. Lawrence Brakmo, Larry Peterson, 'Performance Problems in 4.4BSD TCP,' ACM Computer Communication Review, 25(5):69-86, October 1995
  11. Shiv Kalyanaraman, 'Performance and buffering requirments of Internet Protocol over ATM ABR and UBR services,' IEEE Communication Magazine, October, 1997 https://doi.org/10.1109/35.685383
  12. Mohit Aron, 'Analysis of TCP Performance over ATM Network,' Master of Science Rice University
  13. Teunis J. Ott, Neil Aggarwal, 'TCP over ATM1: ABR or UBR ?,' In Proceedings of the ACM SIGMETRICS '97 Conference, Seattle, WA, June 1997 https://doi.org/10.1145/258612.258674
  14. Norman C. Hutchinson, Larry L.Peterson, 'The x-kernel : An Architecture for Implementing Network Protocols,' IEEE Transactions on Software Engineering, 17(1):64-76, January 1991 https://doi.org/10.1109/32.67579
  15. L. L. Peterson, Bruce S. Davie, Andrew C. Bavier, 'x-kernel Tutorial,' Jan 1996
  16. L.L. Peterson, 'x-kernel Programmer's Manual (Version 3.3),' Network Systems Research Group, Department of Computer Science, University of Arizona, June 1997
  17. L. L. Peterson, 'Getting Started with the x-kernel,' Network Systems Research Group, Department of Computer Science, University of Arizona, Jan 1996
  18. L.L. Peterson, B.S. Davie, 'Computer Networks: A Systems Approach. Morgan Kaufmann Publishers,' San Fransico, CA, 1996
  19. L. L. Peterson, 'x-Sim User's Manual (Version 1.0),' Network Systems Research Group, Department of Computer Science, University of Arizona, Jul 1997
  20. W.R. Stevens, 'TCP/IP Illustrated Volume 1 : The Protocols,' Addison-Wesley, Reading, MA, 1994
  21. G.R. Wright, W.R.Stevens, 'TCP/IP Illustrated Volume 2 : The Implementation,' Addison-Wesley, Reading, MA, 1995
  22. Jeffrey C.Mogul, Observing TCP dynamics in real networks; Conference proceedings on Communications architectures & protocols, 1992, Pages 305-317 https://doi.org/10.1145/144179.144305
  23. Steven M. Bellovin, 'A Best-Case Network Performance Model,' February 1992
  24. G. Kim and A. Bestavros, 'Preserving Bandwidth Through A Lazy Packet Discard Policy in ATM Networks,' Tech. Rep. BUCS-TR-98-005, Boston University, Computer Science Department, February 1998
  25. Zheng Wang and Jon Crowcroft, 'A New Congestion Control Scheme: Slow Start and Search (Tri-S),' ACM Computer Communication Review, vol. 21, pp 32-43, Jan 1991 https://doi.org/10.1145/116030.116033
  26. Zheng Wang and Jon Crowcroft, 'Eliminating Periodic Packet Losses in the 4.3-Tahoe BSD TCP Congestion Control Algorithm,' ACM Computer Communication Review, vol. 22, pp. 9-16, Apr. 1992 https://doi.org/10.1145/141800.141801
  27. Lawrence S. Brakmo and Sean W. O'Malley, 'TCP Vegas: New Techniques for Congestion Detection and Avoidance,' in SIGCOMM '94 Conference on Communications Architectures and Protocols, (London, United Kingdom), pp. 24-35, Oct. 1994 https://doi.org/10.1145/190314.190317