DOI QR코드

DOI QR Code

SIP 시그널링 네트워크에서 지연 큐를 이용한 과부하 제어 방법

The Overload Control Scheme Using a Delay Queue in the SIP Signalling Networks

  • 이종민 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 전흥진 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 권오준 (동의대학교 컴퓨터소프트웨어공학과)
  • 투고 : 2012.03.02
  • 심사 : 2012.07.07
  • 발행 : 2012.08.31

초록

SIP(Session Initation Protocol)는 IP 전화의 호 설정 및 해제를 위한 응용계층 프로토콜이다. SIP 시그널링 네트워크에서 호 설정을 요청하는 UA(User Agent)의 수가 증가하게 되면 SIP 프록시 서버가 처리해야할 메시지의 수는 증가되어 과부하가 초래될 수 있다. 본 논문에서는 SIP 프록시 서버에 일반 큐와 지연 큐를 두어 SIP 프록시 서버의 과부하를 제어하는 방안을 제안한다. 입력되는 메시지가 일반 큐의 임계치를 초과하여 과부하가 예상될 경우 SIP 프록시 서버의 부하 감소를 위하여 신규 입력되는 INVITE 메시지를 지연큐에 배치하여 호 설정을 지연시킨다. 그 후에 일반 큐의 메시지가 하한 임계치 이하로 감소할 때 지연큐의 INVITE 메시지를 처리한다. 시뮬레이션 결과는 일반 큐의 메시지에 대한 빠른 처리로 인해 제안된 방법이 단일 큐 방법과 비교해 재전송 메시지의 수가 약 45% 감소함을 보여주었다. 그리고 시뮬레이션 결과에 의하면 제안 방법이 일반 큐 방법보다 평균 호 성공률이 약 2% 개선되었다.

The SIP(Session Initation Protocol) is an application layer protocol that is used to establish, release, and change the call session of the IP telephony. In the SIP signalling networks, when the number of the UA(User Agent) requested the call session increase, the number of messages to be processed by SIP proxy server increase. It often will be caused the overload of the SIP proxy server. In this paper, we proposed the overload control method with a normal queue and a delay queue in the SIP proxy server. When it is estimated the overload of the server by the excess of the high threshold in the normal queue, new INVITE messages will be put into the delay queue to reduce the load of the server. It results in some delay of the call session from the INVITE message. Subsequently when the number of messages in the normal queue is reduced below the low threshold, the INVITE messages in the delay queue is processed. The simulation results showed that the number of the retransmission messages by our proposed method was 45% less than the one by the method with single queue. The results also showed that the average call success rate by the proposed method was 2% higher than the one by the method with single queue.

키워드

참고문헌

  1. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler: SIP: Session Initiation Protocol, RFC3261, http://www.ietf.org/rfc/rfc3261.txt, 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. http://www.linphone.org. linphone: open source voip software, 2010
  5. http://www.ekiga.org. Ekiga open source software, 2011
  6. M. Ohta, "Simulation study of SIP Signaling in an Overload Condition," 3rd Int''l Conf. on Communications, Internet, and Information Technology, pp. 321-326, 2004.
  7. 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, pp. 573-576, 2003.
  8. V. Hilt, I. Widjaja, and H. Schulzrinne, "Session Initiation Protocol (SIP) Overload Control," IETF, Internet_Draft, Draft-hiltsipping-overload-06, 2009.
  9. M. Ohta, "Overload Control in a SIP Signaling Network," International Journal of Electrical, Computer, and Systems Engineering, Vol. 3, No. 2, pp. 87-92, 2009.
  10. 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, pp. 3813-3816, 2009.
  11. 이종민, 전흥진, 권오준, "SIP 큐의 비선형적 과부하 제어 방법," 한국시뮬레이션학회논문지, 제19권, 제4호, pp. 43-50, 2010.
  12. M. Ohta, "Overload Protection in a SIP Signaling Network," International Conference on Internet Surveillance and Protection (ICISP '06) , pp. 26-28, 2006.
  13. A. Johnston, Steve Donovan, Robert Sparks, Chris Cunningham, and Kevin Summers, "SIP Basic Call Flow Examples," RFC 3665, Internet Engineering Task Force (IETF) , 2003.
  14. Network Research Group, Lawrence Berkeley National Laboratory. Network Sinulator version 2 (ns-2). URL : http://www.isi.edu/nsnam/ns/, 2011
  15. http://www.dcc.fc.up.pt/-rprior/ns/index-en.ns-2 network simulator extensions, 2011.