DOI QR코드

DOI QR Code

SIP 프록시 큐의 비선형적 과부하 제어 방법

A Non-Linear Overload Control Scheme for SIP Proxy Queues

  • 이종민 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 전흥진 (동의대학교 일반대학원 컴퓨터응용공학과) ;
  • 권오준 (동의대학교 컴퓨터소프트웨어공학과)
  • 투고 : 2010.07.02
  • 심사 : 2010.10.27
  • 발행 : 2010.12.31

초록

최근 인터넷 전화는 기존 유선 전화에 비해 적은 비용으로 통화를 할 수 있다는 장점으로 인해 많은 인터넷 사용자들에 의해 사용되어지고 있다. Session Initiation Protocol(SIP)은 인터넷 전화의 세션 설정 및 해제를 위한 응용계층 프로토콜 표준이다. SIP는 주로 전송을 위해 UDP를 사용하고 있다. 따라서 INVITE 요청 메시지가 유실되는 경우, UDP 메시지의 신뢰성 있는 전송을 위하여 그 메시지는 적절한 타이머에 의해 재전송된다. 재전송은 사용자에 의해 보내진 메시지의 신뢰성 보장을 위해 유용할 지라도, SIP 프록시(Proxy) 서버의 과부하를 초래하는 원인이 되기도 한다. SIP 프록시 서버의 과부하로 인하여 입력되는 메시지가 많이 유실될 수 있다. 본 논문에서는 프록시 서버의 과부하를 효율적으로 해결하기 위한 비선형 과부하 제어 알고리즘을 제안한다. 제안된 알고리즘은 ns-2 시뮬레이터를 이용하여 성능을 시뮬레이션하였다. 시뮬레이션 결과는 기존의 선형 과부하 제어 알고리즘에 비해 제안된 알고리즘의 프록시 서버의 처리율이 약 12%정도 향상됨을 알 수 있었다.

Recently, the Internet telephony has been used rather than the traditional telephony by many Internet users, with low cost. Session Initiation Protocol(SIP) is the standard of application layer protocol for establishment and disconnection of the session for Internet telephony. SIP mainly runs over the UDP for transport. So in case of the loss of the INVITE request message, the message is retransmitted by an appropriate timer for reliable transmission of the UDP message. Though the retransmission is useful for ensuring the reliability of SIP messages sent by the users, it may cause the overload traffic in the SIP proxy server. The overload in SIP proxy servers results in the loss of many input messages. This paper presents a non-linear overload control algorithm to resolve the overload condition of the server. we simulate our proposed algorithm using the network simulator ns-2. The simulation results show that the throughput of the server with the proposed algorithm have been improved about 12% compared to the existing linear control algorithm.

키워드

참고문헌

  1. J.Rosenberg, et.el.: "SIP: Session Initiation Protocol," RFC3261, http://www.ietf.org/rfc/rfc3261.txt, June (2002).
  2. J. Postel, "Transmission Control Protocol," RFC 761, USC/Information Sciences Institute, Tanuary 1980.
  3. J. Postel, "User Datagram Protocol," RFC 768, USC/Information Sciences Institute, Tanuary 1980.
  4. M.Ohta: "Simulation study of SIP Signaling in an Overload Condition", 3rd Int''l Conf. on communications, Internet, and Information Technology, Nov. (2004), pp. 321-326.
  5. M. Govind, S. Sundaragopalan, Binu K S, and Subir Saha: "Retransmission in SIP over UDP - Traffic Engineering Issues," Proc. of International Conference on Communication and Broadband Networking, Bangalore, May (2003).
  6. M. Ohta, "Overload Control in a SIP Signaling Network," Proc. of world academy of science, engineering and technology, vol. 12, 2006.
  7. J. yang, F. Huang, S. Gou, "An optimized algorithm for overload control of SIP signaling network," Proc. of the 5th International Conference on Wireless communications, networking and mobile computing, 2009, pp. 3813-3816.
  8. A. Johnston, Steve Donovan, Robert Sparks, Chris Cunningham, and Kevin Summers, "SIP Basic Call Flow Examples," RFC 3665, Internet Engineering Task Force (IETF), Dec. 2003.
  9. V. Hilt, I. Widjaja, H. Schulzrinne "Session Initiation Protocol (SIP) Overload Control," IETF, Internet_Draft, Drafthilt-sipping-overload-06, 2009.
  10. Network Research Group, Lawrence Berkeley National Laboratory. Network Sinulator version 2 (ns-2). URL : http://www.isi.edu/nsnam/ns/
  11. http://www.dcc.fc.up.pt/~rprior/ns/index-en.html