SIP 기반 멀티미디어 통신 시스템을 위한 프로토콜 분석기

A Protocol Analyzer for SW based Multimedia Communication System

  • 정인환 (한성대학교 컴퓨터공학부)
  • 발행 : 2005.08.01

초록

SIP(Session Initiation Protocol)은 VoIP(Iroice over IP)와 같은 인터넷 멀티미디어 통신 시스템의 세션 제어 프로토콜로 제안되었으며 많은 표준안에서 채택하고 있다. SIP는 다양한 형태의 오디오와 비디오 형식과 품질이 보장된 실시간 데이터 전송을 지원하기 위해 복잡한 세션 제어 단계를 갖는다. 그러나 지금까지의 프로토콜 분석기는 SIP 기반 멀티미디어 통신 시스템에서 발생되는 트래픽을 상세하게 분석해주지 못하고 있다 이에 본 논문에서는 SIP 기반의 멀티미디어 통신 시스템의 세션 설정 단계에서 데이터 교환 및 세션 변경에 따른 세부 정보를 분석하고 진단할 수 있는 도구로 새로운 프로토콜 분석기를 설계하고 구현한다. 제안된 프로토콜 분석기는 STAT(SIP based Traffic Analysis Tool)이라고 부르며 범용성과 확장성이 있도록 PC Windows에서 사용 가능한 소프트웨어로 구현되었다. STAT는 이더넷의 특징인 동보 기능을 이용하여 저수준 패킷을 수집하여 분석함으로써 SIP 기반 통신 시스템에 직접적인 영향 없이 세션 연결 상태와 실시간 트래픽 모니터링 정보를 제공한다. 따라서 본 논문에서 구현한 STAT는 SIP 기반 멀티미디어 통신 시스템의 개발 및 관리 도구로 활용될 수 있다.

SIP(Session Initiation Protocol) has been proposed for session control protocol of Internet multimedia communication system like VoIP(Voice over IP). SIP has complicated session control steps to support various kinds of audio and video formats and to assure service quality of real time data communication. Up until now, existing protocol analyzers can not provide such detailed information of SIP based communication system. In this paper, therefore, we propose a new protocol analyzer as a tool that can analyze and diagnose SIP based multimedia communication system throughout the session initiation, data exchange and session change steps. The propose traffic analyzer, which is called STAT(SIP based Traffic Analysis Tool), Is implemented on Winder's environment so that it is generally usable and extensible. Since STAT analyze low level packets captured via Ethernet broadcasting property, it is able to provide session status and real time traffic monitoring information without any affection to the communication system. The STAT which is implemented in this paper. therefore, is expected to be a useful tool for developing and managing of a SIP based multimedia communication system.

키워드

참고문헌

  1. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, E. Schooler, SIP: Session Initiation Protocol, RFC 3261, Jung 2002
  2. ITU-T H.323, Packet-based Multimedia Communications Systems, September 1999
  3. IETF SIP Working Group, http://www.ietf.org /html.charters/ sip-charter.html
  4. http://www.3gpp.org, 3rd Generation Partnership Project Homepage
  5. http://www.3gpp2.org, 3rd Generation Partnership Project 2 Homepage
  6. 3rd Generation Partnership Project, 'IP Multimedia(IM) Subsystem-Stage 2,' 3GPP TS23.228 V5.1.0, 2001
  7. International Softswitch Consortium, 'ISC Reference Architecture V 1.2,' 2002
  8. http://www.voip-forum.or.kr. VoIP Forum Homepage
  9. 황세진, 박성순, '차세대 VoIP 통신개요 및 기술 동향', 한국멀티미디어학회지, Vol.7, No.5, pp.139-147, 2003
  10. 이강석, 염창선, 황기현, 'CTI/VoIP기반 인터넷 콜시스템의 설계에 관한 연구', IE Interface, Vol.15, No.4, 2002
  11. M. Handley, V. Jacobson, SDP: Session Description Protocol, RFC 2327, April 1998
  12. H. Schulzrinne, S. Casner, R. Frederick and Y. Jacobson, RTP: A Transport Protocol for Real-Time Applications, RFC 1889, January 1996
  13. F. Risso and L. Degioanni, Analyzer: a public domain protocol analyzer, http://analyzer.polito.it
  14. E. Wedlund, H. Schulzrinne, 'Mobility Support using SIP,' VON Europe Spring 2000, June 2000
  15. http://winpcap.polito.itldocs/default.htm. WinPcap Homepage
  16. F. Risso and L. Degioanni, 'An Architecture for High Performance Network Analysis,' Proceedings of the Sixth IEEE Symposium on Computers and Communications, pp. 686-693, 2001 https://doi.org/10.1109/ISCC.2001.935450
  17. http://www.microsoft.com/office/livecomm/prodinfo/default.mspx, MS Live Communication Server 2003 Homepage
  18. http://www.vovida.org, VOVIDA Homepage
  19. http://www.microsoft.com/windows/messenger, Microsoft Messenger Homepage
  20. http://www.vovida.org/applications/downloads/sipset, SIPSet Homepage
  21. 정인환, 김진환, 비쥬얼 이더넷 트래픽 발생기의 설계 및 구현, 제18회 정보처리학회 추계학술대회, Vol.9, No.5, 2002
  22. IETF, 'SIP: Session Initiation Protocol,' RFC 3261, June 2002
  23. http://www.iana.org/assignments/rtp-parameters, RTP Parameters
  24. Ethereal, Public Domain Protocol Analyzer, http://www.ethereal.com/
  25. M. Handley, H. Schulzrinne, E. Schooler, J. Rosenberg, 최초 Version SIP: Session Initiation Protocol, RFC 2543, RFC3261에 의해 무효화 됨, March 1999
  26. http://www.rfc-editor.org/, The Publisher of the RFCs
  27. http://www.rfc-editor.org/rfcsearch.html, RFC 문서검색