KR20090085999A - System and method for transmitting/receiving a signal in a communication system - Google Patents
System and method for transmitting/receiving a signal in a communication system Download PDFInfo
- Publication number
- KR20090085999A KR20090085999A KR1020080011985A KR20080011985A KR20090085999A KR 20090085999 A KR20090085999 A KR 20090085999A KR 1020080011985 A KR1020080011985 A KR 1020080011985A KR 20080011985 A KR20080011985 A KR 20080011985A KR 20090085999 A KR20090085999 A KR 20090085999A
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- message
- usi
- address
- server
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/503—Internet protocol [IP] addresses using an authentication, authorisation and accounting [AAA] protocol, e.g. remote authentication dial-in user service [RADIUS] or Diameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 통신 시스템에 관한 것으로서, 보다 상세하게는 피어 투 피어(P2P: Peer To Peer) 통신 방식을 사용하는 통신 시스템(이하 'P2P 통신 시스템'이라 칭하기로 한다)에서 신호를 송수신하는 시스템 및 방법에 관한 것이다.The present invention relates to a communication system, and more particularly, to a system and method for transmitting and receiving signals in a communication system (hereinafter, referred to as a 'P2P communication system') using a peer-to-peer (P2P) communication method. It is about.
차세대 통신 시스템에서는 통신 기술의 발전과 통신망의 확대로 인하여 다양한 서비스 및 어플리케이션(application) 제공이 요구되고 있다. 또한 사용자의 다양한 요구에 의해 단말에 제공되는 서비스는 위치 서비스, 멀티미디어 서비스, 푸쉬 투 토크(PTT: Push To Talk, 이하 'PTT' 라 칭하기로 한다) 및 푸쉬 투 뷰(PTV: Push To View, 이하 'PTV' 라 칭하기로 한다) 서비스 등이 있다.In the next generation communication systems, various services and applications are required due to the development of communication technologies and expansion of communication networks. In addition, services provided to the terminal according to various needs of the user may include location services, multimedia services, push-to-talk (PTT), and push-to-view (PTV). It will be called 'PTV').
한편 상기 P2P 통신 방식은 서버가 없어도 단말들간에 서로 아이피(IP: Internet Protocol) 주소를 공유하여 직접 통신을 수행하는 방식이다. 그리고 상기 P2P 통신 방식은 수신측 단말이 송신측 단말의 송신 신호가 도달할 수 있는 거리 안에 존재할 경우 사용할 수 있다. Meanwhile, the P2P communication method is a method of directly communicating by sharing an IP (Internet Protocol) address between terminals even without a server. In addition, the P2P communication method may be used when the receiving terminal exists within a distance that the transmitting signal of the transmitting terminal can reach.
상술한 바와 같이, 상기 P2P 통신 방식은 단말들간의 IP 주소 관리가 무엇보다 중요하다. 즉, 단말들 각각은 자신의 IP 주소를 방송(broadcasting) 또는 멀티캐스트(multicast) 형태로 네트워크에 존재하는 다른 단말들에 공개함으로써 상기 IP 주소를 이용한 P2P 통신이 가능하다. As described above, in the P2P communication method, IP address management between terminals is most important. That is, each of the terminals is able to P2P communication using the IP address by publishing its IP address to other terminals existing in the network in the form of broadcasting or multicast.
그러나 상기 IP 주소를 관리하는 구체적인 방안은 존재하지 않았다. 또한 상기 서비스를 제공 받는 단말들 중 IP주소가 변경되는 단말이 발생할 경우, 복잡한 절차에 따라 IP 주소 업데이트가 느려지게 되어 통신 두절이 발생할 수 있는 문제점이 있다.However, there is no specific method for managing the IP address. In addition, when a terminal having an IP address changed among terminals receiving the service occurs, there is a problem that a communication interruption may occur due to a slow IP address update according to a complicated procedure.
그리고 P2P 통신 방식을 사용하는 임의의 단말이 복수의 P2P 통신 방식을 사용하는 단말들로 메시지를 송신하는 경우, 상기 임의의 P2P 단말이 직접 복수의 P2P 단말로 상기 메시지를 송신하기 때문에, 송신 오류가 발생 시, 상기 오류로 인한 메시지 재전송이 복잡하다는 문제점이 있다.And when any terminal using the P2P communication method transmits the message to the terminals using the plurality of P2P communication method, since the arbitrary P2P terminal directly transmits the message to the plurality of P2P terminal, the transmission error When this occurs, there is a problem that the message retransmission due to the error is complicated.
그리고 무선 광대역 통신망에 존재하는 P2P 통신 방식을 사용하는 단말과 셀룰러 통신망에 존재하는 단말간에 메시지를 송/수신할 수 없는 방안이 없었다.In addition, there is no way that a message cannot be transmitted / received between a terminal using a P2P communication scheme existing in a wireless broadband communication network and a terminal existing in a cellular communication network.
따라서 P2P 통신 시스템에서 IP 주소를 관리하는 구체적인 방안과 P2P 서비스를 제공받는 단말들 중에서 임의의 단말의 IP 주소가 변경되는 경우, 상기 변경된 IP 주소를 효율적으로 업데이트하는 방안의 필요성이 대두되었다.Therefore, there is a need for a method of managing an IP address in a P2P communication system and a method of efficiently updating the changed IP address when an IP address of an arbitrary terminal is changed among terminals receiving P2P service.
그리고 P2P 통신 방식을 사용하는 임의의 단말이 P2P 통신 방식을 사용하는 복수의 단말들로 메시지를 송신하는 경우, 상기 임의의 단말과 상기 복수의 단말 간에 효율적으로 메시지를 송/수신하는 방안의 필요성이 대두되었다.In addition, when any terminal using a P2P communication method transmits a message to a plurality of terminals using a P2P communication method, there is a need for a method of efficiently transmitting / receiving a message between the arbitrary terminal and the plurality of terminals. It has emerged.
또한 상기 P2P 통신 방식을 사용하는 단말과 상기 셀룰러 통신망에 존재하는 단말간에 메시지를 송수신할 수 있는 구체적인 방안의 필요성이 대두되었다.In addition, there is a need for a specific method for transmitting and receiving messages between a terminal using the P2P communication method and a terminal existing in the cellular communication network.
따라서 본 발명은 P2P 통신 시스템에서 USI(USI: Universal Service Interface) 서버를 이용하여 IP 주소를 관리하기 위한 신호 송수신 시스템 및 방법을 제안한다.Accordingly, the present invention proposes a signal transmission / reception system and method for managing an IP address using a universal service interface (USI) server in a P2P communication system.
그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 멀티캐스트 메시지를 송수신할 수 있는 시스템 및 방법을 제안한다.In addition, the present invention proposes a system and method for transmitting and receiving multicast messages using a USI server in a P2P communication system.
그리고 본 발명은 P2P 통신 방식에 기반하여 이종망간 신호를 송수신할 수 있는 시스템 및 방법을 제안한다.In addition, the present invention proposes a system and method capable of transmitting and receiving signals between heterogeneous networks based on a P2P communication scheme.
본 발명에서 제안하는 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용 하는 통신 시스템에서, 신호를 송수신하는 방법에 있어서, USI(Universal Service Interface) 서버는 적어도 하나의 단말과 아이피(IP: Internet Protocol) 주소 등록을 수행하며, 상기 적어도 하나의 단말 중 제1 단말은 상기 USI 서버로 상기 제1단말과는 상이한 제2단말의 IP 주소 송신을 요청하는 제1 메시지를 송신하고, 상기 제1단말은 상기 USI 서버로부터 상기 제2단말의 IP 주소, 상기 제2단말의 식별자 및 상기 IP 주소 검색이 완료되었음을 나타내는 회송 코드를 포함하는 제2메시지를 수신함을 특징으로 한다.The method proposed in the present invention is a method for transmitting and receiving signals in a communication system using a peer-to-peer (P2P) method, wherein a universal service interface (USI) server includes at least one terminal and an IP (IP). Internet Protocol) address registration, wherein a first of the at least one terminal transmits a first message to the USI server requesting transmission of an IP address of a second terminal different from the first terminal, The terminal receives a second message including the IP address of the second terminal, the identifier of the second terminal and a return code indicating that the IP address search is completed from the USI server.
본 발명에서 제안하는 다른 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 텍스트가 포함된 신호를 송수신하는 방법에 있어서, USI(Universal Service Interface) 서버는 적어도 하나의 단말로부터 텍스트(text)가 포함된 제1메시지를 수신하며, 상기 USI 서버는 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로 상기 텍스트가 포함된 제1메시지를 송신하며, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로부터 상기 제1메시지의 송신 성공 여부가 포함된 제2메시지를 수신하고, 상기 적어도 하나의 단말로 상기 제2메시지를 송신함을 특징으로 한다.Another method proposed by the present invention is a method for transmitting / receiving a signal including a text in a communication system using a peer-to-peer (P2P) method, wherein a universal service interface (USI) server includes at least one terminal. A first message including text from the first message, and the USI server transmits the first message including the text to each of at least one terminal except for the at least one terminal, and the at least one terminal And receiving a second message including whether the first message has been successfully transmitted from each of at least one other terminal except for the above, and transmitting the second message to the at least one terminal.
본 발명에서 제안하는 또 다른 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 제1단말이 파일 송신을 위한 신호 송수신 방법에 있어서, USI(Universal Service Interface) 서버로부터 제2단말의 아이피(IP) 주소를 획득하며, 상기 획득한 IP 주소를 이용하여 상기 제2단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 제2단말로부터 상기 제1메시지에 대 한 응답 메시지인 제2메시지를 수신하며, 상기 제2단말과 통신을 연결하고, 상기 제2단말로 파일을 송신함을 특징으로 한다.Another method proposed by the present invention is a communication system using a peer-to-peer (P2P) method, wherein a first terminal transmits and receives a signal from a universal service interface (USI) server. Acquire an IP address of two terminals, transmit a first message including file information to be transmitted to the second terminal using the obtained IP address, and transmit the first message from the second terminal to the first message. And receiving a second message, which is a response message, connecting a communication with the second terminal, and transmitting a file to the second terminal.
본 발명에서 제안하는 또 다른 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 파일 송신을 위한 신호 송수신 방법에 있어서, 제1단말은 USI(Universal Service Interface) 서버로부터 상기 제1단말을 제외한 적어도 하나의 단말의 아이피(IP) 주소를 획득하며, 상기 제1단말은 상기 USI 서버로 상기 제1단말을 제외한 적어도 하나의 단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 제1단말은 상기 USI 서버로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하며, 상기 제1단말은 상기 USI 서버와 티씨피/아이피(TCP/IP) 통신 연결을 통해 상기 USI 서버로 파일을 송신하고, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 제1메시지 및 제2메시지를 각각 송수신하며, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 TCP/IP 통신 연결을 통해 상기 제1단말을 제외한 적어도 하나의 단말 각각으로 파일을 송신함을 특징으로 한다.Another method proposed in the present invention is a method for transmitting and receiving a signal for file transmission in a communication system using a peer-to-peer (P2P) method, wherein the first terminal is configured to be transmitted from a universal service interface (USI) server. Acquire an IP address of at least one terminal except for the first terminal, and the first terminal includes a first message including file information to be transmitted to the USI server to at least one terminal except the first terminal. The first terminal receives a second message which is a response message to the first message from the USI server, and the first terminal establishes a TCP / IP communication connection with the USI server. The file is transmitted to the USI server through the USI server, and the USI server transmits and receives the first message and the second message to each of at least one terminal except the first terminal, and the USI server transmits the first message. Through the at least one terminal and each TCP / IP communication connection other than the end is characterized in that the transmission of at least one file to the terminal, respectively, except for the first terminal.
본 발명에서 제안하는 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 적어도 하나의 단말과, USI(Universal Service Interface) 서버를 포함하며, 상기 USI 서버는 상기 적어도 하나의 단말과 아이피(IP: Internet Protocol) 주소 등록을 수행하고, 상기 적어도 하나의 단말 중 제1 단말은 상기 제1단말과는 상이한 제2단말의 IP 주소 송신을 요청하는 제1 메시지를 상기 USI 서버로 송신하고, 상기 USI 서버로부터 상기 제2단말의 IP 주소, 상기 제2단말의 식별자 및 IP 검색이 완료되었음을 나타내는 회송 코드를 포함하는 제2메시지를 수신함을 특징으로 한다.The system proposed in the present invention is a communication system using a peer to peer (P2P) method, including at least one terminal and a Universal Service Interface (USI) server, wherein the USI server is the at least one. Performs IP (Internet Protocol) address registration with a terminal of the first terminal, and the first terminal of the at least one terminal sends a first message requesting transmission of an IP address of a second terminal different from the first terminal to the USI server. And a second message including an IP address of the second terminal, an identifier of the second terminal, and a return code indicating that the IP search is completed from the USI server.
본 발명에서 제안하는 다른 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 적어도 하나의 단말고, USI(Universal Service Interface) 서버를 포함하며, 상기 USI 서버는 적어도 하나의 단말로부터 텍스트(text)가 포함된 제1메시지를 수신하고, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로 상기 텍스트가 포함된 제1메시지를 송신하고, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로부터 상기 제1메시지의 송신 성공 여부가 포함된 제2메시지를 수신하고, 상기 적어도 하나의 단말로 상기 제2메시지를 송신함을 특징으로 한다.Another system proposed by the present invention is a communication system using a peer-to-peer (P2P) method, and includes at least one terminal, a USI (Universal Service Interface) server, and the USI server is at least one. Receiving a first message including text from a terminal of the first terminal, transmitting the first message including the text to each of at least one terminal other than the at least one terminal, and excluding the at least one terminal. And receiving a second message including whether the first message has been successfully transmitted from each other at least one terminal, and transmitting the second message to the at least one terminal.
본 발명에서 제안하는 또 다른 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 제1단말, 제2단말과, USI(Universal Service Interface) 서버를 포함하며, 상기 제1단말은 상기 USI 서버로부터 상기 제2단말의 아이피(IP) 주소를 획득하고, 상기 획득한 IP 주소를 이용하여 상기 제2단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 제2단말로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하고, 상기 제2단말과 통신을 연결하고, 상기 제2단말로 파일을 송신함을 특징으로 한다.Another system proposed by the present invention includes a first terminal, a second terminal, and a universal service interface (USI) server in a communication system using a peer to peer (P2P) method. The first terminal acquires an IP address of the second terminal from the USI server, transmits a first message including file information to be transmitted to the second terminal using the obtained IP address, and And receiving a second message, which is a response message to the first message, from the second terminal, connecting communication with the second terminal, and transmitting a file to the second terminal.
본 발명에서 제안하는 또 다른 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 적어도 하나의 단말과, USI(Universal Service Interface) 서버를 포함하며, 상기 적어도 하나의 단말 중 제1단말은 상기 USI서버로부터 상기 제1단말을 제외한 적어도 하나의 단말의 아이피(IP) 주소를 획득하고, 상기 USI 서버로 상기 제1단말을 제외한 적어도 하나의 단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 USI 서버로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하고, 상기 USI 서버와 티씨피/아이피(TCP/IP) 통신 연결을 통해 상기 USI 서버로 파일을 송신하고, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 제1메시지 및 제2메시지를 각각 송수신하고, 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 TCP/IP 통신 연결을 통해 상기 제1단말을 제외한 적어도 하나의 단말 각각으로 파일을 송신함을 특징으로 한다.Another system proposed by the present invention is a communication system using a peer to peer (P2P) method, including at least one terminal and a universal service interface (USI) server, wherein the at least one terminal The first terminal of the first obtains the IP (IP) address of the at least one terminal except the first terminal from the USI server, and the file information to be transmitted to at least one terminal except the first terminal to the USI server Transmitting the first message included in the first message, receiving a second message which is a response message to the first message from the USI server, and connecting the USI server to the USI server through a TCP / IP communication connection; The file is transmitted, and the USI server transmits and receives each of the first message and the second message to each of the at least one terminal except the first terminal, A file is transmitted to each of my terminals and at least one terminal except the first terminal through the TCP / IP communication connection.
본 발명은 P2P 통신 시스템에서 P2P 서비스를 제공 받는 단말들의 IP 주소를 USI 서버를 통해 지속적으로 관리함으로써, IP 주소 등록, 검출 및 업데이트를 신속하게 수행할 수 있는 이점을 가진다.The present invention has the advantage that it is possible to quickly perform the IP address registration, detection and update by continuously managing the IP address of the terminals receiving the P2P service in the P2P communication system through the USI server.
그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 1:N으로 메시지를 송신함으로써, 송신 오류가 발생 시, 상기 메시지를 신속하게 재전송할 수 있는 이점을 가진다.In addition, the present invention has the advantage that by transmitting a message in 1: N using a USI server in a P2P communication system, when a transmission error occurs, the message can be retransmitted quickly.
그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 P2P 단말과 셀룰러 단말간에 메시지를 교환할 수 있는 이점을 가진다.In addition, the present invention has an advantage in that a message can be exchanged between a P2P terminal and a cellular terminal using a USI server in a P2P communication system.
그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 1:N으로 파일을 송신함으로써, 송신 오류가 발생 시, 상기 파일을 신속하게 재전송할 수 있는 이점을 가진다.In addition, the present invention has the advantage that the file can be quickly retransmitted when a transmission error occurs by transmitting a file in a 1: N using a USI server in a P2P communication system.
이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명의 동작을 이해하는데 필요한 부분만을 설명하며 그 이외의 배경 기술은 본 발명의 요지를 흩트리지 않도록 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, only parts necessary for understanding the operation of the present invention will be described, and other background art will be omitted so as not to distract from the gist of the present invention.
본 발명은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템(이하 'P2P 통신 시스템'이라 칭하기로 한다)에서 USI 서버에 단말들의 IP 주소들을 등록하며, USI 서버를 통해 상대방 단말의 IP 주소를 검출하고, USI 서버를 통해 변경되는 단말의 IP 주소를 업데이트 하는 시스템 및 방법을 제공한다.The present invention registers IP addresses of UEs in a USI server in a communication system using a peer-to-peer (P2P) method (hereinafter, referred to as a 'P2P communication system'), and establishes an IP address of a terminal through a USI server. The present invention provides a system and method for detecting an IP address and updating an IP address of a terminal that is changed through a USI server.
그리고 본 발명은 P2P 통신 시스템에서 멀티캐스트(multicast) 메시지 송수신을 위해, 임의의 단말이 상기 멀티캐스트 메시지를 USI 서버로 송신하며, 상기 USI 서버가 상기 메시지를 복수의 단말들 각각으로 송신하는 시스템 및 방법을 제공한다.In addition, the present invention provides a system for transmitting and receiving a multicast message to a USI server, and a terminal for transmitting and receiving a multicast message in a P2P communication system, and the USI server transmits the message to each of a plurality of terminals; Provide a method.
그리고 본 발명은 P2P 통신 시스템에 속한 제1단말이 상기 P2P 통신 시스템과는 다른 통신 시스템의 제2단말과 메시지를 송수신 하기 위해, 상기 제1단말이 USI 서버로 메시지를 송신하며, 상기 USI 서버가 상기 메시지를 상기 제2단말이 지원하는 형식으로 변환하고, 상기 변환된 메시지를 상기 제2단말로 송신하는 시스템 및 방법을 제공한다.In addition, the present invention is a first terminal belonging to a P2P communication system for transmitting and receiving a message with a second terminal of a communication system different from the P2P communication system, the first terminal transmits a message to the USI server, the USI server is A system and method are provided for converting the message into a format supported by the second terminal and transmitting the converted message to the second terminal.
그리고 본 발명은 P2P 통신 시스템에서 단말이 파일을 USI 서버로 송신하며, 상기 USI 서버가 상기 파일을 복수의 단말들 각각으로 송신하는 시스템 및 방법을 제공한다.The present invention provides a system and method for transmitting a file to a USI server by a terminal in a P2P communication system, and transmitting the file to each of a plurality of terminals.
본 발명에서는 설명의 편의상 모바일 와이맥스(Mobile-WiMAX) 표준을 사용하는 통신 시스템(이하'모바일 와이맥스 통신 시스템'이라 칭하기로 한다)을 일 예로 하여 P2P 서비스를 제공하는 시스템 및 방법에 대해서 설명하지만, 본 발명은 상기 모바일 와이맥스 통신 시스템 뿐만 아니라 다른 통신 시스템들에도 적용될 수 있음은 물론이다.In the present invention, for convenience of description, a system and method for providing a P2P service will be described using an example of a communication system using a mobile WiMAX standard (hereinafter referred to as a mobile WiMAX communication system). Of course, the invention can be applied to other communication systems as well as the mobile WiMAX communication system.
도 1은 본 발명의 실시 예에 따른 P2P 통신 시스템 구조를 도시한 도면이다.1 is a diagram illustrating a P2P communication system structure according to an embodiment of the present invention.
도 1을 참조하면, 단말 #1, 단말 #2 및 단말 #3은 일 예로 휴대폰(cellular phone), 휴대용 멀티미디어 재생기(PMP: Portable Multimedia Player), 개인 휴대용 정보 단말(PDA: Personal Digital Assistance), 노트 북(note book) 등이 될 수 있다. 상기 각각의 단말들은RAS(Radio Access Station)/기지국(BS: Base Station, 이하 'BS'라 칭하기로 한다)과 ACR(Access Control Router)/BSS(Base Station System)와 인터넷 프로토콜(IP: Internet Protocol, 이하 'IP'라 칭하기로 한다) 네트워크(network)(109)를 통해 위치(location) 서버(101), 단말 관리(DM: device management, 이하 'DM'이라 칭하기로 한다) 서버(103), USI 서버(105), 권한, 인증 및 과금(AAA: Authorization, Authentication and Accounting, 이하 'AAA'라 칭하기로 한다) 서버(107)와 연동한다.Referring to FIG. 1, the terminal # 1, the terminal # 2, and the terminal # 3 are, for example, a cellular phone, a portable multimedia player (PMP), a personal digital assistant (PDA), and a note. A book or the like. Each of the terminals is a Radio Access Station (RAS) / Base Station (BS: Base Station, hereinafter referred to as 'BS'), ACR (Access Control Router) / BSS (Base Station System), and Internet Protocol (IP: Internet Protocol).
상기 위치 서버(101)는 단말의 위치를 계산하여 저장하고, 상기 DM 서 버(103)는 단말의 특성 정보를 저장하여 관리하거나 단말의 소프트웨어(software) 업그레이드 등을 수행하고, 상기 AAA 서버(107)는 단말의 인증을 수행한다. 그리고 상기 USI 서버(105)는 P2P 통신 시스템에 포함되는 단말들에게 다양한 서비스들을 제공한다. 상기 USI 서버(105)는PSTN(Public Switched Telephone Network)/PLMN(Public Land Mobile Network)(111) 또는 인터넷(113)을 통해 인터넷 서비스 프로바이더(ISP: Internet Service Provider, 이하 'ISP'라 칭하기로 한다) 서버(115) 또는 셀룰러 네트워크(117)와 연동한다.The
도 2a는 본 발명의 실시 예에 따른 USI 서버의 내부 구조를 도시한 도면이다.2A is a diagram illustrating an internal structure of a USI server according to an embodiment of the present invention.
도 2a를 참조하면, USI 서버(105)는 ISP 서버(115)와 통신하는 ISP 서비스 처리기(201)와 P2P 클라이언트(client)(215)와 통신하는 P2P 클라이언트 서비스 처리기(217)를 포함한다. 여기서, 상기 P2P 클라이언트(215)는 P2P 방식을 이용하여 통신을 수행하는 단말을 의미한다.2A,
상기 ISP 서비스 처리기(201)는 위치 서비스 처리기(203)와, DM 서비스 처리기(205)와, 서비스 품질(QoS: Quality of Service, 이하 'QoS'라 칭하기로 한다) 서비스 처리기(207)와, 얼러트(alert) 서비스 처리기(211)와 연동하여 서비스를 제공한다. 그리고 상기 P2P 클라이언트 서비스 처리기(217)는 QoS 서비스 처리기(207)와, P2P 주소 서비스 처리기(219)와, P2P 메시징 서비스 처리기(223)와, P2P 파일 공유 서비스 처리기(229)와, P2P 보이스콜(voice call) 서비스 처리기(233)와, P2P PTT/PTV 서비스 처리기(237)와 연동하여 서비스를 제공한다.The
먼저, USI 서버(105)가 ISP 서비스 처리기(201)를 통해 제공하는 일반적인 서비스에 대해서 설명하도록 한다.First, the general service provided by the
첫 번째로, ISP 서버(115)가 단말의 위치 정보를 요구하면, ISP 서비스 처리기(201)는 위치 서비스 처리기(203)를 통해 위치 서버(101)와 통신하여 해당 단말의 위치 정보를 획득하고, 상기 획득한 해당 단말의 위치 정보를 상기 ISP 서버(115)로 송신한다.First, when the
두 번째로, ISP 서버(115)가 단말의 특성 정보를 요구하면, ISP 서비스 처리기(201)는 DM 서비스 처리기(205)를 통해 DM 서버(103)와 통신하여 해당 단말의 특성 정보를 획득하고, 상기 획득한 해당 단말의 특성 정보를 상기 ISP 서버(115)로 송신한다.Second, when the
세 번째로, ISP 서버(115)가 인터넷 서비스의 QoS 보장을 요구하면, ISP 서비스 처리기(201)는 QoS 서비스 처리기(207)를 통해 QoS 서버(209)와 통신하여 해당 인터넷 서비스의 QoS를 보장하도록 요청하고, 상기 QoS 요청한 것을 ISP 서비스 처리기(201)를 통해 상기 ISP 서버(115)로 송신한다.Third, if
네 번째로, ISP 서버(115)가 단말의 페이징(paging) 기능을 통한 특정 정보의 전송을 요구하면, ISP 서비스 처리기(201)는 얼러트 서비스 처리기(211)를 통해 ACR/BSS(213)와 통신하여 해당 정보를 상기 단말에게 전송하고, 상기 정보 전송의 성공 여부를 상기 ISP 서버(115)로 송신한다.Fourth, when the
다음으로, USI 서버(105)가 P2P 클라이언트 서비스 처리기(217)를 통해 제공하는 P2P 통신 서비스에 대해서 설명하기로 한다. 상기 P2P 통신 서비스라 함은 P2P 통신 시스템에서 제공되는 서비스를 의미한다.Next, the P2P communication service provided by the
첫 번째로, P2P 클라이언트(215)가 자신의 IP 주소 등록을 요청하면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 주소 서비스 처리기(219)를 통해 P2P 주소 데이터 베이스(221)에 상기 P2P 클라이언트(215)의 IP 주소를 저장한다. 그리고 상기 P2P 클라이언트(213)가 핸드오버 등으로 IP 주소가 변경될 경우, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 주소 서비스 처리기(219)를 통해 P2P 주소 데이터 베이스(221)에 상기 변경된 IP 주소를 저장한다.First, when the
두 번째로, P2P 클라이언트간에 단순한 텍스트 메시지의 교환이 요청되면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 클라이언트간에 단순한 텍스트 메시지의 교환을 제공한다. 이 때, P2P 클라이언트가 단순한 텍스트 메시지의 송신을 요청하면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 메시징 서비스 처리기(223)를 통해 텍스트 저장기(225)에 상기 단순한 메시지를 저장한다. Secondly, if a simple text message exchange is requested between P2P clients, the P2P
그리고 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 메시징 서비스 처리기(223)를 이용하여 P2P 클라이언트(215)에 부가적인 메시징 서비스를 제공할 수 있다. 예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 메시징 서비스 처리기(223)를 통해 다수의 P2P 클라이언트에 동일한 메시지를 송신하는 메시징 서비스 또는 셀룰러(Celluler) SMS/MMS(Short Message Service/Multimedia Message Service) 서버(227)와 연동하여 단순한 텍스트 메시지를 셀룰러 단말로 송/수신하는 메시징 서비스를 제공할 수 있다.In addition, the P2P
세 번째로, P2P 클라이언트간에 파일 교환이 요청되면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 클라이언트간에 파일의 교환을 제공한다. 이 때, P2P 클라이언트가 파일의 송신을 요청하면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 파일 공유 서비스 처리기(229)를 통해 공유 파일 저장기(231)에 상기 파일을 저장한다.Third, if a file exchange is requested between P2P clients, the P2P
그리고 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 파일 공유 서비스 처리기(229)를 이용하여 P2P 클라이언트(215)에 부가적인 파일 공유 서비스를 제공할 수 있다. 예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 P2P 파일 공유 서비스 처리기(229)를 통해 다수의 P2P 클라이언트에 동일한 파일을 송신하는 파일 유 서비스를 제공할 수 있다.The P2P
네 번째로, P2P 클라이언트간에 음성 통화가 요청되면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 클라이언트간에 음성 통화를 제공한다. 그리고 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 보이스콜 서비스 처리기(233)를 이용하여 상기 P2P 클라이언트간에 부가적인 음성 통화 서비스를 제공할 수 있다. Fourth, when a voice call is requested between P2P clients, the P2P
예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 보이스콜 서비스 처리기(233)와 상기 QoS 서비스 처리기(207)를 통해 QoS를 고려한 음성 통화 서비스 또는 상기 P2P 보이스콜 서비스 처리기(233)와 미디어 게이트웨이 처리기(235)를 통해 PSTN/PLMN(111)과 연동하여 상기 P2P 클라이언트(215)와 상기 PSTN/PLMN(111) 회선음성 가입자 간의 음성 통화 서비스를 제공할 수 있다.For example, the P2P
다섯 번째로, P2P 클라이언트간에 PTT/PTV 서비스가 요청되며, 상기 P2P 클라이언트 서비스 처리기(217)는 PTT/PTV 서비스를 제공한다. 그리고 상기 P2P 클라 이언트 서비스 처리기(217)는 상기 PTT/PTV 서비스 처리기(237)를 이용하여 상기 P2P 클라이언트간에 부가적인 PPT/PTV 서비스를 제공할 수 있다.Fifth, a PTT / PTV service is requested between P2P clients, and the P2P
예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 QoS 서비스 처리기(209)와 상기 PTT/PTV 서비스 처리기(237)를 통해 QoS를 고려한 PTT/PTV 서비스를 제공할 수 있다.For example, the P2P
도 3a는 본 발명의 실시 예에 따른 단말의 내부 구조를 도시한 도면이다. 3A is a diagram illustrating an internal structure of a terminal according to an embodiment of the present invention.
도 3a를 참조하면, 단말은 제어부(303)와 메모리부(305)와 멀티미디어 코덱(307)과 통신부(309)를 포함한다. Referring to FIG. 3A, the terminal includes a
각각의 구성요들을 살펴보면, 메모리부(305)는 단말의 제어 시 필요한 데이터들을 저장하며, 특히 본 발명에서 자신의 IP 주소와 상대방의 P2P 클라이언트의 IP 주소를 테이블화한 P2P 주소 테이블을 저장한다. Looking at each of the components, the
그리고 상기 멀티미디어 코덱(307)은 아날로그 멀티미디어 신호를 디지털 멀티미디어 신호로 변환하거나 디지털 멀티미디어 신호를 아날로그 멀티미디어 신호로 변환하며, 통신부(309)는 외부 기기와 통신을 수행하며, 송신되는 신호의 주파수를 상승변환 및 증폭하는 RF(Radio Frequency) 송신부와, 수신되는 신호를 저잡음 증폭하고 주파수를 하강변환 하는 RF수신부 등을 구비한다.The
그리고 제어부(303)는 단말이 제공하는 각종 기능을 수행하기 위해 단말의 각 부분을 제어한다. 특히 본 발명에서 제어부(303)는 P2P 서비스를 제공하기 위한 P2P 서비스 플랫폼(301)을 구비하며, 상기 P2P 서비스 플랫폼(301)을 이용하여 사용자에게 P2P 서비스를 제공한다. The
이제부터 도 3b를 이용하여 본 발명의 실시 예에 따른 P2P 서비스 플랫폼의 구조를 설명하고자 한다.Now, the structure of a P2P service platform according to an embodiment of the present invention will be described with reference to FIG. 3B.
도 3b를 참조하면, P2P 서비스 플랫폼(301)은 P2P 주소 에이전트(311)와 P2P 메시징 에이전트(319)와 P2P 공유 파일 에이전트(325)와 P2P 보이스콜 에이전트(331)와 PTT/PTV 에이전트(337)를 포함한다.Referring to FIG. 3B, the
그리고 상기 P2P 주소 에이전트(311)는 자신의 IP 주소 및 상대방 P2P 클라이언트의 IP 주소를 관리하며, P2P 주소 등록부(311)와 P2P 주소 분석부(315)와 P2P 주소 테이블 관리부(317)를 포함한다. 여기서 상기 P2P 주소 등록부(311)는 자신의 IP 주소를 USI 서버(105)로 전송하며, 상기 P2P 주소 분석부(315)는 USI 서버(105)로부터 상대방 P2P 클라이언트의 IP 주소를 수신하며, 상기 P2P 주소 테이블 관리부(317) 상기 상대방 P2P 클라이언트의 IP 주소를 P2P 주소 테이블에 저장하며, 상기 P2P 주소 테이블을 관리하는 역할을 한다. The
그리고 상기 P2P 메시징 에이전트(319)는P2P 클라이언트간의 단순 텍스트 메시징을 제공하며, 단순 텍스트 메시지를 송신하기 위한 P2P 메시지 송신부(321)와 단순 텍스트 메시지를 수신하기 위한 P2P 메시지 수신부(323)을 포함한다. 그리고 상기 P2P 공유 파일 에이전트(325)는 P2P 클라이언트간의 파일 공유를 제공하며, 파일을 송신하기 위한P2P 파일 공유 송신부(327)와 파일을 수신하기 위한 P2P 파일 공유 수신부(329)를 포함한다.The
그리고 상기 P2P 보이스콜 에이전트(331)는 P2P 클라이언트간의 음성 통화를 제공하며, 호 처리 및 음성 통화 트래픽을 송수신하는 P2P 보이스콜 클라이언 트(333)와 P2P 음성 통화 트래픽을 코딩/디코딩(coding/decoding)하기 위한 P2P 보이스콜 코덱(335)을 포함한다. 그리고 상기 PTT/PTV 에이전트(337)는 P2P 클라이언트간의 PTT/PTV를 제공하며, 호 처리 및 PTT/PTV 트래픽을 송수신하는 P2P PTT/PTV 클라이언트(339)와 PTT/PTV 트래픽을 코딩/디코딩하기 위한 P2P PTT/PTV 코덱(341)을 포함한다.The P2P
도 4는 본 발명의 실시 예에 따른 단말이 ACR/BSS를 통해 USI 서버에 자신의 IP 주소를 등록하는 절차를 도시한 시스템도 이다.4 is a system diagram illustrating a procedure in which a terminal registers its IP address in a USI server through ACR / BSS according to an embodiment of the present invention.
도 4를 참조하면, 단말 #1(401)은 상기 ACR/BSS(403)와 인증 및 등록 과정을 수행하고,(409단계) 상기 ACR/BSS(403)는 AAA 서버(405)와 인증 및 등록 과정을 수행한다.(411단계) 그런 다음 상기 ACR/BSS(403)는 상기 인증 및 등록 과정을 통해 상기 단말 #1(401)에 IP 주소를 할당한다.(413단계)Referring to FIG. 4, the terminal # 1 401 performs an authentication and registration process with the ACR / BSS 403 (step 409). The ACR /
상기 ACR/BSS(403)는 단말 #1(401)의 IP 주소와 상기 단말 #1(401) 식별 정보를 포함하는 주소 등록 요청(USI_P2P_Address_Registration_Request, 이하 'USI_P2P_Address_Registration_Req'라 칭하기로 한다) 메시지를 USI 서버(407)로 송신한다.(415단계) The ACR /
여기서 상기 단말 #1(401) 식별 정보는 일 예로 상기 단말 #1(401) 고유의 범용 서비스 식별자(USID: Universal Service IDentifier, 이하 'USID'라 칭하기로 한다), 상기 단말 #1(401)의 매체 접속 제어(MAC: Media Access Control) 주소와 같은 기기 정보, 사용자 정보, 상기 단말 #1(401)의 전화 번호 등이 될 수 있다.Here, the terminal # 1 401 identification information may be, for example, a unique universal service identifier (USID) unique to the terminal # 1 401, hereinafter referred to as 'USID', and the terminal # 1 401. Device information such as a Media Access Control (MAC) address, user information, a phone number of the terminal # 1 401, and the like.
상기 USI_P2P_Address_Registration_Req 메시지를 수신한 상기 USI 서 버(407)는 단말 #1(401)의 IP 주소를 등록하고, 상기 USI_P2P_Address_Registration_Req 메시지에 대한 응답으로 주소 등록 응답(USI_P2P_Address_Registration_Response, 이하, 'USI_P2P_Address_Registration_Res'라 칭하기로 한다) 메시지를 상기 ACR/BSS(403)로 송신한다.(417단계) Upon receiving the USI_P2P_Address_Registration_Req message, the
상기 USI_P2P_Address_Registration_Res 메시지에는 상기 USI 서버(407)가 상기 단말 #1(401)의 IP 주소 저장이 완료되었음을 나타내는 회송 코드(return code)가 포함된다.The USI_P2P_Address_Registration_Res message includes a return code indicating that the
앞서 설명한 도 4에서는 단말 #1(401)이 ACR/BSS(403)를 통해 USI 서버(407)에 자신의 IP 주소를 등록하는 것을 일 예로 설명하였다. 그러나 상기 단말 #1(401)은 상기 ACR/BSS(403)를 통하지 않고 자신이 직접 USI 서버(407)로 USI_P2P_Address_Registration_Req 메시지를 송신하고, 이에 대한 USI_P2P_Address_Registration_Res 메시지를 수신함으로써 IP 주소를 등록할 수도 있다.In FIG. 4, the terminal # 1 401 registers its IP address with the
도 5는 본 발명의 제 1 실시 예에 따른 단말이 상기 단말과 다른 단말의 IP 주소를 획득하는 절차를 도시한 도면이다.5 is a diagram illustrating a procedure of acquiring an IP address of a terminal different from the terminal according to the first embodiment of the present invention.
도 5를 참조하면, P2P 통신 시스템은 단말 #1(501)과, USI 서버(503)와, 단말 #2(505)를 포함한다. 이때, 상기 USI 서버(503)에는 상기 단말 #1(501)과 상기 단말 #2(505)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #2(505)는 상기 단말 #1(501)의 IP 주소를 한번만 요청한다고 가정한다.Referring to FIG. 5, the P2P communication system includes a terminal # 1 501, a
상기 단말 #2(505)는 단말 #1(501)의 IP 주소를 요청하는 주소 해답 요청(USI_P2P_Address_Resolution_Request, 이하 'USI_P2P_Address_Resolution_Req'라 칭하기로 한다) 메시지를 상기 USI 서버(503)로 송신한다.(507단계) 상기 USI_P2P_Address_Resolution_Req 메시지에는 상기 단말 #1(501)의 USID 정보와 IP 주소를 한번만 요청함을 나타내는 플래그 값(Flag=Single)이 포함된다.The terminal # 2 505 transmits an address solution request (USI_P2P_Address_Resolution_Request, hereinafter 'USI_P2P_Address_Resolution_Req') message requesting the IP address of the terminal # 1 501 to the USI server 503 (step 507). ) The USI_P2P_Address_Resolution_Req message includes a flag value (Flag = Single) indicating requesting USID information of the terminal # 1 501 and an IP address only once.
상기 USI_P2P_Address_Resolution_Req 메시지를 수신한 USI 서버(503)는 상기 요청된 단말 #1(501)의 IP 주소를 검색하고, USI_P2P_Address_Resolution_Req 메시지에 대한 응답으로 주소 해답 응답(USI_P2P_Address_Resolution_Response, 이하 'USI_P2P_Address_Resolution_Res'라 칭하기로 한다) 메시지를 상기 단말 #2(505)로 송신한다.(509단계) 상기 USI_P2P_Address_Resolution_Res 메시지에는 상기 단말 #1(501)의 USID 정보와 상기 검색한 단말 #1(501)의 IP 주소 및 회송 코드가 포함된다. 여기서, 상기 회송 코드는 상기 USI 서버(503)의 상기 단말 #1(503)에 대한 IP 주소 검색이 완료되었음을 나타내는 코드이다.Upon receiving the USI_P2P_Address_Resolution_Req message, the
도 6은 본 발명의 제 2 실시 예에 따른 P2P 통신 시스템에서 IP 주소 업데이트 절차를 도시한 도면이다.6 is a diagram illustrating an IP address update procedure in a P2P communication system according to a second embodiment of the present invention.
도 6을 참조하면, P2P 통신 시스템은 단말 #1(601)과, ACR/BSS(603)와, USI 서버(605)와, 단말 #2(607)를 포함한다. 또한, 상기 USI 서버(605)에는 상기 단말 #1(601)과 상기 단말 #2(607)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #2(607)는 상기 단말 #1(601)의 IP 주소를 지속적으로 요청한다고 가정한다.Referring to FIG. 6, the P2P communication system includes a terminal # 1 601, an ACR /
먼저, 상기 단말 #2(607)는 단말 #1(601) 의 IP 주소를 요청하는 USI_P2P_Address_Resolution_Req 메시지를 상기 USI 서버(605)로 송신한다.(609단계) 상기 USI_P2P_Address_Resolution_Req 메시지에는 상기 단말 #1(601)의 USID 정보와 업데이트되는 IP 주소를 지속적으로 제공받길 원함을 나타내는 플래그 값(Flag=On-change)이 포함된다. First, the terminal # 2 607 transmits a USI_P2P_Address_Resolution_Req message requesting the IP address of the terminal # 1 601 to the USI server 605 (step 609). The terminal # 1 (601) is included in the USI_P2P_Address_Resolution_Req message. USID information and a flag value (Flag = On-change) indicating that the IP address to be continuously updated are included.
상기 USI_P2P_Address_Resolution_Req 메시지를 수신한 USI 서버(605)는 상기 요청된 단말 #1(601)의 IP 주소를 검색하고, USI _P2P_Address_Resolution_Req 메시지에 대한 응답으로 USI_P2P_Address_Resolution_Res 메시지를 상기 단말 #2(607)로 송신한다.(611단계) 상기 USI_P2P_Address_Resolution_Res 메시지에는 상기 단말 #1(601)의 USID 정보와 상기 검색한 단말 #1(601)의 현재 IP 주소 및 회송 코드가 포함된다. 여기서, 상기 회송 코드는 상기 USI 서버(605)에서 상기 단말 #1(601)에 대한 지속적인 IP 주소 업데이트 요청에 따라 IP 주소 업데이트가 지속적으로 제공되고 있음을 나타낸다.Upon receiving the USI_P2P_Address_Resolution_Req message, the
한편 상기 단말 #1(601)의 IP 주소가 변경되면, 상기 변경된 IP 주소를 상기 ACR/BSS(603)로 송신하며,(613단계) 상기 ACR/BSS(603)는 상기 USI 서버(605)에 등록된 IP 주소를 상기 변경된 IP 주소로 업데이트한다.(615단계) 그런 다음 상기 USI 서버(605)는 상기 단말 #2(607)로 USI_P2P_Address_Resolution_Res 메시지를 송신한다.(617단계) Meanwhile, when the IP address of the terminal # 1 601 is changed, the changed IP address is transmitted to the ACR / BSS 603 (step 613). The ACR /
상기 USI_P2P_Address_Resolution_Res 메시지에는 상기 단말 #1(601)의 USID 정보와 상기 업데이트된 IP 주소 및 회송 코드가 포함되며, 상기 회송 코드는 상기 USI 서버(605)에서 상기 단말 #1(601)에 대한 지속적인 IP 주소 업데이트 요청에 따라 IP 주소 업데이트가 지속적으로 제공되고 있음을 나타낸다.The USI_P2P_Address_Resolution_Res message includes USID information of the terminal # 1 (601), the updated IP address and a return code, and the return code is a persistent IP address for the terminal # 1 (601) at the
앞서 설명한 도 6에서는 IP 주소가 변경된 단말 #1(601)이 ACR/BSS(603)를 통해 상기 USI 서버(605)에 등록된 IP 주소를 상기 변경된 IP 주소로 업데이트하는 것을 일 예로 설명하였다. 그러나 상기 단말 #1(601)은 상기 ACR/BSS(603)를 통하지 않고 자신이 직접 USI 서버(603)에 등록된 IP 주소를 상기 변경된 IP 주소로 업데이트할 수 있다.In FIG. 6, the terminal # 1 601 whose IP address has been changed has been described as an example of updating the IP address registered in the
도 7은 본 발명의 실시 예에 따른 단말간 텍스트가 포함된 메시지 송수신 절차를 도시한 도면이다.7 is a diagram illustrating a message transmission and reception procedure including text between terminals according to an embodiment of the present invention.
도 7을 참조하면, P2P 통신 시스템은 단말 #1(701)과, USI 서버(703)와, 단말 #2(705)를 포함한다. 이때, 상기 USI 서버(703)에는 상기 단말#1(701)과 상기 단말 #2(705)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(701)은 상기 단말 #2(705)의 IP 주소를 획득한 것으로 가정한다.Referring to FIG. 7, the P2P communication system includes a terminal # 1 701, a
상기 단말 #1(701)은 텍스트(text)가 포함되며 텍스트의 송신을 알리는 제1메시지(USI_P2P_Messaging_Request, 이하 'USI_P2P_Messaging_Req 메시지'라 칭하기로 한다)를 상기 단말 #2(705)로 송신한다.(707 단계) 이때, 상기 USI_P2P_Messaging_Req 메시지는 SIP(Session Initiation Protocol) 기반 메시지 형식을 사용할 수 있다.The terminal # 1 701 includes a text and transmits a first message (USI_P2P_Messaging_Request, hereinafter referred to as a 'USI_P2P_Messaging_Req message') to notify the transmission of the text to the terminal # 2 705. In this case, the USI_P2P_Messaging_Req message may use a Session Initiation Protocol (SIP) based message format.
상기 단말 #2(705)는 상기 USI_P2P_Messaging_Req 메시지의 응답으로 제2메시지(USI_P2P_Message_Response, 이하 'USI_P2P_Message_Res 메시지'라 칭하기로 한다)를 상기 단말 #1(701)로 송신한다.(709 단계) 상기 USI_P2P_Messaging_Res 메 시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 성공 여부를 나타내기 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Message_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다. In response to the USI_P2P_Messaging_Req message, the terminal # 2 705 transmits a second message (hereinafter, referred to as a USI_P2P_Message_Response) to the terminal # 1 701 (step 709). The USI_P2P_Messaging_Res message Includes transmission status information indicating a transmission success status or a transmission error status to indicate whether the USI_P2P_Messaging_Req message has been successfully transmitted. In this case, the USI_P2P_Message_Res may use the SIP-based message format.
도 8은 본 발명의 실시 예에 따른 일대다 단말간 텍스트가 포함된 멀티캐스트 메시지를 송수신하는 절차를 도시한 도면이다. FIG. 8 is a diagram illustrating a procedure for transmitting and receiving a multicast message including one-to-many terminal-to-terminal text according to an embodiment of the present invention.
도 8을 참조하면, P2P 통신 시스템은 단말 #1(801)과, USI 서버(803)와, 단말 #2 내지 단말 #N(805, 807,…, 809)를 포함한다. 이때, 상기 USI 서버(803)에는 상기 단말 #1(801)과 상기 단말 #2 내지 단말 #N(805, 807,…, 809)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(801)은 상기 단말 #2 내지 단말 #N(805, 807,…, 809)의 IP 주소를 획득한 것으로 가정한다.Referring to FIG. 8, the P2P communication system includes a terminal # 1 801, a
상기 단말 #1(801)이 상기 단말 #2 내지 단말 #N(805, 807,…, 809)로 동일한 텍스트 포함된 메시지를 송신하여야 하는 경우, 상기 텍스트가 포함되며 텍스트의 송신을 알리는 USI_P2P_Messaging_Req 메시지를 USI 서버(803)로 송신한다.(811단계) When the terminal # 1 801 needs to transmit a message including the same text from the terminal # 2 to the
상기 USI_P2P_Messaging_Req 메시지에는 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)로 송신하고자 하는 텍스트와 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 식별 정보가 포함된다. 여기서 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 식별 정보는 일 예로 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 USID들, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 매체 접속 제어 주소들과 같은 기기 정보, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 사용자 정보들, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 전화 번호들 등이 될 수 있다. 이때, 상기 USI_P2P_Messaging_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI_P2P_Messaging_Req message includes text to be transmitted to the terminal # 2 through
그리고 USI 서버(803)는 상기 USI_P2P_Messaging_Req 메시지를 저장하고, 상기 USI_P2P_Messaging_Req 메시지의 응답으로 USI_P2P_Messaging_Res 메시지를 상기 단말 #1(801)로 송신한다.(813단계) 상기 USI_P2P_Messaging_Res 메시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 여부를 나타내기 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Messaging_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The
그리고 상기 USI 서버(803)는 상기 USI_P2P_Messaging_Req 메시지에 포함된 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 식별 정보를 이용하여 전체 단말들 중에서 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)을 확인하고, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809) 각각으로 상기 USI_P2P_Messaging_Req 메시지들을 송신한다.(815 단계, 817 단계, 819 단계)The
그리고 상기 단말 #2 내지 단말 #N들(805, 807,…, 809) 각각은 상기 USI_P2P_Messaging_Req의 응답으로 USI_P2P_Messaging_Res 메시지들을 USI 서버(803)로 송신한다.(821 단계, 823 단계, 825 단계) 상기 USI 서버(803)가 수신하는 821단계, 823단계 및 825단계의USI_P2P_Messaging_Res 메시지들에는 각 단말들의 식별정보가 포함된다.Each of the terminal # 2 to the
그리고 상기 USI 서버(803)는 상기 USI_P2P_Messaging_Res 메시지들을 이용 하여 상기 USI_P2P_Messaging_Req 메시지들을 성공적으로 송신하였는지 여부를 확인한다. 그리고 상기 USI 서버(803)가 상기 USI_P2P_Messaging_Req 메시지들을 성공적으로 송신한 경우, 송신 성공 상태를 나타내는 송신 상태 정보를 포함하는 USI_P2P_Messaging_Res 메시지를 상기 단말 #1(801)로 송신한다.(827 단계)The
이와 달리, 상기 USI 서버(803)가 상기 단말#2 내지 단말 #N들(805, 807,…, 809) 중에서 적어도 하나의 단말로 상기 USI_P2P_Messaging_Req 메시지를 성공적으로 송신하지 못한 경우, 상기 적어도 하나의 단말로 상기 USI_P2P_Messaging_Req 메시지를 재송신하여 송신의 안정성을 획득할 수 있다.In contrast, when the
도 9는 본 발명의 실시 예에 따른 이종망 단말간 텍스트가 포함된 메시지를 송수신하는 절차를 도시한 도면이다.9 is a diagram illustrating a procedure for transmitting and receiving a message including text between heterogeneous network terminals according to an embodiment of the present invention.
도 9를 참조하면, 통신 시스템은 단말 #1(901)과, USI 서버(903)와, SMS/MMS 서버(905)와, 셀룰러 단말 #1(907)을 포함한다. 여기서 상기 단말 #1(901)과 상기 USI 서버(903)는 무선 광대역 통신망에 포함되며, 상기 SMS/MMS 서버(905)와 상기 셀룰러 단말 #1(907)은 셀룰러 통신망에 포함된다. 이때, 상기 USI 서버(903)에는 상기 단말 #1(901)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(901)은 상기 셀룰러 단말 #1(907)의 식별 정보를 미리 획득한 것으로 가정한다. 그리고 도 1에 도시한 바와 같이, 상기 USI 서버(903)와 상기 SMS/MMS 서버(905)는 서로 연동 가능하다.Referring to FIG. 9, the communication system includes a terminal # 1 901, a
상기 단말 #1(901)은 텍스트를 포함하며, 텍스트의 송신을 알리는 USI_P2P_Messaging_Req 메시지를 상기 USI 서버(903)로 송신한다.(909 단계) 상기 USI_P2P_Messaging_Req 메시지에는 상기 셀룰러 단말 #1(907)로 송신하는 텍스트와 상기 셀룰러 단말 #1(907)의 식별 정보가 포함된다. The terminal # 1 901 includes a text and transmits a USI_P2P_Messaging_Req message indicating the transmission of the text to the USI server 903 (step 909). The terminal # 1 901 transmits the USI_P2P_Messaging_Req message to the cellular terminal # 1 (907). Text and identification information of the cellular terminal # 1 907.
여기서 상기 셀룰러 단말 #1(907)의 식별 정보는 일 예로 상기 셀룰러 단말 #1(907)의 전화 번호 등이 될 수 있다. 이때, 상기 USI_P2P_Messaging_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The identification information of the cellular terminal # 1 907 may be, for example, a telephone number of the cellular terminal # 1 907. In this case, the USI_P2P_Messaging_Req message may use the SIP-based message format.
그리고 상기 USI 서버(903)는 상기 USI_P2P_Messaging_Req 메시지를 상기 셀룰러 단말 #1(907)이 지원하는 형식으로 변환하여 제1메시지를 생성하고, 상기 생성된 제1메시지를 상기 SMS/MMS 서버(905)로 송신한다.(911 단계) The
이를 위하여, 상기 USI 서버(903)는 3GPP/OMA 등에서 정의한 상기 SMS/MMS 서버(905)의 통신 인터페이스 규격을 지원하며, 이는 이미 기 표준화된 사항이기에 본 발명에서 구체적으로 언급하지 않는다. To this end, the
상기 제1메시지에는 상기 셀룰러 단말 #1(907)로 텍스트와 상기 셀룰러 단말 #1(907)의 식별 정보뿐만 아니라 상기 단말 #1(901)의 식별 정보가 포함된다. 여기서 상기 단말 #1(901) 식별 정보는 일 예로 상기 단말 #1(901) 고유의 USID, 상기 단말#1(901)의 매체 접속 제어 주소와 같은 기기 정보, 사용자 정보, 상기 단말#1(901)의 전화 번호 등이 될 수 있다. The first message includes the identification information of the terminal # 1 901 as well as text of the cellular terminal # 1 907 and identification information of the cellular terminal # 1 907. The terminal # 1 901 identification information may be, for example, a USID unique to the terminal # 1 901, device information such as a medium access control address of the terminal # 1 901, user information, and the terminal # 1 901. ) Can be a telephone number.
그리고 상기 SMS/MMS 서버(905)는 상기 제1메시지에 포함된 상기 셀룰러 단말 #1(907)의 식별 정보를 이용하여 전체 셀룰러 단말들 중에서 셀룰러 단말 #1(907)을 확인하고, 상기 확인된 셀룰러 단말 #1(907)로 제1메시지를 송신한다.(913 단계)The SMS /
그리고 상기 셀룰러 단말 #1(907)은 상기 제1메시지의 응답으로 제2메시지를 상기 SMS/MMS 서버(905)로 송신한다.(915 단계) 상기 제2메시지는 상기 제1메시지의 송신 성공 여부를 나타내기 위해, 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다.The cellular terminal # 1 907 transmits a second message to the SMS /
그리고 상기 SMS/MMS 서버(905)는 상기 제2메시지를 상기 USI 서버(903)로 송신한다.(917 단계) 그리고 상기 USI 서버(903)는 상기 제2메시지를 이용하여 상기 USI_P2P_Messaging_Req 메시지를 성공적으로 송신하였는지 여부를 확인한다. 그리고 상기 USI 서버(903)는 상기 확인 여부에 따라 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함하는 USI_P2P_Messaging_Res 메시지를 상기 단말 #1(901)로 송신한다.(919 단계) 이때, 상기 USI_P2P_Messaging_Res 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The SMS /
도 10은 본 발명의 다른 실시 예에 따른 이종망 단말간 텍스트가 포함된 메시지를 송수신하는 절차를 도시한 도면이다. 10 is a diagram illustrating a procedure for transmitting and receiving a message including text between heterogeneous network terminals according to another embodiment of the present invention.
도 10을 참조하면, 통신 시스템은 단말 #1(1001)과, USI 서버(1003)와, SMS/MMS 서버(1005)와, 셀룰러 단말 #1(1007)을 포함한다. 여기서 상기 단말 #1(1001)과 상기 USI 서버(1003)는 무선 광대역 통신망에 포함되며, 상기 SMS/MMS 서버(1005)와 상기 셀룰러 단말 #1(1007)는 셀룰러 통신망에 포함된다. 이때, 상기 USI 서버(1003)에는 상기 단말#1(1001)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 셀룰러 단말 #1(1007)이 상기 단말 #1(1001)의 식별 정보를 미리 획득한 것으로 가정한다. 그리고 도 1에 도시한 바와 같이, 상기 USI 서버(1003)와 상기 SMS/MMS 서버(1005)는 서로 연동 가능하다.Referring to FIG. 10, the communication system includes a terminal # 1 1001, a
상기 셀룰러 단말 #1(1007)은 SMS/MMS 메시지의 송신을 알리는 제1메시지를 상기 SMS/MMS 서버(1005)로 송신한다.(1009 단계) 상기 제1메시지에는 상기 단말 #1(1001)로 송신하는 SMS/MMS 메시지와 상기 단말 #1(1001)의 식별 정보와 상기 셀룰러 단말 #1(1007)의 식별 정보가 포함된다. The cellular terminal # 1 1007 transmits a first message notifying transmission of an SMS / MMS message to the SMS /
여기서 상기 단말 #1(1001)의 식별 정보는 일 예로 상기 단말 #1(1001) 고유의 USID, 상기 단말 #1(1001)의 매체 접속 제어 주소와 같은 기기 정보, 사용자 정보, 상기 단말 #1(1001)의 전화 번호 등이 될 수 있다. 그리고 상기 셀룰러 단말 #1(1007)의 식별 정보는 일 예로 상기 셀룰러 단말 #1(1007)의 전화 번호 등이 될 수 있다.The identification information of the terminal # 1 (1001) is, for example, a unique USID of the terminal # 1 (1001), device information such as a medium access control address of the terminal # 1 (1001), user information, the terminal # 1 ( 1001), or the like. The identification information of the cellular terminal # 1 1007 may be, for example, a telephone number of the cellular terminal # 1 1007.
그리고 상기 SMS/MMS 서버(1005)는 상기 제1메시지를 상기 USI 서버(1003)로 송신한다.(1011 단계) 그리고 상기 USI 서버(1003)는 상기 제1메시지를 이용하여 전체 단말들 중에서 상기 단말 #1(1001)을 확인하며, 상기 제1메시지를 상기 단말 #1(1001)이 지원하는 형식으로 변환하여 USI_P2P_Messaging_Req 메시지를 생성하고, 상기 생성된 USI_P2P_Messaging_Req 메시지를 상기 단말 #1(1001)로 송신한다.(1013 단계) The SMS /
이를 위하여, 상기 USI 서버(1003)는 3GPP/OMA 등에서 정의한 상기 SMS/MMS 서버(1005)의 통신 인터페이스 규격을 지원하며, 이는 이미 기 표준화된 사항이기에 본 발명에서 구체적으로 언급하지 않는다. To this end, the
상기 USI_P2P_Messaging_Req 메시지는 상기 단말 #1(1001)로 송신하는 SMS/MMS 메시지가 변환된 텍스트와 상기 셀룰러 단말 #1(1007)의 식별 정보와 상기 단말#1(1001)의 식별 정보가 포함된다. 이때, 상기 USI_P2P_Messaging_Rep 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI_P2P_Messaging_Req message includes text converted from an SMS / MMS message transmitted to the terminal # 1 1001, identification information of the cellular terminal # 1 1007, and identification information of the terminal # 1 1001. In this case, the USI_P2P_Messaging_Rep message may use the SIP-based message format.
그리고 상기 단말 #1(1001)은 상기 USI_P2P_Messaging_Req 메시지의 응답으로 USI_P2P_Messaging_Res 메시지를 상기 USI 서버(1003)로 송신한다.(1015 단계) 상기 USI_P2P_Messaging_Res 메시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 성공 여부를 나타내며, 이를 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Messaging_Res 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The UE # 1 1001 transmits a USI_P2P_Messaging_Res message to the
그리고 상기 USI 서버(1003)는 상기 USI_P2P_Messaging_Res 메시지를 상기 셀룰러 단말 #1(1007)이 지원하는 형식으로 변환하여 제2메시지를 생성하고, 상기 제2메시지를 상기 SMS/MMS 서버(1005)로 송신한다.(1017 단계)The
도 11은 본 발명의 실시 예에 따른 단말간 파일 송수신 절차를 도시한 도면이다.11 is a diagram illustrating a file transmission and reception procedure between terminals according to an exemplary embodiment of the present invention.
도 11을 참조하면, P2P 통신 시스템은 단말 #1(1101)과, USI 서버(1103)와, 단말 #2(1105)를 포함한다. 이때, 상기 USI 서버(1103)에는 상기 단말#1(1101)과 상기 단말 #2(1105)의 IP 주소가이미 등록되어 있다고 가정하고, 상기 단말 #1(1101)은 상기 단말 #2(1105)의IP 주소를 획득한 것으로 가정한다.Referring to FIG. 11, a P2P communication system includes a terminal # 1 1101, a
상기 단말 #1(1101)은 파일의 공유를 요청하는 파일 공유 요청(USI_P2P_Filesharing_Request, 이하 'USI_P2P_Filesharing_Req'라 칭하기로 한 다) 메시지를 상기 단말 #2(1105)로 송신한다.(1107 단계) 상기 USI_P2P_Filesharing_Req메시지에는 상기 단말 #1(1101)이 송신하고자 하는 파일에 관한 정보가 포함된다. 상기 파일에 관한 정보는 파일의 크기, 파일의 종류 및 파일 이름 등을 포함한다. 이때, 상기 USI_P2P_Filesharing_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The terminal # 1 1101 transmits a file sharing request (USI_P2P_Filesharing_Request, hereinafter referred to as "USI_P2P_Filesharing_Req") message requesting file sharing to the terminal # 2 1105. (Step 1107) The USI_P2P_Filesharing_Req message. The terminal # 1 1101 includes information about a file to be transmitted. The information about the file includes a file size, a file type, a file name, and the like. In this case, the USI_P2P_Filesharing_Req message may use the SIP-based message format.
그리고 상기 단말 #2(1105)는 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 파일 공유 응답(USI_P2P_Filesharing_Response, 이하 'USI_P2P_Filesharing_Res'이라 한다) 메시지를 상기 단말 #1(1101)로 송신한다.(1109 단계) 상기 USI_P2P_Filesharing_Res 메시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 성공 여부를 나타내며, 이를 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Message_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The terminal # 2 1105 transmits a file sharing response (USI_P2P_Filesharing_Response) message to the terminal # 1 1101 in response to the USI_P2P_Filesharing_Req message (step 1109). The USI_P2P_Filesharing message is transmitted. Indicates whether the USI_P2P_Messaging_Req message has been successfully transmitted, and includes transmission status information indicating a successful transmission status or a transmission error status for this purpose. In this case, the USI_P2P_Message_Res may use the SIP-based message format.
그리고 상기 단말 #1(1101)은 TCP/IP 세션을 통해 상기 단말 #2(1105)와 통신을 연결하며,(1111 단계) 상기 단말 #2(1105)로 파일을 송신하고,(1113 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1115 단계) The terminal # 1 1101 connects with the terminal # 2 1105 through a TCP / IP session (step 1111), transmits a file to the terminal # 2 1105 (step 1113). When the transmission of the file is terminated, the communication connection of the TCP / IP session is released (step 1115).
상기한 과정에서 TCP/IP 세션을 통해 상기 단말 #1(1101)과 상기 단말 #2(1105)간의 통신을 연결하였으나, 다른 세션을 통해서도 상기 통신을 연결할 수 있다.In the above process, the communication between the terminal # 1 1101 and the terminal # 2 1105 is connected through a TCP / IP session, but the communication may be connected through another session.
도 12는 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말들로 파일 을 송신하는 절차를 도시한 도면이다.12 is a diagram illustrating a procedure of a terminal transmitting a file to terminals different from the terminal according to an exemplary embodiment of the present invention.
도 12를 참조하면, P2P 통신 시스템은 단말 #1(1201)과, USI 서버(1203)와, 단말 #2 내지 단말 #N(1205, 1207,…, 1209)를 포함한다. 이때, 상기 USI 서버(1203)에는 상기 단말 #1(1201)과 상기 단말 #2 내지 단말 #N(1205, 1207,…, 1209)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(1201)은 상기 단말 #2 내지 단말 #N(1205, 1207,…, 1209)의 IP 주소를 획득한 것으로 가정한다.Referring to FIG. 12, the P2P communication system includes a terminal # 1 1201, a
상기 단말 #1(1201)이 상기 단말 #2 내지 단말#N(1205, 1207,…, 1209)로 동일한 파일을 송신하는 경우, 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 USI 서버(1203)로 송신한다.(1211단계)When the terminal # 1 1201 transmits the same file to the terminal # 2 through the
상기 USI_P2P_Filesharing_Req 메시지에는 상기 단말 #2 내지 단말 #N들(1205, 1207,…,1209)로 송신하고자 하는 파일에 관한 정보와 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 식별 정보가 포함된다. 여기서 상기 파일에 관한 정보는 파일의 크기, 파일의 종류 및 파일 이름 등을 포함한다. 그리고 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 식별 정보는 일 예로 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의USID들, 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 매체 접속 제어 주소들과 같은 기기 정보, 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 사용자 정보들, 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 전화 번호들 등이 될 수 있다. 이때, 상기 USI_P2P_Filesharing_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI_P2P_Filesharing_Req message includes information about a file to be transmitted to the terminal # 2 through
그리고 USI 서버(1203)는 상기 USI_P2P_Filesharing_Req 메시지를 저장하고, 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 단말#1(1201)로 송신한다.(1213단계) 상기 USI_P2P_Filesharing_Res 메시지는 상기 USI_P2P_Filesharing_Req 메시지의 송신 성공 여부를 나타내며, 이를 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Filesharing_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The
그리고 상기 단말 #1(1201)은 TCP/IP 세션을 통해 상기 USI 서버(1205)와 통신을 연결하며,(1215 단계) 상기 USI 서버(1203)로 파일을 송신하고,(1217 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1219 단계)The terminal # 1 1201 connects with the
그리고 상기 USI 서버(1203)는 상기 파일을 저장하며, 상기 USI_P2P_Filesharing_Req 메시지에 포함된 상기 단말 #2 내지단말 #N들(1205, 1207,…, 1209)의 식별 정보를 이용하여 전체 단말들 중에서 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)을 확인한다. 그리고 상기 USI 서버(1203)는 상기 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 상기 단말 #2(1205)로 송신한다.(1221단계) The
그리고 상기 단말 #2(1205)는 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 USI 서버(1203)로 송신한다.(1223 단계) The terminal # 2 1205 transmits a USI_P2P_Filesharing_Res message to the
그리고 상기 USI 서버(1203)는 TCP/IP 세션을 통해 상기 단말 #2(1205)와 통 신을 연결하며,(1225 단계) 상기 단말 #2(1205)로 상기 파일을 송신하고,(1227 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1229 단계)The
그리고 상기 USI 서버(1203)는 상기 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 상기 단말 #3(1207)으로 송신한다.(1231단계) 그리고 상기 단말 #3(1207)은 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 USI 서버(1203)로 송신한다.(1233 단계) The
그리고 상기 USI 서버(1203)는 TCP/IP 세션을 통해 상기 단말#3(1207)과 통신을 연결하며,(1235 단계) 상기 단말 #3(1207)으로 상기 파일을 송신하고,(1237 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1239 단계)The
그리고 상기 USI 서버(1203)는 상기 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 상기 단말 #N(1209)으로 송신한다.(1241단계) 그리고 상기 단말 #N(1209)은 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 USI 서버(1203)로 송신한다.(1243 단계) The
그리고 상기 USI 서버(1203)는 TCP/IP 세션을 통해 상기 단말 #N(1209)과 통신을 연결하며,(1245 단계) 상기 단말 #N(1209)으로 상기 파일을 송신하고,(1247 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1249 단계)The
상기한 과정을 통해 상기 단말#1(1201)는 상기 USI 서버(1203)를 통해 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209) 각각으로 상기 파일을 송신한다.Through the above process, the terminal # 1 1201 transmits the file to each of the terminal # 2 through the
그리고 상기 USI 서버(1203)는 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209) 각각으로부터 수신한 USI_P2P_Filesharing_Res 메시지들을 이용하여 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209) 각각으로 상기 USI_P2P_Filesharing_Req 메시지들을 성공적으로 송신하였는지 여부를 확인한다. The
만약에 상기 USI 서버(1203)가 상기 USI_P2P_Filesharing_Req 메시지들을 성공적으로 송신한 경우, 송신 성공 상태를 나타내는 송신 상태 정보를 포함하는 USI_P2P_Filesharging_Res 메시지를 상기 단말 #1(1201)로 송신한다.(1251 단계)If the
이와 달리, 상기 USI 서버(1203)가 상기 단말 #2 내지단말 #N들(1205, 1207,…, 1209) 중에서 적어도 하나의 단말로 상기 USI_P2P_Filesharing_Req 메시지를 성공적으로 송신하지 못한 경우, 상기 적어도 하나의 단말로 미리 지정된 횟수까지 상기 USI_P2P_Filesharing_Req 메시지를 재송신하여 상기 파일을 송신할 수 있도록 함으로써 송신의 안정성을 획득할 수 있다.In contrast, when the
도 13은 본 발명의 실시 예에 따른IP 주소 관리 테이블을 도시한 도면이다.13 is a diagram illustrating an IP address management table according to an embodiment of the present invention.
도 13을 참조하면, IP 주소 관리 테이블은 단말 식별 정보(1301)와 IP 주소(1303)와 IP 주소 요청 단말 식별 정보(1305)를 포함한다. Referring to FIG. 13, the IP address management table includes
상기 단말 식별 정보(1301)는 임의의 단말의 식별 정보를 저장하는 필드이며, 예를 들면, 상기 단말 식별 정보(1301)는 단말 #1의 식별 정보를 저장할 수 있다. 그리고 상기 IP 주소(1303)는 상기 임의의 단말의 IP 주소를 저장하는 필드이며, 예를 들면, 상기 단말 #1의 IP 주소가 0. 0. 0. 0인 경우, 상기 IP 주소(1303) 는 0. 0. 0. 0을 저장할 수 있다. 그리고 상기 IP 주소 요청 단말 식별 정보(1305)는 상기 임의의 단말의 IP 주소 업데이트를 요청한 단말의 식별 정보를 저장하는 필드이며, 예를 들면, 단말 #1의 IP 주소 업데이트를 요청한 단말이 단말 #2, 단말 #3, 단말 #4인 경우, 상기IP 주소 요청 단말 식별 정보(1305)는 단말 #2의 식별 정보와 단말 #3의 식별 정보와 상기 단말 #4의 식별 정보를 저장할 수 있다. The
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.
도 1은 본 발명의 실시 예에 따른P2P 통신 시스템 구조를 도시한 도면1 illustrates a structure of a P2P communication system according to an exemplary embodiment of the present invention.
도 2는 본 발명의 실시 예에 따른 USI 서버의 내부 구조를 도시한 도면2 is a diagram illustrating an internal structure of a USI server according to an embodiment of the present invention.
도 3a는 본 발명의 실시 예에 따른 단말의 내부 구조를 도시한 도면3A is a diagram illustrating an internal structure of a terminal according to an embodiment of the present invention.
도 3b는 본 발명의 실시 예에 따른P2P 서비스 플랫폼의 구조를 도시한 도면3B is a diagram illustrating a structure of a P2P service platform according to an embodiment of the present invention.
도 4는 본 발명의 실시 예에 따른 단말이 ACR/BSS를 통해 USI 서버에 자신의 IP 주소를 등록하는 절차를 도시한 시스템도4 is a system diagram illustrating a procedure in which a terminal registers its IP address in a USI server through ACR / BSS according to an embodiment of the present invention.
도 5는 본 발명의 제 1 실시 예에 따른 단말이 상기 단말과 다른 단말의 IP 주소를 획득하는 절차를 도시한 도면5 is a diagram illustrating a procedure of acquiring an IP address of a terminal different from the terminal according to the first embodiment of the present invention;
도 6은 본 발명의 제 2 실시 예에 따른 단말이 상기 단말과 다른 단말의 IP 주소를 획득하는 절차를 도시한 도면6 is a diagram illustrating a procedure of acquiring an IP address of a terminal different from the terminal according to a second embodiment of the present invention;
도 7은 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말로 메시지를 송신하는 절차를 도시한 도면7 is a diagram illustrating a procedure of a terminal transmitting a message to a terminal different from the terminal according to an embodiment of the present invention.
도 8은 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말들로 메시지를 송신하는 절차를 도시한 도면8 is a diagram illustrating a procedure of a terminal transmitting a message to terminals different from the terminal according to an exemplary embodiment of the present invention.
도 9는 본 발명의 실시 예에 따른 단말이 셀룰러 단말로 메시지를 송신하는 절차를 도시한 도면9 is a diagram illustrating a procedure of a terminal transmitting a message to a cellular terminal according to an exemplary embodiment of the present invention.
도 10은 본 발명의 실시 예에 따른 단말이 셀룰러 단말로부터 메시지를 수신하는 절차를 도시한 도면FIG. 10 is a flowchart illustrating a procedure for receiving a message from a cellular terminal by a terminal according to an exemplary embodiment of the present invention.
도 11은 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말로 파일을 송신하는 절차를 도시한 도면11 is a diagram illustrating a procedure of a terminal transmitting a file to a terminal different from the terminal according to an exemplary embodiment of the present invention.
도 12는 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말들로 파일을 송신하는 절차를 도시한 도면 12 is a diagram illustrating a procedure of a terminal transmitting a file to terminals different from the terminal according to an exemplary embodiment of the present invention.
도 13은 본 발명의 실시 예에 따른 IP 주소 관리 테이블을 도시한 도면 13 is a diagram illustrating an IP address management table according to an embodiment of the present invention.
Claims (28)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080011985A KR20090085999A (en) | 2008-02-05 | 2008-02-05 | System and method for transmitting/receiving a signal in a communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080011985A KR20090085999A (en) | 2008-02-05 | 2008-02-05 | System and method for transmitting/receiving a signal in a communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090085999A true KR20090085999A (en) | 2009-08-10 |
Family
ID=41205792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080011985A KR20090085999A (en) | 2008-02-05 | 2008-02-05 | System and method for transmitting/receiving a signal in a communication system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090085999A (en) |
-
2008
- 2008-02-05 KR KR1020080011985A patent/KR20090085999A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12048064B2 (en) | Method for performing service parameter provisioning to UE and network in 5G system | |
RU2384004C2 (en) | Method and device for providing availability information for supporting wireless communication services | |
JP5514866B2 (en) | System and method for routing an incoming call to an appropriate domain within a network environment including IMS | |
US9247018B2 (en) | Method and apparatus for cooperation between push devices | |
US9888368B1 (en) | Method and system for delivering short message service (SMS) messages using the session initiation protocol (SIP) | |
US7773584B2 (en) | Method and apparatus for processing session initiation protocol messages associated with a voice over IP terminal | |
US7860490B2 (en) | Methods and systems for exposing access network capabilities using an enabler proxy | |
KR101015642B1 (en) | System and Method for Delivering PUSH data through Heterogeneous Network | |
US20060221893A1 (en) | System, network entity, method, mobile device and computer program product for correlating device identifiers in mobile networks | |
KR20050106077A (en) | Location dependent services | |
US10462294B2 (en) | Method and apparatus for processing a communication request from a roaming voice over IP terminal | |
US20060239267A1 (en) | User equipment in an IMS service network with a shortened PTT call setup time, IMS service network, and PTT call setup method therein | |
CN101212300B (en) | Message receiving method, authentication server, application server, and mobile terminal | |
US20080004051A1 (en) | SMS delivery over a multimedia subsystem | |
CN111404975B (en) | Message transmission method, device, equipment and computer storage medium | |
CN112584332A (en) | Short message transmission method, device and system, and registration method and device | |
WO2015196809A1 (en) | Message processing method and device | |
ES2385292T3 (en) | Methods, telecommunications node, and user equipment for the transmission of a user identifier | |
KR20090085999A (en) | System and method for transmitting/receiving a signal in a communication system | |
US8340713B2 (en) | Method and devices for supporting message services to a dual mode mobile station via a session initiation protocol | |
KR20080074944A (en) | Poc server automatic-search method, quality adjusting method, and communication system using these methods | |
KR20090086001A (en) | System and method for transmitting/receiving a signal in a communication system | |
KR20070084070A (en) | Method and devices for supporting a flexible handling of connections towards a dual mode mobile station | |
GhasemiNajm et al. | Combination of LTE and IMS to deliver location based services | |
KR20090086000A (en) | System and method for transmitting and receiving signal in a communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |