KR100508650B1 - 통신단말기간의 피어투피어 방식의 서비스를 위한 확장에스아이피를 이용한 티씨피/아이피 세션 설정 방법 - Google Patents

통신단말기간의 피어투피어 방식의 서비스를 위한 확장에스아이피를 이용한 티씨피/아이피 세션 설정 방법 Download PDF

Info

Publication number
KR100508650B1
KR100508650B1 KR10-2002-0071927A KR20020071927A KR100508650B1 KR 100508650 B1 KR100508650 B1 KR 100508650B1 KR 20020071927 A KR20020071927 A KR 20020071927A KR 100508650 B1 KR100508650 B1 KR 100508650B1
Authority
KR
South Korea
Prior art keywords
wireless mobile
mobile terminal
session
sip
tcp
Prior art date
Application number
KR10-2002-0071927A
Other languages
English (en)
Other versions
KR20040044216A (ko
Inventor
이준섭
안홍구
이정호
임재성
Original Assignee
주식회사 휴림인터랙티브
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 휴림인터랙티브 filed Critical 주식회사 휴림인터랙티브
Priority to KR10-2002-0071927A priority Critical patent/KR100508650B1/ko
Publication of KR20040044216A publication Critical patent/KR20040044216A/ko
Application granted granted Critical
Publication of KR100508650B1 publication Critical patent/KR100508650B1/ko

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
본 발명은 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은 확장 SIP 메시지를 이용하여 무선 이동 단말기간에 TCP/IP 세션을 설정하여 무선 이동 단말기간 피어투피어 방식의 응용 어플리케이션 서비스 기반을 제공하는데 그 목적이 있음.
3. 발명의 해결방법의 요지
본 발명은, 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서, 확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 아이피(IP) 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와 착신측 무선 이동 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여, 상기 착신측 무선 이동 단말기가 상기 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 무선 이동 단말기로 전송토록 하며, 상기 오케이(OK) 메시지를 수신한 상기 발신측 무선 이동 단말기가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기에게 전송토록 하며, 상기 착신측 무선 이동 단말기가 상기 인바이트 메시지에 포함된 상기 발신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 발신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계를 포함한다.
4. 발명의 중요한 용도
본 발명은 통신 시스템에서 피어투피어(Peer To Peer) 방식의 서비스 등에 이용됨.

Description

통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법{METHOD FOR ESTABLISHING TCP/IP SESSION USING EXTENDED SESSION INITIATION PROTOCOL FOR PEER TO PEER SERVICE BETWEEN COMMUNICATION TERMINALS}
본 발명은 피어투피어(Peer to Peer) 방식의 서비스를 위해 확장 에스아이피(SIP : Session Initiation Protocol)를 이용하여 티씨피/아이피 세션(TCP/IP Session)을 설정하는 방법에 관한 것이다. 본 발명에서 확장 SIP(Extended Session Initiation Protocol)이라 함은, 기존의 SIP에 TCP/IP 세션 설정을 위한 정보와 응용 어플리케이션의 정보를 담고 있는 프로토콜로, 본 발명에 따라 기존의 SIP가 확장된 것을 의미한다.
과거 2세대 혹은 2.5세대 CDMA(Code Division Multiple Access) 무선 네트워크에서는 음성위주의 서비스를 제공한데 반하여, 현재의 3세대 무선 네트워크에서는 음성서비스와 함께 고속의 멀티미디어 서비스의 필요성이 대두되고 있다. 이러한 3세대 무선 네트워크 환경에서 음성 및 고속 멀티미디어 서비스를 위하여 SIP를 통신 규격으로 채택하고 있다.
현재 인터넷상에서 주로 통신하는 방법인 클라이언트-서버(Client-Server) 모델은 1994년 이후로 그 규모가 거대해지면서 대역폭 부족현상이 생기게 되었고, 어느 특정한 사람들이 아닌 누구나 인터넷상의 자원을 쓸 수 있게 되었다.
그러나, 사회는 좀 더 전문화되고 또한 전문화된 그룹끼리 통신을 자유롭게 하고 싶은 충동이 발생되고, 이것을 극복해 보기 위한 방안으로 피어투피어에 대한 연구의 필요성이 대두되었다.
한편, 인터넷 컨텐츠들을 살펴보면, 대다수가 TCP/IP 기반이며, 클라이언트-서버 모델의 경우처럼 클라이언트에서 정보를 요청(Request)하면 서버에서 응답(Response)하여 해당 정보를 제공해 주는 형태로 서비스되고 있다.
이것은 서버에서 클라이언트들을 쉽게 관리할 수 있는 장점이 있는 반면에, 서버의 과부하를 초래하며, 클라이언트에서 사전에 협약된 아이피 주소(IP Address), 포트(Port), 소프트웨어 등의 사전 정보에 대한 통일성이 보장되어야 서비스가 가능한 문제점이 있다.
한편, IETF(International Engineering Task Force)에서 제안된 SIP 프로토콜의 경우는 현재의 인터넷망을 적절히 수용하면서 해당 단말기의 위치를 쉽게 검색하고, VoIP(Voice over IP)에서 호 설정(Call Setup)을 쉽게 해주기 때문에 많은 연구가 진행되고 있다.
현재에는 SIP 프로토콜에 따라 무선 이동 단말기와 인터넷, 이동통신망 및 공중교환전화망(PSTN : Public Switched Telephone Network)간의 연동에 대해서 논의가 계속되고 있다. 이러한 망을 이용하는 서비스의 경우 대부분 실시간 서비스를 위한 방법이다. 실시간 서비스 방법으로서는 인터넷 폰 서비스, 화상통신 등이 있다.
종래 유선상의 많은 서비스들은 TCP/IP를 통해 이루어지고 있으며, 그 일예로서 대한민국 공개특허 중에서는 "공중교환망 단말기를 이용한 인터넷 폰 서비스 시스템 및 그 방법(출원번호 : 제10-2000-0012166호)"이 있다. 상기 선행기술은 공중교환망(PSTN,ISDN)에 접속된 단말기를 이용한 인터넷 폰 서비스 시스템에 관한 것으로, 사용자의 호 발신요구에 따라 인터넷폰을 구동하고, 그에 대한 정보를 서버에 보낸 후, 상대방 인터넷폰의 구동 여부에 따라 서로 정보를 교환한 후에 서로 인터넷폰을 통한 통신을 할 수 있다는 것을 내용으로 하고 있다. 하지만, 여기에서는 기본적으로 유선상의 인터넷 폰 서비스를 언급하고 있다.
따라서, 각 단말기가 클라이언트/서버로 동작하는 SIP 프로토콜을 이용하여 무선통신 시스템에서 피어투피어 방식의 TCP/IP 세션을 설정하는 새로운 방법이 요구된다.
본 발명은, 상기 문제점을 해결하기 위하여 제안된 것으로, 확장 SIP 메시지를 이용하여 무선 이동 단말기간에 TCP/IP 세션을 설정하여 무선 이동 단말기간 피어투피어 방식의 응용 어플리케이션 서비스 기반을 제공하는데 그 목적이 있다.
또한, 본 발명은 확장 SIP 메시지를 이용하여 무선 이동 단말기와 인터넷의 고정 단말기간에 TCP/IP 세션을 설정하는 방법을 제공하는데 다른 목적이 있다.
또한, 본 발명은 아웃 다이얼링(Out-Dialing) 기능을 제공하는 특정서버가 이 특정서버에 접속하지 않은 무선 이동 단말기와 확장 SIP 메시지를 통하여 TCP/IP 세션을 설정하는 방법을 제공하는데 또 다른 목적이 있다.
또한, 본 발명은 통신단말기간에 피어투피어 방식의 응용 어플리케이션 서비스를 위하여 확장 SIP 메시지에 TCP/IP 세션설정을 위한 정보를 같이 실어 보내어 SIP 메시지의 3-웨이 핸드세이킹(3-Way Handshaking)을 하지 않고 SIP메시지에 대하여 2-웨이(2-Way) 방식 또는 1-웨이(1-Way) 방식으로 핸드세이킹을 수행한 다음에 TCP/IP 세션을 설정하는 방법을 제공하는데 또 다른 목적이 있다.본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기와 같은 목적을 달성하기 위한 본 발명은, 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서, 확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 아이피(IP) 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와 착신측 무선 이동 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여, 상기 착신측 무선 이동 단말기가 상기 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 무선 이동 단말기로 전송토록 하며, 상기 오케이(OK) 메시지를 수신한 상기 발신측 무선 이동 단말기가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기에게 전송토록 하며, 상기 착신측 무선 이동 단말기가 상기 인바이트 메시지에 포함된 상기 발신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 발신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계를 포함하여 이루어진 것을 특징으로 한다.
그리고, 본 발명은, 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서, 확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 아이피(IP) 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와, 유선통신망에 접속된 착신측 고정 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 고정 단말기의 식별번호를 바탕으로 상기 인바이트 메시지를 상기 착신측 고정 단말기로 전송하여, 상기 착신측 고정 단말기가 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 무선 이동 단말기로 전송토록 하고, 상기 오케이(OK) 메시지를 수신한 상기 발신측 무선 이동 단말기가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 고정 단말기에게 전송토록 하며, 상기 착신측 고정 단말기가 상기 인바이트 메시지에 포함된 상기 발신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 발신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 것을 특징으로 한다.
또한, 본 발명은, 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서, 유선통신망에 접속된 고정 단말기가 자신의 IP주소와, 착신측 무선 이동 단말기의 식별번호, 발신측 고정 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여, 상기 착신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 고정단말기로 전송토록 하며, 상기 오케이(OK) 메시지를 수신한 상기 발신측 고정 단말기가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기에게 전송토록 하며, 상기 착신측 무선 이동 단말기가 상기 인바이트 메시지에 포함된 상기 발신측 고정 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 발신측 고정 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서, 네트워크 서버에 통신 접속된 발신측 무선 이동 단말기가 SIP 서버를 통해 상기 네트워크 서버에게 접속되지 않은 착신측 무선 이동 단말기의 식별번호를 포함하여 접속요청정보를 전송하면, 상기 네트워크 서버가 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 상기 네트워크 서버가 상기 착신측 무선 이동 단말기의 식별번호와 어플리케이션의 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트 메시지를 생성하고, 상기 인바이트 메시지를 상기 위치정보를 이용하여 상기 SIP 서버를 통해 상기 착신 무선 이동 단말기로 전송하는 단계; 및 상기 착신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP 주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 네트워크 서버로 전송하면, 상기 오케이(OK) 메시지를 수신한 네트워크 서버가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기에게 전송하여, 상기 착신측 무선 이동 단말기가 상기 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 네트워크 서버 및 상기 발신측 단말기 중 어느 하나와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정을 진행토록 하는 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서, 확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와 착신측 무선 이동 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여, 상기 착신측 무선 이동 단말기가 상기 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 포함된 상기 발신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정 정보를 이용하여, 상기 발신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서, 확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와 착신측 무선 이동 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여, 상기 착신측 무선 이동 단말기가 상기 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로, 상기 할당된 자신의 IP주소와 상기 발신측 무선 이동 단말기의 식별번호, 상기 착신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정 정보를 포함하는 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 무선 이동 단말기로 전송토록 하며, 상기 발신측 무선 이동 단말기가 상기 오케이(OK) 메시지에 포함된 상기 착신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정 정보를 이용하여, 상기 착신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 1-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계를 포함하여 이루어진 것을 특징으로 한다.
여기서, 상기 인바이트 메시지 및 상기 오케이 메시지에 포함된 티씨피/아이피 세션설정 정보는, TCP 포트 번호(Transport Address), 티씨피/아이피 세션설정이 요구됨을 나타내는 정보, 이니셜라이즈 시퀀스(Initialize Sequence), 어젼트 포인트(Urgent Point) 및 윈도우 사이즈(Window Size)를 포함하여 구성된다.
또한, 상기 무선 이동 단말기는, 확장 에스아이피 프로토콜 기능과 티씨피/아이피 프로토콜 기능을 내장하고 있는 것이다.
또한, 상기 확장 에스아이피는, 무선 이동 단말기간 티씨피/아이피 세션 설정을 위한 정보를 에이아이피 메시지 중 미디어 기술정보 필드에 기재하는 것이 바람직하다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 본 발명의 바람직한 실시예들에 따른 통신단말기간의 피어투피어 방식의 서비스를 위해 확장 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법들에 대하여 첨부된 도면을 참조하여 상세히 설명한다.
도 1 은 본 발명에 따라 무선 이동 단말기간 피어투피어(Peer To Peer) 방식의 서비스를 위해 확장 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하기 위한 네트워크 구조도이다.
도 1을 참조하면, 본 발명의 제1 실시예의 네트워크는 SIP서버/PDSN(100)과 위치등록서버(200) 및 복수개의 무선 이동 단말기(10,20)를 포함하여 구성된다.
상기 SIP서버/PDSN(100)은 SIP 서버와 PDSN으로 이루어진다. 상기 SIP 서버는 무선 이동 단말기(10,20)로부터 SIP 요청을 받아 응답하는 응용서버이며, TCP/IP와 유디피(UDP : User Datagram Protocol)를 모두 제공하는 서버이다. 특히, 본 실시예에 있어서는 무선 이동 단말기가 생성한 확장 SIP 메시지를 다른 무선 이동 단말기로 포워딩(Forwarding)하여 발신측 무선 이동 단말기(10)와 착신측 무선 이동 단말기(20)간에 TCP/IP 세션 설정과정에 활용할 수 있도록 한다. 따라서, 본 실시예에 따른 SIP 서버는 기존의 SIP 뿐만 아니라, 본 발명에 따른 확장 SIP를 처리할 수 있는 서버이다.
본 발명에 있어서 무선 이동 단말기(10,20)간에 TCP/IP 세션 설정을 위한 정보는 확장 SIP 메시지를 통하여 시그널링되고, 무선 이동 단말기(10,20)간에 TCP/IP 세션이 설정된 후, 무선 이동 단말기(10,20)의 TCP/IP 응응 어플리케이션은 TCP/IP 세션을 기반으로 데이터를 주고 받게 되므로 시그널링 메시지 경로와 미디어 경로가 독립적으로 이루어진다.
따라서, 무선 이동 단말기(10,20)의 어플리케이션은 기존의 UDP보다 신뢰성이 보장되고 흐름제어와 멀티플렉싱이 용이한 연결지향모드(Connection-Oriented Mode)의 TCP/IP를 기반으로 각종 데이터를 주고받을 수 있게 된다. 상기 어플리케이션은 무선 이동 단말기(10,20)에 내장된 프로그램으로서, 음성, 게임, 채팅 등을 지원하는 멀티미디어통신 지원 프로그램일 수 있다.
또한, SIP서버/PDSN(100)의 PDSN은 무선 이동 단말기(10)가 발신측으로서 접속을 시도하는 경우 또는 착신측(20)으로서 접속이 요구되는 경우 각 무선 이동 단말기(10,20)와 PPP(Point to Point Protocol) 연결을 설정함과 동시에 무선 이동 단말기(10,20)에게 아이피 주소(IP Address)를 할당하여 인터넷상에서 유일하게 식별되도록 한다.
상기 위치등록서버(200)는 발신측 무선 이동 단말기(10)가 착신측 무선 이동 단말기(20)를 특정하여 다이얼링하는 경우 착신측 무선 이동 단말기(20)의 전화번호를 SIP 아이디(ID)로 매핑시켜 주는 서버로서, ENUM(Telephone Number Mapping)서버 기능을 수행한다. 따라서, 사용자는 착신측 무선 이동 단말기(20)를 특정하여 호를 시도하는 경우 착신측 무선 이동 단말기(20)에 할당된 유알엘(URL)을 사용하지 않고서도 착신측 무선 이동 단말기(20)와 호를 설정할 수 있게 된다.
발신측 무선 이동 단말기(10)에 내장된 어플리케이션이 착신측 무선 이동 단말기(20)의 전화번호를 포함하는 SIP ID를 직접 매핑하여 생성하는 경우에는 상기 ENUM 서버 기능은 생략될 수 있다.
또한, 위치등록서버(200)는 상기 SIP서버(100)로부터 착신측 무선 이동 단말기(20)의 위치를 요청받은 경우 착신측 무선 이동 단말기(20)의 위치에 대한 정보를 상기 SIP서버(100)로 전송한다. 따라서, 위치등록서버(200)는 기존의 무선 이동 통신망에서 운용되는 가입자 위치등록장치(HLR : Home Location Register)와 연동되거나 가입자 위치등록기능을 수행하는 장치 또는 소프트웨어를 포함하여 구성되는 것이 바람직하다.
상기 무선 이동 단말기(10,20)는 개인 휴대용 무선 통신 단말기를 의미하며, 본 발명에 따른 확장 SIP 기능과 TCP/IP의 클라이언트/서버(Client/Server)의 기능을 내장하고 있는 단말기이다. 따라서, 무선 이동 단말기(10,20)는 TCP/IP 세션 설정정보를 포함한 확장 SIP 메시지를 생성하고 이를 상기 SIP 서버(100)를 경유하여 다른 무선 이동 단말기(10,20)로 전송할 수 있고, 전송된 TCP/IP 세션 설정정보를 활용하여 TCP/IP 세션을 설정할 수 있게 된다.
도 2 는 본 발명에 따른 확장 SIP 스택을 나타낸 설명도이다. 도 2를 참조하면, 본 발명에 따른 확장 SIP는 TCP/IP를 기반으로 하고 있으며, 본 발명에 따라 무선 이동 단말기(10,20)간에 피어투피어 방식의 서비스를 위하여 TCP/IP 세션을 설정하기 위한 추가정보를 포함할 수 있다. 일반적인 SIP 메시지와 본 발명에 따른 확장 SIP와의 관계를 좀 더 상세히 설명한다.
일반적으로, SIP 메시지는 SIP 요청(Request) 메시지와 응답(Response) 메시지로 구분되고, 요청 메시지는 인바이트(INVITE), 애크(ACK), 바이(BYE), 캔설(CANCEL), 레지스터(REGISTER) 및 옵션(OPTION)의 6가지 메소드(Method)로 구성되며, 응답 메시지는 1xx(Informational), 2xx(Success), 3xx(Redirection), 4xx(Clint Error), 5xx(Sever Error), 6xx(Global Error) 형태로 표현된다.
상기 SIP 메시지는 시작라인(start line), 메시지 헤더 및 메시지 바디로 구성된다. 상기 메시지 바디는 에스디피(SDP : Session Description Protocol)로 기술되며 세션설정을 위한 정보가 기술되고, 그 구성은 세션정보기술부와 시간 기술부 및 미디어기술부로 이루어진다. 상기 메시지 바디부의 미디어 기술부(Media Description)는 하기의 [표 1]과 같은 정보를 포함할 수 있다.
필드 필드 설명 비고
m 미디어 네임과 TCP 포트 번호 필수
i 미디어 타이틀 옵션
c 커넥션 정보 필수
b 대역폭 정보 옵션
k 암호 키(Encryption Key) 옵션
a 미디어 특성 옵션
본 발명에 따른 확장 SIP에 있어서, 단말기간 TCP/IP 세션 설정을 위한 정보는 상기 [표 1]에 기술된 미디어 기술부에 포함되는 것이 바람직하다. 따라서, 본 발명에 따른 확장 SIP는 기존의 SIP를 변경하지 않고 메시지 바디의 미디어 기술부에 무선 이동 단말기(10,20)의 TCP/IP 세션설정을 위한 정보를 추가한 구조가 된다. 미디어 기술부에 무선 이동 단말기(10,20)간 TCP/IP 세션 설정을 위한 정보가 기술되는 구체적인 예는 하기에서 보다 상세하게 설명하기로 한다.
삭제
본 발명에 따라 확장 SIP를 사용하여 TCP/IP 세션을 설정하는 방법은, (1) 무선 이동 단말기와 무선 이동 단말기간의 TCP/IP 세션을 설정하는 경우, (2) 무선 이동 단말기와 인터넷에 접속된 고정단말기(예를 들면, 퍼스널 컴퓨터 또는 특정한 어플리케이션 서비스를 제공하는 서버)간 TCP/IP 세션을 설정하는 경우, (3) 무선 이동 단말기가 네트워크 서버를 통하여 아웃 다이얼링하여 다른 무선 이동 단말기와 TCP/IP 세션을 설정하는 경우, (4) 확장 SIP를 이용해서 1-웨이(1-Way) 방식으로 SIP 핸드세이킹을 수행하여 무선 이동 단말기간 TCP/IP 세션을 설정하는 경우, (5) 무선 이동 단말기간에서 2-웨이(2-Way) 방식으로 SIP 핸드세이킹을 수행하여 TCP/IP세션을 3-웨이 핸드세이킹(3-Way Handshaking)이 아니라 1-웨이 핸드세이킹만으로 설정하는 경우가 있을 수 있다.
이하, 본 발명에 따라 무선 이동통신 시스템에서 확장 SIP를 기반으로 TCP/IP 세션을 설정하는 방법을 기존 SIP와 구별하여 설명하기로 한다.
도 1을 참조하면, 우선 발신측 무선 이동 단말기(10)가 통신을 하기 위해서 PDSN(100)과 PPP 연결을 맺고 PDSN(100)으로부터 IP주소를 할당받는다.
발신자는 착신측 무선 이동 단말기(20)를 특정하기 위하여 SIP ID 대신에 착신측 무선 이동 단말기(20)의 전화번호를 입력하며, 이에 따라 발신측 무선 이동 단말기(10)는 착신측 무선 이동 단말기(20)의 전화번호가 포함된 인바이트(INVITE) 메시지를 생성하여 SIP서버(100)로 전송한다(S101).
상기 인바이트 메시지는 예를 들면 하기의 [표 2]와 같이 구성될 수 있다.
구분 필드 내용
시작라인 INVITE sip:[email protected]; user=phone SIP/2.0
메시지 헤더 Via SIP/2.0 UDP 100.101.102.103:5060
To sip:[email protected]; user=phone
From sip:[email protected]; user=phone
Call-ID [email protected]
Cseq 1 INVITE
Subject This is TCP connection.
Content-Type application/sdp
Content-Length ...
메시지 바디 세션정보기술부 v 0
o 82114104500 2890844526 2890844526 IN IP4 100.101.102.103
s TCP connection
c IN IP4 100.101.102.103
시간 기술부 t 0 0
미디어기술부 m application 49170 TCP chatting
상기 [표 2]를 참조하면, 시작라인의 'INVITE' 필드는 메시지가 인바이트 요청 메시지임을 나타내며, 'sip [email protected]; user=phone SIP/2.0'는 발신자가 호 설정을 원하는 착신측 무선 이동 단말기(20)의 전화번호가 '016-220-2100'이고, SIP/2.0을 이용하여 착신측 무선 이동 단말기(20)와 호를 시도함을 표시한다.
삭제
여기서, 'sip:[email protected]; user=phone'은 착신측 무선 이동 단말기(20)의 전화번호와 매치되는 SIP ID로서, 인바이트 메시지에 있어서는 발신측 무선 이동 단말기(10)가 ENUM 기능을 수행하고 있음을 의미한다. 따라서, 이 경우에는 상기에서 설명한 바와 같이 위치등록서버(200)의 ENUM 기능은 생략될 수 있고, 발신측 무선 이동 단말기(10)는 발신 사용자에 의해 착신측 무선 이동 단말기(20)의 전화번호(예를 들면, 016-220-2100)가 입력되면 이 전화번호를 SIP ID(예를 들면, 'sip [email protected]')로 변환하여 인바이트 메시지를 생성한다.
위치등록서버(200)가 착신측 무선 이동 단말기(20)의 전화번호를 SIP ID로 매핑하는 기능을 제공하는 경우, 발신측 무선 이동 단말기(10)는 별도의 SIP ID 변환 기능을 수행하지 않고 착신측 무선 이동 단말기(20)의 전화번호, 예를 들면 '82162202100'을 포함하는 인바이트 메시지를 생성할 수 있다.
이 경우, 착신측 무선 이동 단말기(20)의 전화번호를 포함하는 인바이트 메시지를 수신한 SIP 서버(100)는 그 인바이트 메시지에 포함된 착신측 전화번호에 대한 SIP ID를 위치등록서버(200)로부터 제공받아, 그 인바이트 메시지의 'INVITE' 필드의 착신측 전화번호를 상기 제공받은 SIP ID로 수정한다.
다음으로, 메시지 헤더를 설명하면, 'Via' 필드는 하나 또는 복수 개일 수 있으며, 상기 [표 2]와 같이 메시지에 'via'필드가 하나인 경우에는 그 'via'필드는 자신의 IP주소와 포트번호를 지시하고, 만약 2개 이상의 'via'필드가 존재하는 경우에는 앞쪽에 기술된 'via'필드(들)는 경유지의 IP주소와 포트번호를 지시하고 마지막의 'via'필드는 자신의 IP주소와 포트번호를 지시한다. 상기 [표 2]에서는 'via'필드가 하나이므로 인바이트 요청 메시지를 요청한 요청자(즉, 발신측 무선 이동 단말기(10))의 IP주소와 포트번호를 지시한다. 즉, 'SIP/2.0 UDP 100.101.102.103:5060'는 발신측 무선 이동 단말기(10)가 '100.101.102.103' IP 주소를 가지고서 '5060' 포트를 통하여 인바이트 메시지를 전달함을 의미한다.
또한, 'To' 필드는 인바이트 요청의 응답자(즉, 착신측 무선 이동 단말기(20))를 나타내고, 'sip:[email protected]; user=phone'는 상기의 시작라인에서 설명한 바와 같은 의미를 갖는다.
또한, 'From' 필드는 인바이트 메시지의 요청자를 나타내며, 따라서 'sip:[email protected]; user=phone'은 발신측 무선 이동 단말기(10)의 전화번호가 '011-410-4500'임을 표시한다.
또한, 'Call-ID' 필드의 '[email protected]'는 발신측 무선 이동 단말기(10)가 전화 호를 구별하기 위하여 생성하는 유일한 아이디이며, 또한 'Cseq'필드의 '1 INVITE'는 동일한 호 아이디(Call-ID)(즉, '[email protected]')에 대한 호 시퀀스(Call Sequence)임을 나타내며, 동일한 호 아이디에 대하여 새로운 요청 메시지가 있는 경우 하나씩 증가된다.
또한, 'Subject' 필드는 호의 성격을 나타내는 요청 헤더(Request Header)이며, 따라서 'This is TCP connection'은 발신측 무선 이동 단말기(10)가 착신측 무선 이동 단말기(20)로 요청한 호가 TCP/IP 세션설정 호임을 표시한다.
또한, 'Content-Type' 필드의 'application/sdp'는 인바이트 메시지 바디의 미디어 종류를 나타내며, 또한 'Content-Length'는 인바이트 메시지 바디의 길이를 나타낸다.
이어서, 메시지 바디를 설명하면, 세션정보 기술부의 'v' 필드는 프로토콜 버전을 나타낸다. 그리고, 'o' 필드는 메시지 생성자/세션 식별자(Creator/Session Identifier)를 나타내는 것으로, 메시지 생성자의 전화번호가 "011-410-4500"이고 IP주소가 "100.101.102.103"이며, 세션이 "28908445226"임을 나타낸다. 또한, 's'필드는 세션 이름을 나타낸다. 또한, 'c'필드는 연결정보(connection information)를 나타내는 것으로, '100.101.102.103'은 해당 메시지를 요청한 요청자(즉, 발신측 무선 이동 단말기(10)의 IP주소)를 나타내고, 시간 기술부의 't' 필드는 세션이 활성화된 시간을 나타내며, 미디어 기술부의 'm' 필드는 미디어 이름(Media Name)과 TCP 포트 번호(Transport Address)를 각각 나타낸다.
특히, 본 발명에 따른 확장 SIP 메시지는 메시지 바디 중 'm' 필드에 'application 49170 TCP chatting'을 부가하여 무선 이동 단말기(10,20)간에 설정될 세션이 피어투피어 방식의 TCP/IP 세션임을 나타낸다. 상기에서 '49170'은 발신측 무선 이동 단말기(10)에서 구동되는 어플리케이션의 TCP 포트 번호를 나타내며, 'chatting'은 발신측 무선 이동 단말기(10)가 착신측 무선 이동 단말기(20)에게 요구한 호의 미디어 네임(Media name)을 나타낸다.
무선 이동 단말기(10,20)는 상기에서 설명한 바와 같이 SIP 프로토콜 기능과 TCP/IP의 클라이언트/서버의 기능을 내장하고 있으며, 무선 이동 단말기(10,20)에서 구현되는 응용 어플리케이션 프로그램은 상기의 프로토콜을 기반으로 네트워크를 통하여 서버 또는 다른 무선 이동 단말기의 어플리케이션 프로그램과 통신할 수 있다.
사용자는 발신측 무선 이동 단말기(10)상에서 어플리케이션 프로그램을 구동한 후에 착신측 무선 이동 단말기(20)의 전화번호를 기존의 무선 이동 단말기를 사용하는 방법과 동일하게 입력할 수 있다. 본 발명에 따른 발신측 무선 이동 단말기(10)는 통상적으로 입력되는 착신측 무선 이동 단말기(20)의 전화번호를 기존의 음성 무선호의 설정 시도로 인식하여 기존의 음성 호 설정방법과 동일하게 처리하고, 어플리케이션이 구동된 후에 사용자에게 제공되는 인터페이스를 통하여 착신측 무선 이동 단말기(20)의 전화번호가 입력되는 경우 본 발명에 따른 확장 SIP를 이용하여 호 설정을 시도하는 것으로 판단한다.
따라서, 발신측 무선 이동 단말기(10)는 어플리케이션 프로그램이 구동 후에 사용자에게 제공되는 인터페이스를 통하여 착신측 무선 이동 단말기(20)의 전화번호가 입력되면 상기 [표 2]와 같이 구성되는 SIP 메시지(인바이트 메시지)를 생성하여 SIP 서버(100)와 설정된 경로를 통하여 전송하게 된다.
이후, 인바이트 메시지를 수신한 SIP 서버(100)는 인바이트 메시지에서 착신측 무선 이동 단말기(20)의 전화번호(상기 [표 2]의 예에서는 016-220-2100)를 추출하여 위치등록서버(200)로 착신측 무선 이동 단말기(20)의 위치 정보를 요청한다. 그러면, 위치등록서버(200)는 자신이 관리하는 데이터베이스를 참조하여 016-220-2100의 전화번호를 가지는 단말기의 위치 정보를 획득하여 SIP 서버(100)로 전송한다(S102).
다음으로, SIP 서버(100)는 위치등록서버(200)로부터 착신측 무선 이동 단말기(20)의 위치를 알아낸 후에, 인바이트 메시지를 착신측 무선 이동 단말기(20)로 포워딩(Forwarding)한다(S104). 이때, SIP서버/PDSN(100)은 인바이트 메시지에 대한 응답으로, 1xx(Informational)의 일종인 "100 Trying" 메시지를 생성하여 이를 발신측 무선 이동 단말기(10)로 보내는 것이 바람직하다(S103). 또한, "100 Trying" 메시지는 "180 Ringing" 메시지와 함께 발신측 무선 이동 단말기로 전송될 수 있으며, 이들 메시지(100 Trying, 180 Ringing)는 옵션으로 설정될 수도 있다.
이어서, 인바이트(INVITE) 메시지를 수신한 착신측 무선 이동 단말기(20)는 인바이트 메시지의 세션 정보 기술부의 'c'필드와 미디어기술부의 'm'필드를 해독하여, IP주소가 '100.101.102.103'인 발신측 무선 이동 단말기(10)로부터 피어투피어 방식의 TCP/IP 세션의 설정 요청임을 확인하고, 호 수락 여부를 결정한다. 이때의 착신측 무선 이동 단말기(20)는 발신측 무선 이동 단말기(10)가 생성한 인바이트(INVITE) 메시지를 데이터 버스트(Data Burst) 메시지 형태로 받게 된다. 착신측 무선 이동 단말기(20)는 발신측 무선 이동 단말기(10)의 요청에 의한 호를 수락하면, PDSN(100)와 PPP 연결 설정을 하고 PDSN(100)으로부터 IP주소를 할당받은 다음, 인바이트 메시지에 대한 응답으로 2xx(Success)의 일종인 "200 OK" 메시지를 생성하여 SIP서버(100)로 전송한다(S105). 이후에, SIP서버(100)는 발신측 무선 이동 단말기(10)로 "200 OK" 메시지를 포워딩한다(S106). 여기서, 상기 "200 OK" 메시지에는 해당 메시지를 생성한 착신측 무선 이동 단말기(20)의 IP주소가 포함되어 있다.
이후, 발신측 무선 이동 단말기(10)는 착신측 무선 이동 단말기(20)의 "200 OK" 메시지에 대한 응답으로 "애크(ACK)" 메시지를 생성하여 SIP서버(100)로 전송하고(S107), 이를 수신한 SIP 서버(100)는 착신측 무선 이동 단말기(20)로 포워딩한다(S108).
상기 SIP "애크(ACK)"메시지를 수신하면, 착신측 무선 이동 단말기(20)는 인바이트 메시지의 세션정보 기술부의 'c'필드(즉, 상기 [표 2]의 예에서 IN IP4 100.101.102.103)에서 추출한 발신측 무선 이동 단말기(10)의 IP주소(즉, 상기 [표 2]의 예에서 100.101.102.103)를 이용하여 발신측 무선 이동 단말기(10)에 TCP/IP 접속을 위한 "씬(SYN)" 패킷을 전송함으로써 TCP/IP 연결과정(Connection Procedure)을 진행한다(S109).
이어서, 발신측 무선 이동 단말기(10)는 "씬(SYN)" 패킷에 응답하여 착신측 무선 이동 단말기(20)로 "씬애크(SYN ACK)" 패킷을 전송하고(S110), 다시 착신측 무선 이동 단말기(20)는 "씬애크(SYN ACK)" 패킷에 응답하여 발신측 무선 이동 단말기(10)로 "애크(ACK)" 패킷을 전송함으로써(S111), 발/착신 무선 이동 단말기(10,20)간의 TCP/IP 세션이 설정된다. 여기에서 TCP/IP 연결과정은 "씬(SYN)", "씬애크(SYN ACK)" 및 "애크(ACK)" 패킷의 전송으로 이루어지는 통상 TCP/IP 연결을 위한 3-웨이 핸드세이킹 방식이 사용된다.
상기한 바와 같이 본 발명의 제1 실시예에 따르면, 착신측 무선 이동 단말기(20)는 인바이트 메시지 중 미디어 기술 정보의 'm' 필드에 포함된 정보에 의하여 발신측 무선 이동 단말기(10)로부터 피어투피어 방식의 TCP/IP 세션 설정이 요청되었음을 인식하고, 인바이트 메시지의 세션정보기술부의 'c' 필드에 기술된 발신측 무선 이동 단말기(10)의 IP주소를 이용하여 발신측 무선 이동 단말기(10)와 TCP/IP 세션 연결과정을 진행하고, 이러한 과정을 통해서 설정된 TCP/IP 세션은 사용자에게 피어투피어 방식의 채팅 서비스를 위한 기반을 제공하게 된다.
한편, 본 발명은 무선 이동 단말기(10)가 확장 SIP를 이용하여 무선 이동 단말기(20)간 TCP/IP 세션설정에 한정되지 않으며, 인터넷에 접속된 고정 단말기와도 상기에서 설명한 무선 이동 단말기(10,20)간 TCP/IP 설정과정과 유사한 과정을 통하여 TCP/IP 세션을 설정할 수 있다.
이하, 무선 이동 단말기와 인터넷에 접속된 고정 단말기(Fixed Host) 사이에서 피어투피어 방식의 서비스를 제공하기 위해 TCP/IP 세션을 설정하는 방법을 설명하기로 한다.
도 3 은 본 발명에 따라 무선 이동 단말기와 인터넷의 고정 단말기간의 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 TCP/IP 세션을 설정하기 위한 네트워크 구조도이며, 발신측 무선 이동 단말기(10)가 인터넷에 있는 고정 단말기(30)에게 TCP/IP 세션설정을 위한 호를 요청하는 과정을 나타낸다.
먼저, 발신측 무선 이동 단말기(10)는 고정 단말기(30)와의 통신을 위해 PDSN(100)과 PPP 연결 설정을 맺고 PDSN(100)으로부터 IP주소를 할당받은 후, 고정 단말기(30)를 착신 단말로 하여 인바이트 메시지를 생성하여 SIP서버(100)로 전송한다(S301). 여기서, 인바이트 메시지에는 메시지 바디의 세션정보기술부의 'c'필드에 발신측 무선 이동 단말기(10)의 IP주소가 기술되고, 미디어기술부의 'm'필드에 예를 들면 상기 [표 2]의 'application 49170 TCP chatting'과 같이 어플리케이션의 TCP 포트 번호와 요청 호의 미디어 이름이 기술된다.
이후, SIP 서버(100)는 인바이트 메시지를 고정 단말기(30)에게로 포워딩하며(S302), 인바이트 메시지에 대한 응답으로 "100 Trying" 메시지를 발신측 무선 이동 단말기(10)에게 보낸다(S303). 이때의 "100 Trying" 메시지는 옵션으로 설정할 수 있다.
여기에서 발신측 무선 이동 단말기(10)가 생성하는 인바이트 메시지는 상기 [표 2]에서 설명한 인바이트 메시지와 마찬가지의 구조를 갖는다. 다만, 인터넷에 접속되는 고정 단말기(30)의 식별번호는 SIP가 지원하는 SIP 유알엘(URL : Uniform Resource Locator) 또는 E.164 방식의 번호체계를 따를 수 있다.
다만, 도 3의 실시예에 있어서는, 상기 도 1에서 설명한 무선 이동 단말기(10,20)간에 TCP/IP 세션설정의 경우와 동일하게 E.164방식의 번호체계를 따르는 경우에 한하여 설명한다. E.164 방식의 번호체계에 따라서 착신측 고정 단말기(30)를 호출하는 경우에는 무선 이동 단말기(10,20)간의 TCP/IP 세션설정 과정에서의 착신 무선 이동 단말기(20)의 위치 정보를 획득하는 단계가 생략될 수 있다.
상기 인바이트(INVITE) 메시지를 수신한 착신측 고정 단말기(30)는 인바이트 메시지의 세션 정보 기술부의 'c'필드에 기술된 IP주소를 가진 발신측 무선 이동 단말기(10)로부터 미디어기술부의 'm'필드에 기술된 바와 같이 피어투피어 방식의 TCP/IP 세션의 설정 요청임을 확인하고, 호 수락 여부를 결정한다. 이때, 착신측 고정 단말기(30)가 발신측 무선 이동 단말기(10)의 호설정 요청을 수락하는 경우에, 응답 메시지로 "200 OK" 메시지를 생성하여 SIP서버(100)로 전송하면(S304), SIP서버(100)는 "200 OK" 메시지를 발신측 무선 이동 단말기(10)로 포워딩한다(S305). 여기서, '200 OK' 메시지에는 착신측 고정 단말기(30)의 IP가 포함되어 있다.
이후, 발신측 무선 이동 단말기(10)는 "200 OK" 메시지에 대한 응답으로 "애크(ACK)" 메시지를 생성하여 SIP서버(100)로 전송하고(S306), SIP서버(100)는 이를 착신측 고정 단말기(30)로 포워딩한다(S307).
다음으로, 착신측 고정 단말기(30)는 발신측 무선 이동 단말기(10)가 생성하여 SIP서버/PDSN(100)을 통하여 전송한 인바이트 메시지에 포함된 착신측 무선 이동 단말기(10)의 IP주소를 이용하여 발신측 무선 이동 단말기(10)로 TCP/IP 연결을 위한 "SYN" 패킷을 전송함으로써 TCP/IP 연결과정을 진행한다(S308). 이때, TCP/IP 연결과정에서는 상기 도 1에서 설명한 바와 같이 3-웨이 핸드세이킹 방식이 사용된다.
도 4 는 본 발명에 따라 인터넷의 고정 단말기와 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 TCP/IP 세션을 설정하기 위한 네트워크 구조도이며, 고정 단말기(30)가 무선 이동통신망에 있는 착신측 무선 이동 단말기(10)에게 TCP/IP 세션설정을 위한 호를 요청하는 과정을 나타낸다.
먼저, 발신측 고정 단말기(30)가 무선 이동 단말기(10)를 착신 단말로 하여 인바이트 메시지를 생성하고 SIP 서버(100)로 전송한다(S401). 이후에, SIP 서버(100)는 인바이트 메시지에 대한 응답으로 "100 Trying" 메시지를 발신측 고정 단말기(30)에게 보내고(S402), 위치등록서버(200)로 착신측 무선 이동 단말기(10)의 위치 정보를 요청하여 착신측 무선 이동 단말기(10)의 위치를 파악한 다음(S403), 착신측 무선 이동 단말기(10)에게로 데이터 버스트(Data Burst) 메시지 형태로 인바이트(INVITE) 메시지를 포워딩한다(S404). 이때의 "100 Trying" 메시지는 옵션으로 설정할 수 있다.
여기에서 발신측 고정 단말기(30)가 생성하는 인바이트 메시지는 상기 [표 2]에서 설명한 인바이트 메시지와 마찬가지의 구조를 가지며, 메시지 바디의 세션정보기술부의 'c'필드에 발신측 고정 단말기(30)의 IP주소가 기술되고, 미디어기술부의 'm'필드에 예를 들면 상기 [표 2]의 'application 49170 TCP chatting'과 같이 어플리케이션의 TCP 포트 번호와 요청 호의 미디어 이름이 기술된다. 그리고, 인터넷에 접속되는 고정 단말기(30)의 식별번호는 SIP가 지원하는 SIP 유알엘(URL) 또는 E.164방식의 번호 체계를 따를 수 있으며, 다만 도 4의 실시예에 있어서는 상기 도 1에서 설명한 무선 이동 단말기(10,20)간 TCP/IP 세션설정의 경우와 동일하게 E.164 번호체계를 따르는 경우에 한하여 설명한다.
상기 인바이트(INVITE) 메시지를 수신한 착신측 무선 이동 단말기(10)는 인바이트 메시지의 세션 정보 기술부의 'c'필드에 기술된 IP주소를 가진 발신측 고정 단말기(30)로부터 미디어기술부의 'm'필드에 기술된 바와 같이 피어투피어 방식의 TCP/IP 세션의 설정 요청임을 확인하고, 호 수락 여부를 결정한다. 이때, 착신측 무선 이동 단말기(10)는 발신측 고정 단말기(30)의 호 설정 요청을 수락하는 경우에, PDSN(100)과 PPP 연결 설정을 한 다음에 PDSN(100)으로부터 IP주소를 할당받고, 인바이트 메시지에 대한 응답으로 "200 OK" 메시지를 생성하여 SIP서버(100)로 전송하면(S405), SIP서버(100)는 "200 OK" 메시지를 발신측 고정 단말기(30)로 포워딩한다(S406). 여기서, '200 OK'메시지에는 착신측 무선 이동 단말기(10)의 IP주소가 포함되어 있다.
이후, 발신측 고정 단말기(30)는 "200 OK" 메시지에 대한 응답으로 "애크(ACK)" 메시지를 생성하여 SIP서버(100)로 전송하고(S407), SIP서버(100)는 이를 착신측 무선 이동 단말기(10)로 포워딩한다(S408).
다음으로, 착신측 무선 이동 단말기(10)는 발신측 고정 단말기(30)가 생성하여 SIP서버(100)를 통하여 전송한 인바이트 메시지에 포함된 고정 단말기(30)의 IP 주소를 이용하여, 발신측 고정 단말기(30)로 TCP/IP 연결을 위한 "씬(SYN)" 패킷을 전송함으로써, TCP/IP 연결과정을 진행한다(S409). 이때, TCP/IP 연결과정에서는 상기 도 1에서 설명한 바와 같이 3웨이 핸드세이킹 방식이 사용된다.
도 5 는 본 발명에 따라 확장 SIP를 이용하여 무선 이동 단말기간 아웃 다이얼링 기능을 통하여 TCP/IP 세션을 설정하기 위한 네트워크 구조도이다. 도 5를 참조하면, 무선 이동 단말기(10,20)간 아웃 다이얼링 기능을 통하여 TCP/IP 세션을 설정하기 위한 네트워크는 상기 도 1에서 설명한 네트워크 구조에 네트워크 서버(300)가 더 포함된 구조를 갖는다.
상기 네트워크 서버(300)는 자신과 접속(로그-온; Log-On)된 발신측 무선 이동 단말기(10)가 자신과 접속되지 않은(로그-오프; Log-Off) 착신측 무선 이동 단말기(20)와 TCP/IP 세션설정을 위한 통신을 원할 때 아웃 다이얼링(Out-Dialing) 기능을 통해서 착신측 무선 이동 단말기(20)에게 접속 여부를 확인하는 서버이다. 네트워크 서버(300)는 무선 이동 단말기(10,20)와 접속하여 온라인 게임 또는 채팅 서비스를 제공하는 서버인 것이 보다 바람직하지만, 이에 한정되는 것은 아니다.
여기서, 아웃 다이얼링 기능이라 함은, 발신측 무선 이동 단말기(10)의 호 설정 요청에 따라서 발신측 무선 이동 단말기(10)를 대신하여, 확장 SIP를 이용하여 착신측 무선 이동 단말기(20)와 호 설정과정을 수행하는 것을 의미한다. 기타 SIP서버/PDSN(100)과 위치등록서버(200) 및 복수개의 무선 이동 단말기(10,20)는 상기 도 1에서 설명한 것과 유사한 기능을 수행한다.
상기 아웃 다이얼링 기능을 통하여 TCP/IP 세션을 설정하기 위한 과정을 기술하면, 먼저 발신측 무선 이동 단말기(10)는 네트워크 서버(300)와 TCP/IP 세션을 설정하고, 설정된 TCP/IP 세션을 기반으로 착신측 무선 이동 단말기(20)에 대한 접속 요청 메시지를 SIP서버(100)로 전송하면(S501), SIP 서버(100)는 이를 네트워크 서버(300)로 포워딩한다(S502). 이때의 접속 요청 메시지에는 착신측 무선 이동 단말기(20)의 전화번호가 포함되는 것이 바람직하다. 이에 네트워크 서버(300)는 착신측 무선 이동 단말기(20)에게 연결 요청을 시도하는 인바이트(INVITE) 메시지를 생성하여 SIP서버(100)로 전송한다(S503). 여기서, 인바이트 메시지는 상기 [표 2]에서 설명한 인바이트 메시지와 마찬가지의 구조를 가지며, 메시지 바디의 세션정보기술부의 'c'필드에 네트워크 서버(300)의 IP주소가 기술되고, 미디어기술부의 'm'필드에 예를 들면 상기 [표 2]의 'application 49170 TCP chatting'과 같이 어플리케이션의 TCP 포트 번호와 요청 호의 미디어 이름이 기술된다.
이후, 인바이트 메시지를 수신한 SIP서버(100)는 네트워크 서버(300)에게 "100 Trying"메시지를 보내고(S504), 착신측 무선 이동 단말기(20)의 위치를 파악하기 위해 위치등록서버(200)와 접속을 하여 착신측 무선 이동 단말기(20)의 위치를 파악한 후에(S505), 인바이트(INVITE) 메시지를 데이터 버스트(Data Burst) 메시지 형태로 착신측 무선 이동 단말기(20)에게 포워딩한다(S506). 이때의 "100 Trying" 메시지는 옵션으로 설정할 수 있다.
착신측 무선 이동 단말기(20)가 인바이트 메시지의 세션정보기술부의 'c'필드와 미디어 기술부의 'm'필드를 해독하여 'c'필드에 기술된 IP 주소를 가진 네트워크 서버(300)로부터 피어투피어 방식의 TCP/IP 세션의 설정요청이 있음을 확인하고 네트워크 서버(300)와의 접속을 수락하는 경우에는, 착신측 무선 이동 단말기(20)는 PDSN(100)과 PPP 연결을 맺은 후에 PDSN(100)으로부터 IP주소를 할당받고 인바이트 메시지에 대한 응답으로 "200 OK" 메시지를 생성하여 SIP서버(100)로 전송하며(S507), SIP서버(100)는 이를 네트워크 서버(300)로 포워딩한다(S508). 여기서, "200 OK" 메시지에는 착신측 무선 이동 단말기(20)의 IP 주소가 포함되어 있다.
다음으로, 네트워크 서버(300)는 "200 OK" 메시지에 대한 응답으로 "애크(ACK)" 메시지를 생성하여 SIP서버(100)로 전송하고(S509), SIP서버(100)는 이를 착신측 무선 이동 단말기(20)로 포워딩한다(S510).
이어서, "애크(ACK)" 메시지를 수신한 착신측 무선 이동 단말기(20)는 네트워크 서버(300)가 전송한 인바이트 메시지에 포함된 네트워크 서버(300)의 IP 주소를 이용하여 네트워크 서버(300)로 TCP/IP 연결을 위한 "씬(SYN)" 패킷을 전송하여 TCP/IP 연결과정을 진행한다(S511).
여기서, 네트워크 서버(300)가 착신측 무선 이동 단말기(20)에게 전송하는 인바이트 메시지는 상기 [표 2]에서 설명한 인바이트 메시지 구조와 유사하다. 상기 인바이트 메시지 중 미디어 기술부의 'm'필드에는 네트워크 서버(300)의 TCP 포트 번호가 부가되는 것이 바람직하다. 그리고, 상기 TCP/IP 연결과정에서는 상기 도 1에서 설명한 바와 같이 3-웨이 핸드세이킹 방식이 사용된다.
따라서, 착신측 무선 이동 단말기(20)와 네트워크 서버(300)간에 상기에서 설명한 과정을 통하여 TCP/IP 세션이 설정된 경우, 발신측 무선 이동 단말기(10)는 네트워크 서버(300)를 통하여 착신측 무선 이동 단말기(20)와 TCP/IP 세션을 기반으로 온라인 채팅, 온라인 게임의 서비스를 제공받을 수 있게 된다. 다시 설명하면, 발신측 무선 이동 단말기(10)는 착신측 무선 이동 단말기(20)가 네트워크 서버(300)와 접속되지 않은 경우에도 네트워크 서버(300)의 아웃 다이얼링 기능을 통하여 통신을 할 수 있게 된다.
한편, 착신측 무선 이동 단말기(20)는 발신측 무선 이동 단말기(10)와 직접 피어투피어 방식으로 TCP/IP 세션을 설정할 수도 있다. 이를 보다 상세하게 설명하면 다음과 같다.
도 6 은 본 발명에 따라 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 아웃 다이얼링 기능을 통해 TCP/IP 세션을 설정하기 위한 네트워크 구조도이다.
도 6을 참조하면, 착신측 무선 이동 단말기(20)가 발신측 무선 이동 단말기(10)와 직접 피어투피어방식으로 TCP/IP 세션을 설정하는 단계 S601 내지 S610은 상기 도 5에서 설명한 단계 S501 내지 S510과 동일하다.
상기 과정을 통하여 발신측 무선 이동 단말기(10)와 네트워크 서버(300)간 및 네트워크 서버(300)와 착신측 무선 이동 단말기(20)간에 TCP/IP 세션이 설정된다. 따라서, 발신측 무선 이동 단말기(10)는 네트워크 서버(300)를 경유하여 착신측 무선 이동 단말기(20)와 TCP/IP 세션을 기반으로 통신할 수 있다.
이때, 발신측 무선 이동 단말기(10)의 사용자가 착신측 무선 이동 단말기(20)의 사용자와 피어투피어 방식으로 통신하고자 하는 경우, 무선 이동 단말기(10)에서 구동되고 있는 응용 어플리케이션을 통하여 네트워크 서버(300)로 피어투피어 방식의 통신을 요청한다. 이는, 유선 인터넷상에서 채팅서버를 통하여 채팅 서비스를 제공받는 도중, 사용자의 필요에 의하여 1대1 채팅방식으로 변환하는 과정과 유사하다.
상기 네트워크 서버(300)는 발신측 무선 이동 단말기(10)로 착신측 무선 이동 단말기(20)와 TCP/IP 세션설정과정에서 획득된 착신측 무선 이동 단말기(20)의 IP 주소와 포트번호를 발신측 무선 이동 단말기(10)로 전송한다. 네트워크 서버(300)와 발신측 무선 이동 단말기(10)간에 설정된 TCP/IP 세션을 통하여 전송된 착신측 무선 이동 단말기(20)의 IP 주소 및 포트번호는 발신측 무선 이동 단말기(10)에서 구동되고 있는 응용 어플리케이션이 처리하는 것이 바람직하다.
발신측 무선 이동 단말기(10)는 착신측 무선 이동 단말기(20)의 IP 주소 및 포드번호로 TCP/IP의 "씬(SYN)" 패킷을 전송함으로써 착신 무선 이동단말기(20)와 TCP/IP 세션 연결절차를 진행한다. TCP/IP 세션 연결절차는 상기에서 설명한 3-웨이 핸드세이킹 방식을 사용한다.
상기 절차에 따라서 발/착신측 무선 이동단말기(10,20)간에 TCP/IP 세션이 설정되면, 착신측 무선 이동 단말기(20)는 네트워크 서버(300)와 연결된 TCP/IP 세션을 해제하는 것이 바람직하다.
따라서, 발신측 무선 이동 단말기(10)는 네트워크 서버(300)가 제공하는 아웃 다이얼링 기능을 이용하여 네트워크 서버(300)에 접속되어 있지 않는 착신측 무선 이동 단말기(20)와 직접 TCP/IP 세션 연결을 설정할 수 있게 되며, 무선 이동 단말기(10,20)간 TCP/IP 세션이 설정된 경우에는 피어투피어 방식의 TCP/IP 세션을 기반으로 채팅 또는 게임을 즐길 수 있게 된다.
상기에서 설명한 확장 SIP를 통한 TCP/IP 세션 설정 방법에서는 SIP 메시지를 3-웨이 핸드세이킹(3-Way Handshaking) 방식으로 처리하고, 또한 3-웨이 핸드세이킹(3-Way Handshaking) 방식으로 TCP/IP 연결을 시도하여 TCP/IP 세션을 설정한다. 여기에서 SIP 메시지의 "3-웨이 핸드세이킹"이란, TCP/IP 세션설정 정보를 전송하기 위하여 '인바이트(INVITE)'메시지, '200 OK'메시지, '애크(ACK)'메시지의 순서로 SIP 메시지의 전송이 이루어짐을 의미한다. 또한, 단말기간의 TCP/IP 연결을 위한 "3-웨이 핸드세이킹"이란, '씬(SYN)'패킷, '씬애크(SYN ACK)'패킷, '애크(ACK) 패킷의 순서로 패킷의 전송이 이루어지는 것을 의미한다. 하지만, 무선 자원이 한정되어 있는 것을 감안하면, 이러한 SIP 메시지의 3-웨이 핸드세이킹 처리나 TCP/IP 연결을 위한 3-웨이 핸드세이킹은 과부하의 원인이 될 수 있다.
따라서, 본 발명의 또 다른 실시예로서 확장 SIP를 이용해서 SIP 메시지를 1-웨이 방식으로 핸드세이킹하고 TCP/IP 연결 과정에서 3-웨이 핸드세이킹을 수행하여 TCP/IP 세션을 설정하는 방법과, SIP 메시지를 2-웨이 방식으로 핸드세이킹하고 TCP/IP 연결 과정에서 1-웨이 방식으로 핸드세이킹하여 TCP/IP 세션을 설정하는 방법을 제시한다. 여기에서 SIP 메시지의 1-웨이 방식과 SIP 메시지의 2-웨이 방식은 SIP 메시지에 TCP/IP 세션설정 정보를 같이 실어 보내어 SIP 메시지에 대하여 상기의 3-웨이 핸드세이킹 방식을 사용하지 않고 단말기간에 TCP/IP 세션이 설정되는 방법을 의미한다.
도 7 은 본 발명에 따라 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 SIP 메시지에 대하여 1-웨이 방식으로 핸드세이킹하고 TCP/IP 연결 과정에서 3-웨이 핸드세이킹을 수행하여 TCP/IP 세션을 설정하기 위한 네트워크 구조도이다.
도 7을 참조하면, 우선 발신측 무선 이동 단말기(10)는 통신을 위하여 PDSN(100)과 PPP 연결을 맺고 PDSN(100)으로부터 IP 주소를 할당받은 후, 착신측 무선 이동 단말기(20)를 목적지로 하는 인바이트(INVITE) 메시지를 생성하여 SIP서버(100)로 인바이트 메시지를 전송한다(S701).
이후, SIP서버(100)는 인바이트 메시지에 대한 응답으로 "100 Trying"메시지를 발신측 무선 이동 단말기(10)에게 보내고(S703), 착신측 무선 이동 단말기(20)의 위치를 위치등록서버(200)를 통해 확인한 다음(S702), 데이터 버스트(Data Burst) 메시지 형태로 인바이트(INVITE) 메시지를 착신측 무선 이동 단말기(20)에게 포워딩한다(S704). 이때의 "100 Trying" 메시지는 옵션으로 설정할 수 있다.
여기에서 인바이트 메시지는 상기 [표 2]와 동일한 구조를 가지되, 착신측 무선 이동 단말기(20)가 직접 발신측 무선 이동 단말기(10)와 TCP/IP 세션을 설정할 수 있는 정보를 더 포함하는 것이 바람직하다. 본 실시예에 따라 상기 [표 2]에 나타난 인바이트 메시지에 부가되는 TCP/IP 세션 설정정보는 하기의 [표 3]과 같이 구성될 수 있다.
구분 필드 내용
메시지 바디 미디어기술부 m application 49170 TCP chatting
a tcpinfo: initialize-sequence 123
a tcpinfo: urgent-point 0
a tcpinfo: window-size 16
상기 [표 3]에서, 필드'm'의 정보는 상기 [표 2]에서 설명한 것과 같이 발신측 무선 이동 단말기(10)에서 구동되는 어플리케이션의 TCP 포트 번호와 발신측 무선 이동 단말기(10)가 착신측 무선 이동 단말기(20)에게 요구한 호의 미디어 이름(Media name)을 나타낸다.
삭제
또한, 필드 'a'는 영(Zero) 또는 하나 이상의 미디어 특성을 기술하는 필드로서, 상기 [표 3]에서는 TCP/IP 세션설정을 위한 정보로 3가지의 미디어 특성(Media Attribute), 즉 이니셜라이즈 시퀀스(initialize-sequence), 어젼트 포인트(urgent-point) 및 윈도우 사이즈(window-size)를 기술한다.
상기 [표 3]에 나타낸 부가 정보는 무선 이동 단말기(10,20)간 직접 TCP/IP 세션을 설정하기 위한 부가정보를 예시한 것으로, 상기 예시의 경우에 한정되지 아니하며, TCP/IP 세션을 설정하기 위하여 다양하게 제공될 수 있음은 당업자에게 있어서 자명하다.
이때, 착신측 무선 이동 단말기(20)가 상기 인바이트 메시지의 세션정보기술부의 'c'필드와 미디어 기술부의 'm'필드를 해독하여 'c'필드에 기술된 IP 주소를 가진 발신측 무선 이동 단말기(10)로부터 피어투피어 방식의 TCP/IP 세션의 설정요청이 있음을 확인하고 발신측 무선 이동 단말기(10)와의 접속을 수락하는 경우에는, 착신측 무선 이동 단말기(20)는 PDSN(100)과 PPP 설정을 맺고, PDSN(100)으로부터 IP주소를 할당받은 후에, 발신측 무선 이동 단말기(10)로 TCP/IP 연결을 위한 "씬(SYN)" 패킷을 전송함으로써 TCP/IP 세션연결(Connection) 과정을 진행한다(S707). 이때, 상기 TCP/IP 연결 과정(S708)에서는 상기 도 1에서 설명한 바와 같이 3-웨이 핸드세이킹 방식이 사용된다.
따라서, 착신측 무선 이동 단말기(20)는 발신측 무선 이동 단말기(10)가 생성한 인바이트 메시지에 대하여 호를 수락하는 경우, 한번의 SIP 메시지(인바이트 메시지)의 전송(1-way handshaking)에 의하여 TCP/IP 연결 과정이 진행되며, 이로써 확장 SIP를 이용하여 기존의 TCP/IP 연결방식의 변경없이 SIP메시지의 전송만을 1-웨이 방식으로 변경하여 무선 이동 단말기(10,20)간의 TCP/IP 세션설정이 가능해지므로 전송되는 SIP 메시지를 줄임으로써 네트워크상에서 발생하는 부하를 감소시킬 수 있게 된다.
만일, 착신측 무선 이동 단말기(20)가 호 수락을 하지 못했을 경우에는, "리젝트(Reject)" 메시지 생성하여 SIP서버(100)로 전송하고(S705), SIP서버(100)는 이를 발신측 무선 이동 단말기(10)로 포워딩한다(S706).
설정된 TCP/IP 세션을 기반으로 동작하는 무선 이동 단말기(10,20)의 어플리케인션은 상기에서 설명한 바와 같이 음성뿐만 아니라, 게임, 채팅 등 멀티미디어 데이터를 전송하고 처리하는 프로그램일 수 있다.
도 8 은 본 발명에 따라 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 투웨이(2-Way)방식으로 TCP/IP 세션을 설정하기 위한 네트워크 구조도이다. 도 8을 참조하면, 발신측 무선 이동 단말기(10)는 통신을 위하여 PDSN(100)과 연결을 맺고 PDSN(100)으로부터 IP주소를 할당받은 후, 착신측 무선 이동 단말기(20)를 목적지로 하는 인바이트 메시지를 생성하여 SIP서버(100)로 인바이트 메시지를 전송한다(S801).
이후, SIP서버(100)는 착신측 무선 이동 단말기(20)의 위치를 위치등록서버(200)를 통해 확인하고(S802), 인바이트 메시지에 대한 응답으로 "100 Trying"메시지 생성하여 이를 발신측 무선 이동 단말기(10)에게 전송한다(S803). 그리고, SIP서버(100)는 착신측 무선 이동 단말기(20)의 위치정보를 활용하여 데이터 버스트(Data Burst) 메시지 형태로 인바이트(INVITE) 메시지를 착신측 무선 이동 단말기(20)에게 포워딩한다(S804). 이때의 "100 Trying" 메시지는 옵션으로 설정할 수 있다. 여기에서, 인바이트 메시지는 상기 도 7과 관련하여 설명한 바와 같이 구성될 수 있다.
이때, 착신측 무선 이동 단말기(20)가 인바이트 메시지의 세션정보 기술부의 'c'필드와 미디어기술부의 'm'필드 및 'a'필드를 해독하여 'c'필드에 기술된 IP 주소를 가진 발신측 무선이동단말기(10)로부터 피어투피어 방식의 TCP/IP 세션의 설정 요청이 있음을 확인하고 호 수락을 하는 경우, 착신측 무선 이동 단말기(20)는 PDSN(100)과 PPP 설정을 맺고 PDSN(100)으로부터 IP주소를 할당받은 후에 TCP/IP 정보를 실은 확장 SIP 메시지(즉, "200 OK" 메시지)를 생성하여 이를 SIP서버(100)로 전송한다(S805). 이후에, SIP서버(100)는 이를 발신측 무선 이동 단말기(10)에게로 포워딩한다(S806). 만일, 착신측 무선 이동 단말기(20)가 호 수락을 하지 않는 경우에는, "리젝트(Reject)" 메시지를 생성하여 SIP서버(100)로 전송하고 SIP서버/PDSN(100)은 이를 발신측 무선 이동 단말기(10)로 포워딩한다.
상기한 "200 OK" 메시지는 하기의 [표 4]와 같이 구성될 수 있다.
구분 필드 내용
시작라인 SIP/2.0 200 OK
메시지 헤더 Via SIP/2.0/UDP proxy.sktelecom.com:5060
Via SIP/2.0/UDP 100.101.102.103
To sip:[email protected]; user=phone
From sip:[email protected]; user=phone
Call-ID [email protected]
Cseq 1 INVITE
Subject This is TCP connection.
Contact sip:[email protected]
Content-Type application/sdp
Content-Length ...
메시지 바디 v 0
o 82162202100 2890844526 2890844526 IN IP4 200.201.202.203
s TCP connection
c IN IP4 200.201.202.203
t 0 0
m application 32170 TCP chatting
a tcpinfor:initialize-sequence 164
a tcpinfor:urgent-point 0
a tcpinfor:window-size 16
상기 착신측 무선 이동 단말기(20)는 SIP서버(100)를 통하여 전송받은, 발신측 무선 이동 단말기(10)가 생성한 인바이트 메시지에서 TCP/IP 세션설정을 위한 정보(즉, 상기 도 7을 참조하여 설명한 정보)를 활용하고, 발신측 무선 이동 단말기(20)는 착신측 무선 이동 단말기(20)가 생성한 "200 OK" 메시지에서 TCP/IP 세션설정을 위한 정보(즉, 상기 [표 4]에서 메시지 바디의 'c'필드에 기술된 착신측 무선이동 단말기(20)의 IP주소와, 'm'필드의 TCP 포트 번호 '32170', 'a'필드의 이니셜라이즈 시퀀스 번호 '123'와 어젼트 포인트 '0' 및 윈도우 사이즈 '16')를 활용하여, TCP/IP 세션 설정을 하게 된다.
삭제
상기 무선 이동 단말기(10,20)는 TCP/IP 세션설정을 위한 모든 정보를 가지게 되므로 발신측 단말기(10)의 TCP/IP 세션설정을 요청하는 한번의 신호 예를 들면, TCP/IP의 "애크(ACK)" 패킷을 착신측 무선 이동 단말기(20)로 전송함으로써 무선 이동 단말기간(10,20)의 TCP/IP 세션을 설정한다(S807).
이로써, 확장 SIP 메시지(즉, 인바이트 메시지와 오케이 메시지)에 무선 이동 단말기(10,20)간 TCP/IP 세션설정 정보를 같이 실어 보내어 TCP/IP 연결을 위한 3-웨이 핸드세이킹을 하지 않고 1-웨이 핸드세이킹만으로 TCP/IP 세션의 설정이 가능하게 된다. 따라서, 본 발명에 따른 확장 SIP메시지의 2-웨이 방식을 사용하는 경우, 확장 SIP 메시지는 2-웨이 방식으로 전송되고, TCP/IP 연결 과정은 1-웨이 방식으로 진행되어 기존의 방식에 비하여 링크지연이 줄어들게 되어 TCP/IP 연결설정 시간이 줄어든다.상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같은 본 발명은, 확장 SIP를 기반으로 TCP/IP 세션을 설정하여 단말기간 피어투피어 응용 어플리케이션 서비스 기반을 제공함으로써, CDMA 2000 시스템, W-CDMA 등 무선 데이터 서비스를 제공하는 이동통신 시스템에서 신뢰성있는 데이터 전송이 가능한 효과가 있다.
또한, 본 발명은 네트워크 서버에 접속하여 네트워크 서버의 아웃 다이얼링 기능을 통하여 네트워크 서버와 온라인 상태에 있지 않은 다른 사용자에게 접속을 요청함으로써 자신이 원하는 사용자와 통신이 가능한 효과가 있다.
또한, 본 발명은 확장 SIP 메시지에 TCP/IP 세션설정을 위한 정보를 같이 실어보내어 3-웨이 핸드세이킹을 하지 않고 2-웨이 또는 1-웨이 방식으로 TCP/IP 세션을 설정함으로써, 네트워크상의 과부하를 줄이며, 신속하게 TCP/IP 커넥션을 설정할 수 있는 효과가 있다.
도 1 은 본 발명에 따라 무선 이동 단말기간 피어투피어(Peer To Peer) 방식의 서비스를 위해 확장 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하기 위한 네트워크 구조도,
도 2 는 본 발명에 따른 확장 SIP 스택을 나타낸 설명도,
도 3 은 본 발명에 따라 무선 이동 단말기와 인터넷의 고정 단말기(Fixed Host)간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 TCP/IP 세션을 설정하기 위한 네트워크 구조도,
도 4 는 본 발명에 따라 인터넷의 고정 단말기와 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 TCP/IP 세션을 설정하기 위한 네트워크 구조도,
도 5 는 본 발명에 따라 확장 SIP를 이용하여 무선 이동 단말기간 아웃 다이얼링 기능을 통하여 TCP/IP 세션을 설정하기 위한 네트워크 구조도,
도 6 은 본 발명에 따라 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 아웃 다이얼링 기능을 통해 TCP/IP 세션을 설정하기 위한 네트워크 구조도,
도 7 은 본 발명에 따라 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 원웨이(1-Way) 방식으로 TCP/IP 세션을 설정하기 위한 네트워크 구조도,
도 8 은 본 발명에 따라 무선 이동 단말기간 피어투피어 방식의 서비스를 위해 확장 SIP를 이용하여 투웨이(2-Way) 방식으로 TCP/IP 세션을 설정하기 위한 네트워크 구조도이다.
< 도면의 주요부분에 대한 부호의 설명 >
10,20 : 무선 이동 단말기 30 : 고정 단말기
100 : 에스아이피(SIP)서버/피디에스엔(PDSN) 200 : 위치등록서버
300 : 네트워크 서버

Claims (13)

  1. 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서,
    확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 아이피(IP) 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와 착신측 무선 이동 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및
    상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여,
    상기 착신측 무선 이동 단말기가 상기 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 무선 이동 단말기로 전송토록 하며,
    상기 오케이(OK) 메시지를 수신한 상기 발신측 무선 이동 단말기가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기에게 전송토록 하며,
    상기 착신측 무선 이동 단말기가 상기 인바이트 메시지에 포함된 상기 발신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 발신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계
    를 포함하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  2. 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서,
    확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 아이피(IP) 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와, 유선통신망에 접속된 착신측 고정 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 고정 단말기의 식별번호를 바탕으로 상기 인바이트 메시지를 상기 착신측 고정 단말기로 전송하여,
    상기 착신측 고정 단말기가 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 무선 이동 단말기로 전송토록 하고,
    상기 오케이(OK) 메시지를 수신한 상기 발신측 무선 이동 단말기가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 고정 단말기에게 전송토록 하며,
    상기 착신측 고정 단말기가 상기 인바이트 메시지에 포함된 상기 발신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 발신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  3. 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서,
    유선통신망에 접속된 고정 단말기가 자신의 IP주소와, 착신측 무선 이동 단말기의 식별번호, 발신측 고정 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및
    상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여,
    상기 착신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 고정단말기로 전송토록 하며,
    상기 오케이(OK) 메시지를 수신한 상기 발신측 고정 단말기가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기에게 전송토록 하며,
    상기 착신측 무선 이동 단말기가 상기 인바이트 메시지에 포함된 상기 발신측 고정 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 발신측 고정 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계
    를 포함하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  4. 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서,
    네트워크 서버에 통신 접속된 발신측 무선 이동 단말기가 SIP 서버를 통해 상기 네트워크 서버에게 접속되지 않은 착신측 무선 이동 단말기의 식별번호를 포함하여 접속요청정보를 전송하면, 상기 네트워크 서버가 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계;
    상기 네트워크 서버가 상기 착신측 무선 이동 단말기의 식별번호와 어플리케이션의 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 포함하는 인바이트 메시지를 생성하고, 상기 인바이트 메시지를 상기 위치정보를 이용하여 상기 SIP 서버를 통해 상기 착신 무선 이동 단말기로 전송하는 단계; 및
    상기 착신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP 주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 네트워크 서버로 전송하면, 상기 오케이(OK) 메시지를 수신한 네트워크 서버가 애크(ACK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 착신측 무선 이동 단말기에게 전송하여,
    상기 착신측 무선 이동 단말기가 상기 TCP 포트 번호 및 티씨피/아이피 세션설정이 요구됨을 나타내는 정보를 이용하여, 상기 네트워크 서버 및 상기 발신측 단말기 중 어느 하나와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정을 진행토록 하는 단계
    를 포함하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  5. 제 4 항에 있어서,
    상기 네트워크 서버는,
    채팅 서비스 제공서버 및 게임 서비스 제공서버 중 어느 하나인 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  6. 제 4 항에 있어서,
    상기 TCP 포트 번호는,
    상기 발신측 무선 이동 단말기와 상기 네트워크 서버 중 어느 하나에서 구동되는 어플리케이션의 TCP 포트 번호인 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  7. 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서,
    확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와 착신측 무선 이동 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및
    상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여,
    상기 착신측 무선 이동 단말기가 상기 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 포함된 상기 발신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정 정보를 이용하여, 상기 발신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 3-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계
    를 포함하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  8. 제 7 항에 있어서,
    상기 티씨피/아이피 세션설정 정보는,
    TCP 포트 번호(Transport Address), 티씨피/아이피 세션설정이 요구됨을 나타내는 정보, 이니셜라이즈 시퀀스(Initialize Sequence), 어젼트 포인트(Urgent Point) 및 윈도우 사이즈(Window Size)를 포함하여 구성되는 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  9. 통신 시스템에서 에스아이피(SIP)를 이용하여 티씨피/아이피(TCP/IP) 세션을 설정하는 방법에 있어서,
    확장 에스아이피(SIP)를 이용하여 발신을 시도하는 발신측 무선 이동 단말기가 IP 주소할당수단으로부터 IP주소를 할당받아, 상기 할당된 IP주소와 착신측 무선 이동 단말기의 식별번호, 상기 발신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정 정보를 포함하는 인바이트(INVITE) 메시지를 생성하여 SIP 서버로 전송하면, 상기 SIP 서버가 상기 착신측 무선 이동 단말기의 식별번호에 기초하여 단말기 위치등록수단으로 조회하여 상기 착신측 무선 이동 단말기의 위치정보를 획득하는 단계; 및
    상기 SIP 서버가 상기 착신측 무선 이동 단말기의 위치정보를 바탕으로 상기 인바이트 메시지를 상기 착신측 무선 이동 단말기로 전송하여,
    상기 착신측 무선 이동 단말기가 상기 IP 주소할당수단으로부터 IP주소를 할당받고, 상기 인바이트 메시지에 대한 응답으로, 상기 할당된 자신의 IP주소와 상기 발신측 무선 이동 단말기의 식별번호, 상기 착신측 무선 이동 단말기에서 구동되는 어플리케이션의 TCP 포트 번호 및 티씨피/아이피(TCP/IP) 세션설정 정보를 포함하는 오케이(OK) 메시지를 생성하여 상기 SIP 서버를 통해 상기 발신측 무선 이동 단말기로 전송토록 하며,
    상기 발신측 무선 이동 단말기가 상기 오케이(OK) 메시지에 포함된 상기 착신측 무선 이동 단말기의 IP주소와 TCP 포트 번호 및 티씨피/아이피 세션설정 정보를 이용하여, 상기 착신측 무선 이동 단말기와 피어투피어 방식의 티씨피/아이피 세션을 설정하기 위한 1-웨이 핸드세이킹 연결 과정으로 진행토록 하는 단계
    를 포함하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  10. 제 9 항에 있어서,
    상기 인바이트 메시지 및 상기 오케이(OK) 메시지에 포함된 티씨피/아이피 세션설정 정보는,
    TCP 포트 번호(Transport Address), 티씨피/아이피 세션설정이 요구됨을 나타내는 정보, 이니셜라이즈 시퀀스(Initialize Sequence), 어젼트 포인트(Urgent Point) 및 윈도우 사이즈(Window Size)를 포함하여 구성되는 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  11. 제 9 항에 있어서,
    상기 연결 과정에서,
    상기 발신측 무선 이동 단말기에서 상기 착신측 무선 이동 단말기로 티씨피/아이피 접속을 위한 정보를 1회 전달하는 것으로 티씨피/아이피 세션설정이 이루어지는 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  12. 제 1 항 내지 제 11 항 중 어느 한 항에 있어서,
    상기 무선 이동 단말기는,
    확장 에스아이피 프로토콜 기능과 티씨피/아이피 프로토콜 기능을 내장하고 있는 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
  13. 제 1 항 내지 제 11 항 중 어느 한 항에 있어서,
    상기 확장 에스아이피(SIP)는,
    무선 이동 단말기간 티씨피/아이피 세션 설정을 위한 정보를 에스아이피 메시지 중 미디어 기술정보 필드에 기재하는 것을 특징으로 하는 통신단말기간의 피어투피어 방식의 서비스를 위한 확장 에스아이피를 이용한 티씨피/아이피 세션 설정 방법.
KR10-2002-0071927A 2002-11-19 2002-11-19 통신단말기간의 피어투피어 방식의 서비스를 위한 확장에스아이피를 이용한 티씨피/아이피 세션 설정 방법 KR100508650B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0071927A KR100508650B1 (ko) 2002-11-19 2002-11-19 통신단말기간의 피어투피어 방식의 서비스를 위한 확장에스아이피를 이용한 티씨피/아이피 세션 설정 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0071927A KR100508650B1 (ko) 2002-11-19 2002-11-19 통신단말기간의 피어투피어 방식의 서비스를 위한 확장에스아이피를 이용한 티씨피/아이피 세션 설정 방법

Publications (2)

Publication Number Publication Date
KR20040044216A KR20040044216A (ko) 2004-05-28
KR100508650B1 true KR100508650B1 (ko) 2005-08-18

Family

ID=37340482

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0071927A KR100508650B1 (ko) 2002-11-19 2002-11-19 통신단말기간의 피어투피어 방식의 서비스를 위한 확장에스아이피를 이용한 티씨피/아이피 세션 설정 방법

Country Status (1)

Country Link
KR (1) KR100508650B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101309556B1 (ko) * 2006-05-18 2013-09-24 에스케이플래닛 주식회사 모바일 네트워크 게임의 재접속 방법 및 시스템, 그를 위한게임 서버

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100899755B1 (ko) * 2003-02-15 2009-05-27 삼성전자주식회사 이동통신 네트워크를 통한 인스턴트 메시지 서비스 방법및 시스템
KR100842589B1 (ko) * 2004-01-29 2008-07-01 삼성전자주식회사 고속 데이터 전송을 위한 이동통신 시스템에서 이동단말에 대한 푸시 서비스 제공 방법과 이를 위한 푸시서버 장치
KR100675160B1 (ko) * 2004-12-28 2007-01-29 엘지전자 주식회사 이동통신 단말기의 네트워크 게임 방법
KR100735321B1 (ko) * 2005-09-09 2007-07-04 삼성전자주식회사 무선 패킷 네트워크에서의 착신 패킷 필터링 장치 및 방법
KR100777112B1 (ko) * 2005-12-07 2007-11-19 한국전자통신연구원 Peer-to-Peer 통신이 가능한 단말기 및 이를이용한 통신 방법과 이를 기반으로 하는 과금 방법
US7734292B2 (en) 2005-12-07 2010-06-08 Electronics And Telecommunications Research Institute Terminal supporting peer-to-peer communication, and communication and billing methods based on the same
KR100710563B1 (ko) * 2005-12-29 2007-04-24 삼성에스디에스 주식회사 P2p-sip 기반의 sip 단말과 표준 sip 기반시스템의 연동방법
KR100799572B1 (ko) * 2006-06-30 2008-01-30 한국전자통신연구원 Ims 기반 차세대 망에서의 확장된 프락시 호 세션 제어기능 블록 및 이를 이용한 이동성 관리 방법
KR100864479B1 (ko) * 2006-10-31 2008-10-22 에스케이 텔레콤주식회사 이동통신 단말기와 블루투스 장치 간 페어링 방법과 이를위한 이동통신 단말기 및 시스템
KR100848289B1 (ko) * 2007-01-05 2008-10-10 엠피에스리서치(주) 무선망에서 피투피 기반의 확장성 있는 실시간 이동그룹통신 서비스 관리 시스템 및 방법
US9160515B2 (en) * 2013-04-04 2015-10-13 Intel IP Corporation User equipment and methods for handover enhancement using scaled time-to-trigger and time-of-stay
KR102197008B1 (ko) 2014-04-24 2020-12-30 삼성전자주식회사 프레임 결합 구조 및 그것이 적용된 전자 장치

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020081389A (ko) * 2000-03-03 2002-10-26 퀄컴 인코포레이티드 기존 통신 시스템에서 그룹 통신 서비스에 가담하기 위한방법 및 장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020081389A (ko) * 2000-03-03 2002-10-26 퀄컴 인코포레이티드 기존 통신 시스템에서 그룹 통신 서비스에 가담하기 위한방법 및 장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101309556B1 (ko) * 2006-05-18 2013-09-24 에스케이플래닛 주식회사 모바일 네트워크 게임의 재접속 방법 및 시스템, 그를 위한게임 서버

Also Published As

Publication number Publication date
KR20040044216A (ko) 2004-05-28

Similar Documents

Publication Publication Date Title
US7058042B2 (en) One-to-one communication
US7110393B1 (en) System and method for providing user mobility handling in a network telephony system
KR100508650B1 (ko) 통신단말기간의 피어투피어 방식의 서비스를 위한 확장에스아이피를 이용한 티씨피/아이피 세션 설정 방법
US7778243B2 (en) Method for DTMF transfer by RTP
JP2004201316A (ja) Sipベースの呼び出し方法および装置
AU2004222784B2 (en) Network, server apparatus, IP corresponding terminal device, and speech-quality control method used in the same
JP4047855B2 (ja) ボイス・オーバipゲートウェイを使用した、ボイス・オーバipメディア制御メッセージングのモバイル制御チャネル・シグナリングへの変換
JP2005184817A (ja) Sipシグナリングをsipプロキシまたはリダイレクト・サーバで使用した、モバイルから802.11への音声マルチネットワーク・ローミング
US8605648B2 (en) Video traffic in a communications system
WO2006064347A1 (en) Method and system to the instant transfer of multimedia files between mobile radio users within the scope of combinational services
US7315742B2 (en) Voice-over IP mobile roaming using SIP refer
US20030169768A1 (en) Call initiation for legacy mobile circuit switched domain wireless systems
WO2006006051A1 (en) Combined user agent for packet-based communication clients
RU2332804C2 (ru) Обработка начальных мультимедийных данных ii
EP1380182B1 (en) One-to-one communication in a system having different control plane and user plane logical entities
JP2005129980A (ja) ネットワーク、構内交換機、無線lan端末及びそれに用いるマルチプロトコル通信端末制御方法
GB2408410A (en) IP PBX SIP process using B2BUA mechanism as a proxy agent
US7436817B2 (en) Call clearing for legacy mobile circuit switched domain wireless systems
US8199727B1 (en) Call delivery in a CDMA legacy MS domain for SIP call origination
KR20050002335A (ko) Sip 망의 호 처리 시스템 및 방법
KR20060086662A (ko) 세션 개시 프로토콜의 세션 연결시 링톤 전송 방법
KR100402787B1 (ko) 이동통신망에서 화상전화 서비스를 위한 호 설정 방법
KR101467388B1 (ko) 호 설정 메시지 송신 시스템 및 방법
KR100666945B1 (ko) Sip 프로토콜을 이용한 단말간의 미디어 정보 교환 방법
KR100785792B1 (ko) 접속 설정 프로토콜을 사용하는 인터넷 전화 시스템에서의서비스 제공 방법 및 그 시스템

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120806

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20130731

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150810

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20160729

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee