Abstract
Improvement of Wireless internet and handheld devices makes it possible that users can use various multimedia services. But, access point devices are needed while using handheld devices, and those devices use virtual network address for networking. For that reason, end-users hardly use the 1:1 voice or video chat, and messenger service that require direct communications between devices. Also, service providers need central server for relaying packets from terminals to others, the traffic and costs of relaying go high, so real-time massive data transmission services are restrictively provided. In this study, we apply TCP/UDP hole punching technique to those applications. And we implement service that supports real-time multimedia direct transmission between equipments that use virtual network addresses.
무선 인터넷의 속도 향상과 휴대용 단말기의 컴퓨팅 파워 향상으로 이동 중에도 다양한 멀티미디어 서비스를 이용할 수 있게 되었다. 그러나, 휴대용 단말기를 통한 인터넷 사용을 위해서는 액세스 포인트(Access Point) 장비가 요구되고, 해당 장비에서는 동적으로 가상 네트워크 주소를 할당하는 방식을 사용하기 때문에, 휴대용 단말기간의 직접 통신이 요구되는 서비스 즉, 1:1 음성 또는 화상 통화 및 메신저 서비스 등은 거의 제공되지 않고 있는 실정이다. 또한 이러한 서비스를 제공하는 측에서도, 중앙에 중계 서버를 두어 단말에서 전송되는 패킷을 수집, 반대편 단말로 중계하도록 구현함으로써, 실시간 멀티미디어 데이터 등 대량의 데이터 전송이 요구되는 서비스에서는 중계 서버의 전송량과 이를 감당하기 위한 비용이 증가하게 되어, 실시간 대용량 데이터 전송 서비스는 제한적으로 제공되고 있는 실정이다. 이 연구에서는 TCP/UDP Hole Punching이라는 기술을 이용하여 휴대용 단말기나 가상 개인 네트워크 주소를 사용하는 장비들 간의 실시간 멀티미디어 데이터 직접 전송이 가능한 P2P서비스를 구현하였다.