KR101176144B1 - 다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법 - Google Patents

다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법 Download PDF

Info

Publication number
KR101176144B1
KR101176144B1 KR1020100120691A KR20100120691A KR101176144B1 KR 101176144 B1 KR101176144 B1 KR 101176144B1 KR 1020100120691 A KR1020100120691 A KR 1020100120691A KR 20100120691 A KR20100120691 A KR 20100120691A KR 101176144 B1 KR101176144 B1 KR 101176144B1
Authority
KR
South Korea
Prior art keywords
user terminal
information
connection
peer
network
Prior art date
Application number
KR1020100120691A
Other languages
English (en)
Other versions
KR20120059077A (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 KR1020100120691A priority Critical patent/KR101176144B1/ko
Priority to JP2011260576A priority patent/JP5335881B2/ja
Priority to EP11191324A priority patent/EP2458814A1/en
Priority to CN201110389372.4A priority patent/CN102480526B/zh
Priority to US13/307,737 priority patent/US8930546B2/en
Publication of KR20120059077A publication Critical patent/KR20120059077A/ko
Application granted granted Critical
Publication of KR101176144B1 publication Critical patent/KR101176144B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2575NAT traversal using address mapping retrieval, e.g. simple traversal of user datagram protocol through session traversal utilities for NAT [STUN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/677Multiple interfaces, e.g. multihomed nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법이 개시된다. 본 발명의 일 실시예에 따른 피어-투-피어 접속 시스템은, 접속 가능한 복수 개의 무선 네트워크에 대하여, 각 네트워크를 통한 사용자 단말로의 접속 정보를 로케이션 서버에 등록하는 사용자 단말; 및 상기 사용자 단말로부터 수신된 각 네트워크 별 상기 사용자 단말의 접속 정보 및 각 접속 정보의 우선 순위 정보를 저장하는 로케이션 서버를 포함한다.

Description

다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법{SYSTEM AND METHOD FOR PEER-TO-PEER CONNECTION IN MULTIPLE NETWORK ENVIRONMENT}
본 발명은 단말 간의 피어-투-피어 접속을 위한 기술과 관련된다.
애플의 아이폰을 시작으로 스마트폰의 보급이 활성화되면서 전 세계적으로 무선 네트워크를 이용하는 스마트폰이 확대되고 있다. 또한 스마트폰의 확대로 인해 mobile의 3G 네트워크 및 WIFI를 이용한 Instant Messaging 및 VoIP 서비스가 확대되고 있다.
스마트폰과 같은 모바일 디바이스는 주로 3G(이동통신 데이터망), 와이브로(와이맥스), WiFi의 네트워크를 사용하게 되는데 3G 및 와이브로는 모바일 디바이스 사용자에게 비용이 발생하는 반면 WiFi는 비용이 발생하지 않는 관계로 WiFi의 사용이 가능한 환경에서는 WiFi를 우선해서 사용하도록 하는 것이 일반적이다.
그러나 WiFi는 이동성을 제공하지 않으며 항상 네트워크에 접속하는 것이 불가능하다. 때문에 모바일 디바이스에서 WiFi를 이용해 네트워크에 접속해 P2P 서비스를 사용하던 중 WiFi의 접속이 종료되게 되면 이종 네트워크를 이용해 P2P 네트워크에 재접속하기 전까지는 서비스의 중단이 발생하는 문제점이 존재한다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 실시예들은 복수 개의 네트워크를 통한 데이터 전송이 가능한 디바이스 간 피어-투-피어 접속에 있어 네트워크 단절과 같은 비정상 상태에서도 끊김 없는 네트워크 접속을 제공하는 데 그 목적이 있다.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 피어-투-피어 접속 시스템은, 접속 가능한 복수 개의 무선 네트워크에 대하여, 각 네트워크를 통한 사용자 단말로의 접속 정보를 로케이션 서버에 등록하는 사용자 단말; 및 상기 사용자 단말로부터 수신된 각 네트워크 별 상기 사용자 단말의 접속 정보 및 각 접속 정보의 우선 순위 정보를 저장하는 로케이션 서버를 포함한다.
한편, 본 발명의 다른 실시예에 따른 피어-투-피어 접속 시스템은, 제1사용자 단말과의 피어-투-피어 접속을 위하여 상기 제1사용자 단말의 접속 정보를 요청하는 제2사용자 단말; 및 제2사용자 단말의 요청에 따라, 제1사용자 단말이 접속 가능한 복수 개의 네트워크에 대한 제1사용자 단말의 접속 정보를 제공하는 로케이션 서버를 포함하며, 상기 제2사용자 단말은, 상기 로케이션 서버로부터 상기 제1사용자 단말의 상기 복수 개의 네트워크에 대한 접속 정보를 수신하고, 수신된 접속 정보 중 가장 접속 우선 순위가 높은 네트워크를 이용하여 상기 제1사용자 단말과 접속을 수행하도록 구성된다.
한편, 본 발명의 일 실시예에 따른 접속 정보 등록 방법은, 서로 다른 종류의 복수 개의 무선 네트워크에 접속 가능한 사용자 단말에서의 접속 정보 등록 방법으로서, 상기 사용자 단말에서, 연결된 무선 네트워크의 NAT 유형(NAT type) 정보를 스턴 서버로부터 수신하는 단계; 상기 사용자 단말에서, 수신된 상기 NAT 유형 정보를 포함하는 상기 사용자 단말의 접속 정보를 로케이션 서버에 등록하는 단계; 및 상기 사용자 단말에서, 연결 가능한 모든 무선 네트워크에 대하여, 상기 NAT 유형 정보를 수신하는 단계 및 상기 접속 정보를 로케이션 서버에 등록하는 단계를 반복 수행하는 단계를 포함한다.
한편, 본 발명의 일 실시예에 따른 피어-투-피어 접속 방법은 제2사용자 단말에서 제1사용자 단말과 피어-투-피어 접속을 수행하기 위한 방법으로서, 상기 제2사용자 단말에서, 로케이션 서버로 상기 제1사용자 단말의 접속 정보를 요청하는 단계; 상기 제2사용자 단말에서, 상기 로케이션 서버로부터 상기 제1사용자 단말이 접속 가능한 복수 개의 네트워크에 대한 제1사용자 단말의 접속 정보를 제공받는 단계; 상기 제2사용자 단말에서, 상기 로케이션 서버로부터 수신된 접속 정보에 따라 상기 제1사용자 단말로 접속 가능한 네트워크 중 가장 접속 우선 순위가 높은 네트워크로 접속을 수행하는 단계를 포함한다.
본 발명의 실시예들에 따를 경우, 디바이스 간의 피어-투-피어 접속 방식에 있어 네트워크 접속이 비정상적으로 단절되더라도 기 저장된 접속 정보를 이용하여 차순위의 네트워크에 바로 접속할 수 있게 되므로 디바이스 간의 연결성을 최대한 보장할 수 있다.
도 1은 본 발명의 일 실시예에 따른 피어-투-피어 접속 시스템(100)을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 피어-투-피어 접속 시스템에 있어 제1사용자 단말(102)이 자신의 접속 정보를 등록하기 위한 구성을 나타낸 도면이다.
도 3은 로케이션 서버(204)에서 저장되는 제1사용자 단말(102)의 접속 정보를 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 제1사용자 단말(102)의 접속 정보 등록 방법(400)을 설명하기 위한 순서도이다.
도 5는 본 발명의 일 실시예에 따른 피어-투-피어 접속 방법(500)을 설명하기 위한 순서도이다.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.
본 발명을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하의 실시예는 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
도 1은 본 발명의 일 실시예에 따른 피어-투-피어 접속 시스템(100)을 설명하기 위한 도면이다.
도시된 바와 같이, 본 발명의 일 실시예에 따른 피어-투-피어 접속 시스템(100)은 제1사용자 단말(102) 및 제2사용자 단말(104)을 포함하며, 상기 제1사용자 단말(102) 및 제2사용자 단말(104)은 서로 피어-투-피어 방식으로 연결되어 데이터를 주고받는다. 이와 같은 제1사용자 단말(102) 및 제2사용자 단말(104)은 유선, 또는 네트워크를 통한 패킷 전송이 가능한 장치로서, 예를 들어 휴대폰, 스마트폰, 태블릿 PC, PDA, 데스크톱 컴퓨터, 또는 노트북 컴퓨터 등이 될 수 있다.
본 발명의 실시예에서, 제1사용자 단말(102) 및 제2사용자 단말(104)은 각각 복수 개의 네트워크에 연결 가능하도록 구성된다. 도시된 실시예에서, 제1사용자 단말(102) 및 제2사용자 단말(104)은 각각 네트워크 1(106), 네트워크 2(108) 및 네트워크 3(110)을 통한 연결 및 커뮤니케이션이 가능한 단말로서, 실제 피어-투-피어 연결 시에는 네트워크 1 내지 3 중 제1사용자 단말(102) 및 제2사용자 단말(104)에 의하여 선택된 하나의 네트워크를 통하여 양자간 연결이 이루어지게 된다. 이와 같은 네트워크의 예로는 와이파이(WiFi), 와이브로(WiMAX), LTE 또는 3G 망 등이 될 수 있다.
도 2는 본 발명의 일 실시예에 따른 피어-투-피어 접속 시스템에 있어 제1사용자 단말(102)이 자신의 접속 정보를 등록하기 위한 구성을 나타낸 도면이다. 이하의 설명에서는 제1사용자 단말(102) 및 제2사용자 단말의 피어-투-피어 연결에 있어, 제1사용자 단말(102)에서 자신의 접속 정보를 등록하고, 제2사용자 단말(104)에서 등록된 상기 접속 정보를 이용하여 제1사용자 단말(102)로의 접속을 수행하는 것으로 가정한다. 물론, 이와 같은 구별은 기능적인 구별에 불과하며, 제2사용자 단말(104)이 등록한 접속 정보를 이용하여 제1사용자 단말(102)에서 제2사용자 단말(104)로의 접속을 수행하는 것 또한 가능함은 본 발명에서 자명한 사항이다.
도시된 바와 같이, 제1사용자 단말(102)이 접속 정보를 등록하기 위한 시스템은 스턴(STUN) 서버(200), 릴레이 서버(202) 및 로케이션 서버(204)를 포함하여 구성된다.
스턴 서버(200)는 NAT(Network Address Translator)내부에 존재하는 클라이언트로 상기 클라이언트의 공용 주소(Public address) 및 NAT 유형 정보를 제공하는 서버이다. 이때 스턴(STUN)이란 Simple Traversal of User Datagram Protocol (UDP Through Network Address Translators의 약자로 이에 대해서는 RFC3489에 정의되어 있다. 본 발명의 실시예에서, 제1사용자 단말(102)은 스턴 서버(200)로 자신이 현재 접속 중인 네트워크의 NAT 유형에 대한 정보를 요청하고, 스턴 서버(200)는 상기 요청에 따라 제1사용자 단말(102)이 속한 네트워크의 NAT 유형 정보를 제1사용자 단말(102)로 전송한다.
릴레이 서버(202)는 제1사용자 단말(102)로부터 제1사용자 단말(102)의 사설 주소 및 NAT 유형 정보가 포함된 등록 패킷을 수신하고, 이를 이용하여 로케이션 서버(204)에 제1사용자 단말(102)의 접속 정보를 등록한다. 이때 제1사용자 단말(102)의 사설 주소는 제1사용자 단말(102)의 NAT 내에서의 사설 아이피 및 포트 정보를 의미한다. 릴레이 서버(202)는 먼저 제1사용자 단말(102)로부터 상기 등록 패킷을 수신하면, 수신된 상기 등록 패킷을 분석하여 제1사용자 단말(102)의 공인 주소(public address)를 추출하고, 추출된 상기 공인 주소, 사설 주소, NAT 유형 및 릴레이 서버(202)의 주소를 로케이션 서버(204)로 전송함으로써 제1사용자 단말(102)의 접속 정보를 등록한다. 제1사용자 단말(102)로부터 송신된 상기 등록 패킷은 제1사용자 단말(102)이 속한 사설망의 NAT을 경유하여 릴레이 서버(202)로 수신되며, 이때 상기 NAT은 상기 등록 패킷의 헤더에 기록된 사설 주소를 공인 주소로 변환하여 릴레이 서버(202)로 전송한다. 따라서 상기 패킷을 분석함으로써 릴레이 서버(202)는 제1사용자 단말(102)의 공인 주소를 알 수 있게 된다.
상기와 같은 스턴 서버(200) 및 릴레이 서버(202)는 공인망(public network)에 존재하며, 사용자 단말(102)은 접속 가능한 모든 네트워크를 통하여 공인망에 위치한 스턴 서버(200)에 접속하여 스턴 서버(200)로부터 각 네트워크의 NAT 유형을 파악하고, 릴레이 서버(202)를 통하여 접속 정보를 등록하게 된다. 이와 같이 제1사용자 단말(102)이 공인망에 존재하는 동일한 스턴 서버(200) 및 릴레이 서버(202)에 접속하더라도, 사용자 단말(102)이 현재 접속 중인 네트워크(와이파이, 3G, 와이맥스 등)의 종류에 따라 상기 서버들로 접속하는 경로가 달라지게 되므로, 스턴 서버(200) 및 릴레이 서버(202) 는 제1사용자 단말(102)이 각 네트워크별로 서로 다른 사설 주소 및 공인 주소를 가지는 것으로 인식하게 된다.
도 3은 로케이션 서버(204)에서 저장되는 제1사용자 단말(102)의 접속 정보를 설명하기 위한 도면이다.
도시된 바와 같이, 로케이션 서버(204)는 하나의 사용자 단말에 대하여 복수 개의 접속 정보를 저장 및 관리한다. 즉, 하나의 단말 식별 정보에 대응되는 접속 정보는 복수 개가 존재하며, 각 접속 정보는 공인 주소, 사설 주소, 릴레이 서버 주소 및 NAT 유형 정보를 포함한다.
또한, 로케이션 서버(204)는 각 접속 정보의 접속 우선 순위를 접속 정보와 함께 저장한다. 이때 접속 우선 순위란 복수 개의 접속 정보 중 우선적으로 접속을 시도할 접속 정보가 어떤 것인지를 표시한 것으로서, 이는 제1사용자 단말(102)에 의하여 설정될 수 있다. 예를 들어, 제1사용자 단말(102)은 릴레이 서버(202)로 각 네트워크 별 사설 주소 및 NAT 유형 정보를 전송할 때 해당 네트워크의 접속 우선 순위를 함께 전송할 수 있으며, 릴레이 서버(202)는 수신된 우선 순위 정보를 로케이션 서버(204)로 송신하도록 구성될 수 있다. 예를 들어, 제1사용자 단말(102)이 와이파이망 및 3G 망에 각각 접속 가능한 단말일 경우 로케이션 서버(204)는 제1사용자 단말(102)의 와이파이 접속 정보 및 3G 접속 정보가 저장된다. 한편, 이 중 와이파이망의 경우 3G 망에 비하여 속도가 빠르고 요금이 저렴한 장점이 있으므로, 제1사용자 단말(102)은 와이파이 접속 정보의 우선순위를 3G 접속 정보에 비해 높은 값을 가지도록 설정할 수 있다. 이에 따라 제2사용자 단말(102)은 제1사용자 단말(104)로의 피어-투-피어 접속을 위해 먼저 와이파이망을 통한 접속을 시도하고, 이에 실패하거나 접속이 중단되는 경우 3G 망을 통한 접속을 시도할 수 있다. 이와 같은 각 접속 정보의 접속 우선 순위는 전술한 바와 같이 제1사용자 단말(102)에 의하여 설정될 수도 있고, 로케이션 서버(204)에서 각 네트워크의 특성을 고려하여 접속 우선 순위를 설정할 수도 있다.
도 4는 본 발명의 일 실시예에 따른 제1사용자 단말(102)의 접속 정보 등록 방법(400)을 설명하기 위한 순서도이다.
먼저 제1사용자 단말(102)은 연결 가능한 무선 네트워크 중 하나에 포함된 스턴 서버(200)로 Stun test 메시지를 송신하여 해당 네트워크에서의 NAT 유형 정보를 요청한다(402). 그러면 스턴 서버(200)는 상기 Stun test 메시지에 대응하여 Stun test 결과 메시지를 제1사용자 단말(102)로 송신하며, 상기 Stun test 결과 메시지에 상기 NAT 유형 정보가 포함된다(404).
이후, 제1사용자 단말(102)은 제1사용자 단말(102)의 사설 주소 및 수신된 상기 NAT 유형 정보를 포함하는 등록 패킷을 릴레이 서버(202)로 전송한다(406). 그러면 릴레이 서버(202)는 상기 등록 패킷을 분석하여 제1사용자 단말(102)의 공인 주소(IP 주소 및 포트)를 알아내고, 제1사용자 단말(102)의 사설 주소, 공인 주소, 릴레이 서버(202)의 주소 및 NAT 유형 정보를 로케이션 서버(204)로 송신하여 제1사용자 단말(102)의 접속 주소를 등록한다(408).
이와 같은 접속 주소의 등록은 제1사용자 단말(102)이 접속 가능한 모든 종류의 네트워크에 대하여 반복 수행되며, 따라서 로케이션 서버(204)는 제1사용자 단말(102)이 접속 가능한 모든 네트워크에 대한 제1사용자 단말(102)로의 접속 정보를 수신하게 된다.
도 5는 본 발명의 일 실시예에 따른 피어-투-피어 접속 방법(500)을 설명하기 위한 순서도이다. 전술한 바와 같이, 여기서는 제2사용자 단말(104)이 제1사용자 단말(102)의 접속 정보를 이용하여 제1사용자 단말(102)로 접속을 시도한다고 가정한다.
먼저, 제2사용자 단말(104)은 로케이션 서버(204)로 접속을 희망하는 제1사용자 단말(102)의 접속 정보를 요청한다(502). 상기 접속 정보에는 제1사용자 단말(102)이 접속 가능한 모든 네트워크에 대한 공인 주소, 사설 주소, 릴레이 서버 주소 및 NAT 유형 정보 및 해당 네트워크의 접속 우선 순위 정보를 포함한다.
이후, 로케이션 서버(204)로부터 제1사용자 단말(102)의 접속 정보가 수신되면(504), 제2사용자 단말(104)는 상기 접속 정보 중 가장 높은 접속 우선 순위를 가지는 네트워크에 대한 접속 정보를 이용하여 제1사용자 단말(102)로의 접속을 시도한다(506).
이후, 만약 상기 506 단계에서 제1사용자 단말(104)로의 접속이 실패하거나 또는 데이터 송수신 중 접속이 비정상적으로 중단되는 경우, 제2사용자 단말(104)은 504 단계에서 수신된 접속 정보를 이용하여 차순위의 접속 우선순위를 가지는 네트워크를 통하여 제1사용자 단말(102)과 접속을 수행하게 된다 (508, 510).
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다.
그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
102 : 제1사용자 단말 104 : 제2사용자 단말
106 : 네트워크 1 108 : 네트워크 2
110 : 네트워크 3 200 : 스턴 서버
202 : 릴레이 서버 204 : 로케이션 서버

Claims (14)

  1. 접속 가능한 복수 개의 무선 네트워크에 대하여, 스턴(STUN) 서버로부터 해당 네트워크의 NAT 유형 정보를 수신하고 수신된 상기 NAT 유형 정보를 포함하는 사용자 단말로의 접속 정보를 로케이션 서버에 등록하는 사용자 단말; 및
    상기 사용자 단말로부터 수신된 각 네트워크 별 상기 사용자 단말의 접속 정보 및 각 접속 정보의 우선 순위 정보를 저장하는 로케이션 서버를 포함하는 피어-투-피어 접속 시스템.
  2. 제1항에 있어서,
    상기 피어-투-피어 접속 시스템은, 상기 사용자 단말로부터 상기 접속 정보를 수신하고, 수신된 상기 접속 정보를 상기 로케이션 서버로 전송하는 릴레이 서버를 더 포함하는, 피어-투-피어 접속 시스템.
  3. 제2항에 있어서,
    상기 사용자의 접속 정보는, 상기 사용자 단말이 접속 가능한 네트워크 별 공인 주소, 사설 주소, 릴레이 서버 주소 및 NAT 유형 정보 및 해당 네트워크의 접속 우선 순위를 포함하는, 피어-투-피어 접속 시스템.
  4. 제3항에 있어서,
    상기 사용자 단말은 상기 복수 개의 네트워크 각각에 대하여 상기 스턴 서버로부터 해당 네트워크의 NAT 유형 정보를 수신하고, 수신된 상기 NAT 유형 정보 및 상기 사용자 단말의 해당 네트워크에서의 사설 주소 포함하는 등록 패킷을 상기 릴레이 서버로 송신하는, 피어-투-피어 접속 시스템.
  5. 제4항에 있어서,
    상기 릴레이 서버는, 상기 사용자 단말로부터 상기 등록 패킷을 수신하고, 수신된 상기 등록 패킷으로부터 상기 사용자 단말의 공인 주소 정보를 추출하며, 추출된 상기 공인 주소, 상기 릴레이 서버의 주소, 상기 사용자 단말의 사설 주소 및 NAT 유형 정보를 상기 로케이션 서버로 송신하는, 피어-투-피어 접속 시스템.
  6. 제1사용자 단말과의 피어-투-피어 접속을 위하여 상기 제1사용자 단말의 접속 정보를 요청하는 제2사용자 단말; 및
    제2사용자 단말의 요청에 따라, 제1사용자 단말이 접속 가능한 복수 개의 네트워크에 대한 제1사용자 단말의 접속 정보를 제공하는 로케이션 서버를 포함하며,
    상기 제2사용자 단말은, 상기 로케이션 서버로부터 상기 제1사용자 단말의 상기 복수 개의 네트워크에 대한 접속 정보를 수신하고, 수신된 접속 정보 중 가장 접속 우선 순위가 높은 네트워크를 이용하여 상기 제1사용자 단말과 접속을 수행하는, 피어-투-피어 접속 시스템.
  7. 제6항에 있어서,
    상기 제1사용자의 접속 정보는, 상기 제1사용자 단말이 접속 가능한 네트워크 별 공인 주소, 사설 주소, 릴레이 서버 주소 및 NAT 유형 정보 및 해당 네트워크의 접속 우선 순위를 포함하는, 피어-투-피어 접속 시스템.
  8. 제7항에 있어서,
    상기 제2사용자 단말은, 상기 제1사용자 단말과의 접속에 실패하거나 또는 중단되는 경우, 차순위의 접속 우선 순위를 가지는 네트워크를 이용하여 상기 제1사용자 단말과 재접속하는, 피어-투-피어 접속 시스템.
  9. 서로 다른 종류의 복수 개의 무선 네트워크에 접속 가능한 사용자 단말에서의 접속 정보 등록 방법으로서,
    상기 사용자 단말에서, 연결된 무선 네트워크의 NAT 유형(NAT type) 정보를 스턴 서버로부터 수신하는 단계;
    상기 사용자 단말에서, 수신된 상기 NAT 유형 정보를 포함하는 상기 사용자 단말의 접속 정보를 로케이션 서버에 등록하는 단계; 및
    상기 사용자 단말에서, 연결 가능한 모든 무선 네트워크에 대하여, 상기 NAT 유형 정보를 수신하는 단계 및 상기 접속 정보를 로케이션 서버에 등록하는 단계를 반복 수행하는 단계;
    를 포함하는 접속 정보 등록 방법.
  10. 제9항에 있어서,
    상기 사용자 단말의 접속 정보는, 상기 사용자 단말의 상기 네트워크 내에서의 사설 주소, 공인 주소, 릴레이 서버 주소 및 NAT 유형 정보를 포함하는, 접속 정보 등록 방법.
  11. 제10항에 있어서,
    상기 사용자 단말의 접속 정보를 로케이션 서버에 등록하는 단계는,
    상기 사용자 단말에서, 상기 스턴 서버로부터 수신한 상기 NAT 유형 및 상기 사용자 단말의 사설 주소를 포함하는 등록 패킷을 릴레이 서버로 송신하는 단계; 및
    상기 릴레이 서버에서, 상기 등록 패킷으로부터 상기 사용자 단말의 공인 주소 정보를 추출하고, 추출된 상기 사용자 단말의 공인 주소, 상기 릴레이 서버의 주소, 상기 사용자 단말의 사설 주소 및 NAT 유형 정보를 상기 로케이션 서버로 전송하는 단계;
    를 더 포함하는, 접속 정보 등록 방법.
  12. 제2사용자 단말에서 제1사용자 단말과 피어-투-피어 접속을 수행하기 위한 방법으로서,
    상기 제2사용자 단말에서, 로케이션 서버로 상기 제1사용자 단말의 접속 정보를 요청하는 단계;
    상기 제2사용자 단말에서, 상기 로케이션 서버로부터 상기 제1사용자 단말이 접속 가능한 복수 개의 네트워크에 대한 제1사용자 단말의 접속 정보를 제공받는 단계;
    상기 제2사용자 단말에서, 상기 로케이션 서버로부터 수신된 접속 정보에 따라 상기 제1사용자 단말로 접속 가능한 네트워크 중 가장 접속 우선 순위가 높은 네트워크로 접속을 수행하는 단계;
    를 포함하는 피어-투-피어 접속 방법.
  13. 제12항에 있어서,
    상기 제1사용자의 접속 정보는, 상기 제1사용자 단말이 접속 가능한 네트워크 별 공인 주소, 사설 주소, 릴레이 서버 주소 및 NAT 유형 정보 및 해당 네트워크의 접속 우선 순위를 포함하는, 피어-투-피어 접속 방법.
  14. 제12항에 있어서,
    상기 접속 수행 단계의 수행 이후,
    상기 제2사용자 단말에서, 상기 제1사용자 단말과의 접속에 실패하거나 또는 접속이 중단되는 경우, 차순위의 접속 우선 순위를 가지는 네트워크를 이용하여 상기 제1사용자 단말과 재접속하는 단계를 더 포함하는, 피어-투-피어 접속 방법.
KR1020100120691A 2010-11-30 2010-11-30 다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법 KR101176144B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020100120691A KR101176144B1 (ko) 2010-11-30 2010-11-30 다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법
JP2011260576A JP5335881B2 (ja) 2010-11-30 2011-11-29 多重ネットワーク環境におけるピア・ツー・ピア接続システム及び方法
EP11191324A EP2458814A1 (en) 2010-11-30 2011-11-30 Peer-to-peer connection system and method for use in multi-network environment
CN201110389372.4A CN102480526B (zh) 2010-11-30 2011-11-30 点对点连接***以及在多网络环境下使用的方法
US13/307,737 US8930546B2 (en) 2010-11-30 2011-11-30 Peer-to-peer connection system and method for use in multi-network environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100120691A KR101176144B1 (ko) 2010-11-30 2010-11-30 다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20120059077A KR20120059077A (ko) 2012-06-08
KR101176144B1 true KR101176144B1 (ko) 2012-08-22

Family

ID=45217319

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100120691A KR101176144B1 (ko) 2010-11-30 2010-11-30 다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법

Country Status (5)

Country Link
US (1) US8930546B2 (ko)
EP (1) EP2458814A1 (ko)
JP (1) JP5335881B2 (ko)
KR (1) KR101176144B1 (ko)
CN (1) CN102480526B (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10187441B2 (en) * 2011-10-03 2019-01-22 CSC Holdings, LLC Media relay
US20130308628A1 (en) * 2012-05-15 2013-11-21 Viber Media, Inc. Nat traversal for voip
KR102086464B1 (ko) * 2013-03-14 2020-03-09 삼성에스디에스 주식회사 통신 시스템, 통신 단말 및 상기 단말에서의 이종 네트워크간 핸드오버 방법
KR101497630B1 (ko) * 2013-04-05 2015-03-03 삼성에스디에스 주식회사 모바일 환경에서의 p2p 접속 시스템 및 단말과 이를 이용한 p2p 접속 방법
TWI523456B (zh) * 2013-04-24 2016-02-21 仁寶電腦工業股份有限公司 網路通訊之連線方法與管理伺服器
KR101458368B1 (ko) * 2014-04-28 2014-11-19 알서포트 주식회사 모바일단말의 중계서버 능동 접속을 이용한 통신로 개설방법
TWI551100B (zh) * 2014-06-13 2016-09-21 物聯智慧科技(深圳)有限公司 用以進行點對點連接的方法、伺服器與裝置
KR20160053618A (ko) * 2014-11-05 2016-05-13 (주) 이스트몹 P2p 지원 장치 및 그의 p2p 지원 방법
US10178182B2 (en) * 2014-11-24 2019-01-08 Vivint, Inc. Signal cloning
EP3364609B1 (en) * 2015-10-14 2020-09-16 NTT Communications Corporation Communication system, address notification device, communication control device, terminal, communication method, and program
KR102666587B1 (ko) * 2019-05-30 2024-05-17 삼성에스디에스 주식회사 피어-투-피어 통신 단말 장치 및 상기 장치에서의 피어-투-피어 통신 방법
WO2021096497A1 (en) * 2019-11-13 2021-05-20 Unify Patente Gmbh & Co. Kg Method of determining a location of a client in a private network and communication network
US12009986B2 (en) * 2022-04-01 2024-06-11 Forescout Technologies, Inc. Proactive inspection technique for improved classification

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007281549A (ja) 2006-04-03 2007-10-25 Sumitomo Electric Ind Ltd 管理装置、管理方法及びローカルエリアネットワーク
KR100926129B1 (ko) 2007-12-13 2009-11-11 한국과학기술원 다중 접속 인터페이스를 구비한 단말기의 컨텐츠 서비스시스템 및 방법
US20100157926A1 (en) 2007-06-14 2010-06-24 Nokia Siemens Networks Oy Reducing keep-alive messages in connection with element traversal by relay mechanism

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4654006B2 (ja) 2004-11-16 2011-03-16 パナソニック株式会社 サーバ装置、携帯端末、通信システム及びプログラム
US7646775B2 (en) * 2005-03-08 2010-01-12 Leaf Networks, Llc Protocol and system for firewall and NAT traversal for TCP connections
US20060230155A1 (en) * 2005-03-15 2006-10-12 Verma Amit K System and method for peer-to-peer communications with soft hand over for internet enabled devices
JP4718603B2 (ja) * 2005-06-11 2011-07-06 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 在圏ネットワークを選択するための装置及び方法
KR100765325B1 (ko) * 2006-02-13 2007-10-09 삼성전자주식회사 Stun을 이용한 대칭형 네트워크 주소 변환 시스템 및그 방법
US8090401B2 (en) * 2006-05-19 2012-01-03 Agere Systems Inc. Virtual gateway node for dual-mode wireless phones
US7801059B2 (en) * 2007-04-20 2010-09-21 Panasonic Corporation IP communication apparatus and NAT type determination method by the same
US8037135B2 (en) * 2007-06-29 2011-10-11 Microsoft Corporation Automatic distributed downloading
DK2248324T3 (en) * 2008-02-20 2019-01-07 Nabto Aps PROCEDURE AND SYSTEM TO PROVIDE CONNECTIVITY BETWEEN CLIENTS CONNECTED TO THE INTERNET.
CN101340722A (zh) 2008-08-12 2009-01-07 中兴通讯股份有限公司 一种通话无缝切换方法和移动终端
KR101181447B1 (ko) 2008-12-18 2012-09-19 한국전자통신연구원 이종망간 핸드오버 장치 및 방법
CN101478505B (zh) * 2009-01-23 2011-09-07 建汉科技股份有限公司 不同私有网络的网络装置间建立网络***及网络联机方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007281549A (ja) 2006-04-03 2007-10-25 Sumitomo Electric Ind Ltd 管理装置、管理方法及びローカルエリアネットワーク
US20100157926A1 (en) 2007-06-14 2010-06-24 Nokia Siemens Networks Oy Reducing keep-alive messages in connection with element traversal by relay mechanism
KR100926129B1 (ko) 2007-12-13 2009-11-11 한국과학기술원 다중 접속 인터페이스를 구비한 단말기의 컨텐츠 서비스시스템 및 방법

Also Published As

Publication number Publication date
CN102480526A (zh) 2012-05-30
JP2012120172A (ja) 2012-06-21
US8930546B2 (en) 2015-01-06
CN102480526B (zh) 2016-08-10
EP2458814A1 (en) 2012-05-30
JP5335881B2 (ja) 2013-11-06
US20120137011A1 (en) 2012-05-31
KR20120059077A (ko) 2012-06-08

Similar Documents

Publication Publication Date Title
KR101176144B1 (ko) 다중 네트워크 환경에서의 피어-투-피어 접속 시스템 및 방법
US9756497B2 (en) Path switching procedure for device-to-device communication
US9332583B2 (en) Multipoint communication device and method of performing switching from multipoint communication to point-to-point communication
US9736767B2 (en) Identification-assisted wireless network connections
US11902389B2 (en) Mechanism to facilitate signaling traffic
US20130337802A1 (en) Managing Phone Numbers Associated With Multi-Mode Communication Devices
WO2013179092A1 (en) Method and apparatus for providing notification of a network access technology switching event
RU2009149472A (ru) ОБНАРУЖЕНИЕ МЕСТНОГО АГЕНТА МОБИЛЬНОГО ПРОТОКОЛА Internet
US10021512B2 (en) Switching to advertising locator after connection establishment
US20140304419A1 (en) System and terminal for p2p connection in mobile environment and method for p2p connection using the same
US10149134B2 (en) Near field discovery method, user equipment, and storage medium
CN103688516A (zh) 提供公共可达性的方法和有关***与装置
US9461903B2 (en) Communication device, communication system, and communication method
KR20160114127A (ko) 인터넷 프로토콜―미디어 서브시스템 서비스에 기초한 네트워크 액세스 선택 기법
KR20130028316A (ko) 홈 네트워크의 단말에 대한 원격 접속 제공 장치 및 방법
WO2019076308A1 (zh) 终端设备的状态的确定方法、装置及设备
EP3482547B1 (en) Flow aggregation and routing for multi-connectivity client devices
EP3079328B1 (en) Media resource sharing method, shared server and shared system
US10111081B2 (en) Local communication wireless network system and method thereof
CN105429880A (zh) 网络设备及其进行路由转发的方法
US9516575B2 (en) Mobile device based proxy for browser-originated procedures
US20170311135A1 (en) Control Signaling Transmission Method in MCPTT Architecture and Related Device
KR102086464B1 (ko) 통신 시스템, 통신 단말 및 상기 단말에서의 이종 네트워크간 핸드오버 방법
CN118317367A (en) Data transmission method, device and system
WO2016029820A1 (zh) 一种业务处理方法及***、设备

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160701

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170629

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180625

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20190701

Year of fee payment: 8