인터넷 전화 서비스를 위한 NAT 프럭시 서버

A NAT Proxy Server for an Internet Telephony Service

  • 손주영 (한국해양대학교 컴퓨터공학과)
  • 발행 : 2003.02.01

초록

인터넷 전화 서비스는 현재 상업적으로 성공한 인터넷 기반 응용 서비스 가운데 하나이다. 이 서비스를 위한 기반 기술은 YoIP이다. 이는 QoS 보장이 되지 않는 인터넷에서의 분산 멀티미디어 서비스를 위한 표준 프로토콜인 H.323 또는 SIP를 활용한다. 여기서 음성 데이타를 전송하기 위한 프로토콜로써 RTP/UDP/IP 프로토콜 스택을 채택하였다. 그러나 UDP 전송 프로토콜을 이용하는 인터넷 응용은 비공인 IP 주소를 이용하는 사설망 또는 일부 초고속인터넷망 서비스 접속자들에게 불완전하게 데이타를 전송하는 결과를 초래한다. 인터넷 전화 서비스 경우, 음성 수신이 불가능하여 상대방의 목소리가 들리지 않는 현상이 발생한다. 특히 본 논문에서 다룬 인터넷 전화 서비스에서는 음성 데이타 수신을 위해 모든 세션에 대해 동일한 하나의 UDP 포트 번호를 사용하는 특성을 가지고 있어 문제를 더욱 어렵게 하였다. 이 문제를 해결하는 방식으로 단말 프럭시, 게이트웨이 프럭시 프로토콜 변환 방식 등을 제시하고, 그 가운데 실제 구현한 게이트웨이 프럭시 방식을 기반으로 한 NAT 프럭시 서버에 대해 자세하게 설명한다.

The Internet telephony service is one of the commercially successful Internet application services. VoIP technology makes the service come true. VoIP deploys H.323 or SIP as the standard protocol for the distributed multimedia services over the Internet in which QoS is not guaranteed. VoIP carries the packetized voice over the RTP/UDP/IP protocol stack. The data transmission trouble is caused by UDP when the service is provided in private networks and some ISP-provided Internet access networks in the private address space. The Internet telephony users in such networks cannot listen the voices of the other parties in the public Internet or PSTN. Making the problem more difficult, the Internet telephony service considered in this paper gets the incoming voice packets of every session through only one UDP port number. In this paper, three schemes including the terminal proxy, the gateway proxy, and the protocol translation are suggested to solve the problems. The design and implementation of the NAT proxy server based on gateway proxy scheme are described in detail.

키워드

참고문헌

  1. U. Black, 'Voice Over IP,' Prentice Hall, 2000
  2. 민재홍, 조평동, 'VoIP 기술동향', ETRI IT정보센터, 2001, 11
  3. U. Black, 'Internet Telephony Call Processing Protocol,' Prentice Hall, 2001
  4. A. B. Johnston, 'SIP Understanding the Session Initiation Protocol,' Artech House, 2001
  5. D. E. Comer, 'Internetworking with TCP/IP 4th Ed.' Prentice Hall, 2000
  6. 김지영, 'VoIp - H.323을 중심으로', 한국정보통신기술협회, 2000. 10
  7. T. Muttelstaedt, 'Network Address Translation,' Computer Bits, vol.7, No.8, Aug. 1997
  8. B. Douskalis, 'IP Telephony The Integration of Robust VoIP Services,' Hewlett-Packard Professional Books, Prentice Hall, 2000
  9. D. Ranch, A, Au, 'Linux IP Masquerade HOWTO,' http://www.e-infomax.com/ipmasq/howto/m-html/ipmasq-HOWTO-m-html, May 2002
  10. D. B. Chapman, E. D. Zwicky, 'Building Internet Firewalls,' O'Reilly, 1998