KR20200139940A - Network system and network connecting method using the same - Google Patents
Network system and network connecting method using the same Download PDFInfo
- Publication number
- KR20200139940A KR20200139940A KR1020190066481A KR20190066481A KR20200139940A KR 20200139940 A KR20200139940 A KR 20200139940A KR 1020190066481 A KR1020190066481 A KR 1020190066481A KR 20190066481 A KR20190066481 A KR 20190066481A KR 20200139940 A KR20200139940 A KR 20200139940A
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- access point
- hash value
- access
- information
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2858—Access network architectures
- H04L12/2859—Point-to-point connection between the data network and the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2878—Access multiplexer, e.g. DSLAM
- H04L12/2887—Access multiplexer, e.g. DSLAM characterised by the offered subscriber services
- H04L12/2889—Multiservice, e.g. MSAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
- H04L45/7453—Address table lookup; Address filtering using hashing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 네트워크 시스템 및 이를 이용한 네트워크 연결 방법에 관한 것으로 본 발명의 일 양상에 따르면 복수의 액세스 포인트의 연결로 이루어져 상기 복수의 액세스 포인트에 연결된 터미널 간의 망내 음성전화 서비스를 제공하는 P2P 가상 네트워크의 네트워크 연결 방법으로, 제1 터미널이 상기 복수의 액세스 포인트 중 제1 액세스 포인트와 연결하는 단계; 상기 제1 액세스 포인트가 상기 제1 터미널에 대응하는 제1 해시값을 생성하는 단계; 상기 제1 액세스 포인트가 상기 복수의 액세스 포인트 중 상기 제1 해시값에 대한 보관 기능을 수행하는 액세스 포인트로 상기 제1 해시값 및 상기 음성전화 서비스를 제공하기 위한 통신 연결에 필요한 상기 제1 액세스 포인트의 접속 정보를 전송하는 단계; 및 상기 보관 기능을 수행하는 액세스 포인트가 상기 제1 해시값 및 상기 제1 액세스 포인트의 접속 정보를 매칭하여 저장하는 단계;를 포함하는 네트워크 연결 방법이 제공될 수 있다.The present invention relates to a network system and a network connection method using the same. According to an aspect of the present invention, a network of a P2P virtual network comprising a connection of a plurality of access points and providing an intra-network voice telephone service between terminals connected to the plurality of access points. A connection method, comprising: connecting, by a first terminal, to a first access point among the plurality of access points; Generating, by the first access point, a first hash value corresponding to the first terminal; The first access point is an access point for storing the first hash value among the plurality of access points, and the first access point required for a communication connection for providing the first hash value and the voice telephone service Transmitting access information of; And matching and storing, by the access point performing the storage function, the first hash value and the access information of the first access point.
Description
본 발명은 네트워크 시스템 및 이를 이용한 네트워크 연결 방법에 관한 것이다.The present invention relates to a network system and a network connection method using the same.
인터넷 서비스의 발달로 인하여 종래의 음성 네트워크 망을 이용한 통화 서비스는 점차 다양한 네트워크를 이용한 통화 서비스로 발전하고 있다.Due to the development of Internet services, a call service using a conventional voice network network is gradually developing into a call service using a variety of networks.
이러한 통화 서비스의 대표적인 예는 VoIP(Voice over IP) 서비스로 음성 네트워크 망에서의 통화와 별도의 서비스로 제공되어 왔다.A representative example of such a call service is a VoIP (Voice over IP) service, which has been provided as a separate service from a call in a voice network network.
따라서 종래의 VoIP 서비스는 사용자에게 서비스를 제공하기 위해 사용자 등록/관리에 필요한 인프라 구성과 재원이 필요하였으며, 서비스 제공 업체에게 개인정보를 포함한 가입이 요구되어 왔다.Therefore, in the conventional VoIP service, in order to provide services to users, infrastructure configuration and resources necessary for user registration/management were required, and subscriptions including personal information have been required from service providers.
본 발명의 일 과제는 무선 AP를 사용하여 추가적인 시스템 구축 없이 VoIP 서비스를 제공하고 개인 정보의 노출 없이 전화 서비스를 제공하는 것이다.An object of the present invention is to provide a VoIP service without additional system construction using a wireless AP, and to provide a telephone service without exposing personal information.
본 발명의 일 양상에 따르면 복수의 액세스 포인트의 연결로 이루어져 상기 복수의 액세스 포인트에 연결된 터미널 간의 망내 음성전화 서비스를 제공하는 P2P 가상 네트워크의 네트워크 연결 방법으로, 제1 터미널이 상기 복수의 액세스 포인트 중 제1 액세스 포인트와 연결하는 단계; 상기 제1 액세스 포인트가 상기 제1 터미널에 대응하는 제1 해시값을 생성하는 단계; 상기 제1 액세스 포인트가 상기 복수의 액세스 포인트 중 상기 제1 해시값에 대한 보관 기능을 수행하는 액세스 포인트로 상기 제1 해시값 및 상기 음성전화 서비스를 제공하기 위한 통신 연결에 필요한 상기 제1 액세스 포인트의 접속 정보를 전송하는 단계; 및 상기 보관 기능을 수행하는 액세스 포인트가 상기 제1 해시값 및 상기 제1 액세스 포인트의 접속 정보를 매칭하여 저장하는 단계;를 포함하는 네트워크 연결 방법이 제공될 수 있다.According to an aspect of the present invention, there is provided a network connection method of a P2P virtual network comprising connection of a plurality of access points and providing an intra-network voice telephone service between terminals connected to the plurality of access points, wherein a first terminal is one of the plurality of access points. Connecting with a first access point; Generating, by the first access point, a first hash value corresponding to the first terminal; The first access point is an access point for storing the first hash value among the plurality of access points, and the first access point required for a communication connection for providing the first hash value and the voice telephone service Transmitting access information of; And matching and storing, by the access point performing the storage function, the first hash value and the access information of the first access point.
본 발명의 다른 양상에 따르면 상술한 방법을 수행하기 위한 프로그램이 기록된 기록 매체가 제공될 수 있다.According to another aspect of the present invention, a recording medium on which a program for performing the above-described method is recorded may be provided.
본 발명에 따르면 외부 네트워크와의 연결을 제공하는 액세스 포인트, 셋탑박스(set-top box) 등의 전자기기를 사용하여 추가적인 시스템 구축 없이 VoIP 서비스를 제공하고 개인 정보의 노출 없이 전화 서비스를 제공할 수 있다.According to the present invention, by using electronic devices such as an access point and set-top box that provide connection with an external network, VoIP service can be provided without additional system construction and telephone service can be provided without personal information exposure. have.
도 1은 본 발명의 일 실시 예에 따른 네트워크 시스템의 환경도이다.
도 2는 본 발명의 일 실시 예에 따른 사용자 등록의 환경도이다.
도 3은 본 발명의 일 실시 예에 따른 사용자 등록 방법의 순서도이다.
도 4는 본 발명의 일 실시 예에 따른 해시값 및 터미널 정보의 저장을 나타내는 예시도이다.
도 5는 일 실시 예에 따른 액세스 포인트(1000)의 테이블 저장을 나타내는 예시도이다.
도6은 본 발명의 일 실시 예에 따른 통신 연결의 환경도이다.
도 7은 본 발명의 일 실시 예에 따른 통신 연결 방법의 순서도이다.
도 8은 본 발명의 일 실시 예에 따른 핸드 오버를 나타내는 환경도이다.
도 9는 본 발명의 일 실시 예에 따른 사용자 이탈을 나타내는 환경도이다.1 is an environment diagram of a network system according to an embodiment of the present invention.
2 is an environment diagram of user registration according to an embodiment of the present invention.
3 is a flowchart of a user registration method according to an embodiment of the present invention.
4 is an exemplary diagram illustrating storage of a hash value and terminal information according to an embodiment of the present invention.
5 is an exemplary diagram illustrating table storage of the access point 1000 according to an exemplary embodiment.
6 is an environment diagram of a communication connection according to an embodiment of the present invention.
7 is a flowchart of a communication connection method according to an embodiment of the present invention.
8 is an environment diagram illustrating handover according to an embodiment of the present invention.
9 is an environment diagram showing user departure according to an embodiment of the present invention.
본 발명의 상술한 목적, 특징들 및 장점은 첨부된 도면과 관련된 다음의 상세한 설명을 통해 보다 분명해질 것이다. 다만, 본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예들을 가질 수 있는 바, 이하에서는 특정 실시 예들을 도면에 예시하고 이를 상세히 설명하고자 한다. The above objects, features and advantages of the present invention will become more apparent through the following detailed description in conjunction with the accompanying drawings. However, in the present invention, various modifications may be made and various embodiments may be provided. Hereinafter, specific embodiments will be illustrated in the drawings and described in detail.
도면들에 있어서, 층 및 영역들의 두께는 명확성을 기하기 위하여 과장된 것이며, 또한, 구성요소(element) 또는 층이 다른 구성요소 또는 층의 "위(on)" 또는 "상(on)"으로 지칭되는 것은 다른 구성요소 또는 층의 바로 위뿐만 아니라 중간에 다른 층 또는 다른 구성요소를 개재한 경우를 모두 포함한다. 명세서 전체에 걸쳐서 동일한 참조번호들은 원칙적으로 동일한 구성요소들을 나타낸다. 또한, 각 실시예의 도면에 나타나는 동일한 사상의 범위 내의 기능이 동일한 구성요소는 동일한 참조 부호를 사용하여 설명한다.In the drawings, the thicknesses of layers and regions are exaggerated for clarity, and elements or layers are referred to as "on" or "on" of other elements or layers. This includes not only directly above other components or layers, but also when other layers or other components are interposed in the middle. Throughout the specification, the same reference numerals represent the same elements in principle. In addition, components having the same function within the scope of the same idea shown in the drawings of each embodiment will be described using the same reference numerals.
본 발명과 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별 기호에 불과하다.If it is determined that a detailed description of known functions or configurations related to the present invention may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted. In addition, numbers (eg, first, second, etc.) used in the description of the present specification are merely identification symbols for distinguishing one component from other components.
또한, 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함 만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. In addition, the suffixes "module" and "unit" for constituent elements used in the following description are given or used interchangeably in consideration of only the ease of preparation of the specification, and do not themselves have distinct meanings or roles.
일 양상에 따르면 복수의 액세스 포인트의 연결로 이루어져 상기 복수의 액세스 포인트에 연결된 터미널 간의 망내 음성전화 서비스를 제공하는 P2P 가상 네트워크의 네트워크 연결 방법으로, 제1 터미널이 상기 복수의 액세스 포인트 중 제1 액세스 포인트와 연결하는 단계; 상기 제1 액세스 포인트가 상기 제1 터미널에 대응하는 제1 해시값을 생성하는 단계; 상기 제1 액세스 포인트가 상기 복수의 액세스 포인트 중 상기 제1 해시값에 대한 보관 기능을 수행하는 액세스 포인트로 상기 제1 해시값 및 상기 음성전화 서비스를 제공하기 위한 통신 연결에 필요한 상기 제1 액세스 포인트의 접속 정보를 전송하는 단계; 및 상기 보관 기능을 수행하는 액세스 포인트가 상기 제1 해시값 및 상기 제1 액세스 포인트의 접속 정보를 매칭하여 저장하는 단계;를 포함하는 네트워크 연결 방법이 제공될 수 있다.According to an aspect, a network connection method of a P2P virtual network consisting of a connection between a plurality of access points and providing an intra-network voice telephone service between terminals connected to the plurality of access points, wherein a first terminal accesses a first among the plurality of access points. Connecting with the point; Generating, by the first access point, a first hash value corresponding to the first terminal; The first access point is an access point for storing the first hash value among the plurality of access points, and the first access point required for a communication connection for providing the first hash value and the voice telephone service Transmitting access information of; And matching and storing, by the access point performing the storage function, the first hash value and the access information of the first access point.
또한 상기 접속 정보는 액세스 포인트 식별 정보, 내부 IP 주소, 외부 IP 주소, 패스워드 및 Mac address 중 적어도 하나를 포함할 수 있다.In addition, the access information may include at least one of access point identification information, internal IP address, external IP address, password, and Mac address.
또한 상기 제1 해시값은 미리 정해진 해시 함수 및 키의 조합으로 제공되고, 상기 키는 상기 제1 터미널의 터미널 식별 정보일 수 있다.In addition, the first hash value may be provided as a combination of a predetermined hash function and a key, and the key may be terminal identification information of the first terminal.
또한 상기 보관 기능을 수행하는 액세스 포인트는 상기 복수의 액세스 포인트 중 P2P 라우팅 알고리듬에 기초하여 정해질 수 있다.In addition, an access point performing the storage function may be determined based on a P2P routing algorithm among the plurality of access points.
또한 상기 보관 기능을 수행하는 액세스 포인트에 이상이 발생한 경우 논리적으로 다음 순서의 액세스 포인트로 상기 보관 기능을 이관할 수 있다.In addition, when an error occurs in the access point performing the storage function, the storage function can be logically transferred to the next access point.
또한 제2 터미널이 상기 복수의 액세스 포인트 중 제2 액세스 포인트와 연결하는 단계; 상기 제2 터미널이 상기 제1 터미널과의 통신 연결을 요청하는 단계;를 더 포함할 수 있다.In addition, the step of connecting a second terminal to a second access point among the plurality of access points; The second terminal may further include requesting a communication connection with the first terminal.
또한 상기 제2 터미널이 상기 제1 터미널과의 통신 연결을 요청하는 단계는 상기 제1 터미널의 터미널 식별 정보 및 해시 함수에 기초하여 수신 터미널 해시값을 획득하는 단계; 상기 제2 액세스 포인트가 상기 수신 터미널 해시값에 대응하는 접속 정보를 요청하는 단계; 상기 제2 액세스 포인트가 상기 수신 터미널 해시값에 대응하는 접속 정보를 획득하고, 상기 수신 터미널 해시값에 대응하는 접속 정보에 기초하여 상기 제1 액세스 포인트로 상기 제1 터미널 및 상기 제2 터미널의 통신 연결을 요청하는 단계;를 포함할 수 있다.Further, the step of requesting a communication connection with the first terminal by the second terminal may include obtaining a hash value of a receiving terminal based on terminal identification information and a hash function of the first terminal; Requesting, by the second access point, access information corresponding to the hash value of the receiving terminal; The second access point obtains access information corresponding to the receiving terminal hash value, and communication between the first terminal and the second terminal to the first access point based on access information corresponding to the receiving terminal hash value It may include; requesting a connection.
또한 상기 복수의 액세스 포인트 각각은 저장된 해시값에 대응하는 터미널이 연결을 유지하고 있는 지 여부에 대한 확인을 다른 액세스 포인트에 요청하고, 요청 결과 저장된 해시값에 대응하는 터미널이 연결이 해지된 경우 연결이 해지된 터미널에 대응하는 해시값을 삭제할 수 있다.In addition, each of the plurality of access points requests another access point to check whether the terminal corresponding to the stored hash value maintains the connection, and when the terminal corresponding to the stored hash value is disconnected as a result of the request, the connection is made. The hash value corresponding to this revoked terminal can be deleted.
또한 상기 복수의 액세스 포인트 각각은 연결된 터미널과의 연결이 해제된 경우 연결이 해제된 터미널의 식별 번호에 기초하여 해지된 터미널의 해시값을 획득하고, 상기 해제된 터미널의 해시값을 저장하고 있는 액세스 포인트로 해제된 터미널의 해시값 및 상기 해제된 터미널의 해시값에 대응하는 접속 정보를 삭제할 것으로 요청할 수 있다.In addition, when the connection with the connected terminal is disconnected, each of the plurality of access points obtains a hash value of the terminated terminal based on the identification number of the disconnected terminal, and stores the hash value of the disconnected terminal. The hash value of the released terminal and the access information corresponding to the hash value of the released terminal may be requested to be deleted.
다른 양상에 따르면 상술한 방법을 수행하기 위한 프로그램이 기록된 기록 매체가 제공될 수 있다.According to another aspect, a recording medium on which a program for performing the above-described method is recorded may be provided.
도 1은 본 발명의 일 실시 예에 따른 네트워크 시스템(10000)의 환경도이다.1 is an environment diagram of a network system 10000 according to an embodiment of the present invention.
도 1을 참조하면 네트워크 시스템은(10000)은 복수의 액세스 포인트(1000)로 구성된 가상 통신망 및 터미널(2000)를 포함할 수 있다.Referring to FIG. 1, a network system 10000 may include a virtual communication network including a plurality of access points 1000 and a terminal 2000.
도 1의 가상 통신망은 논리적으로 구성된 가상의 통신망을 의미할 수 있으며, 가상 통신망에 포함된 액세스 포인트(AP, Access point, 1000)들 간의 물리적인 거리나 위치 관계는 도1에 예시된 가상 통신망과 서로 상이할 수 있다.The virtual communication network of FIG. 1 may refer to a virtual communication network that is logically configured, and the physical distance or location relationship between access points (APs, access points, 1000) included in the virtual communication network is determined by the virtual communication network illustrated in FIG. They can be different.
액세스 포인트(AP, Access point, 1000)는 터미널(2000)로부터 연결을 요청 받고, 터미널(2000)이 연결 요청 시 전송한 접속 정보의 유효성을 판단한 후 유효한 접속 정보인 경우, 터미널(2000)이 접속할 IP를 할당하여 액세스 포인트(1000)가 연결된 통신망과 터미널(2000)을 연결할 수 있다. 예를 들어, 액세스 포인트(1000)는 터미널(2000)과 액세스 포인트에 연결된 통신망을 연결하여 무선 데이터 트래픽을 송수신하는 무선통신 허브 또는 기지국으로 기능하는 장치일 수 있다. 또한 통상적으로 네트워크에 사용되는 액세스 포인트 (1000)외에도 셋톱박스나 홈네트워크 서버 등과 같이 네트워크를 구성할 수 있는 전자기기가 액세스 포인트(1000)에 더 포함될 수 있으며, 이러한 전자기기와 연결되는 TV, 냉장고 등과 같은 전자가전제품, 스마트폰, 등이 이하에서 설명되는 터미널(2000)에 더 포함될 수 있다.The access point (AP, access point, 1000) receives a connection request from the terminal 2000, determines the validity of the connection information transmitted when the terminal 2000 requests the connection, and if the connection is valid, the terminal 2000 can access. By assigning an IP, the communication network to which the access point 1000 is connected and the terminal 2000 can be connected. For example, the access point 1000 may be a device that functions as a wireless communication hub or a base station that transmits and receives wireless data traffic by connecting the terminal 2000 and a communication network connected to the access point. In addition, in addition to the access point 1000 commonly used in a network, electronic devices that can configure a network such as a set-top box or a home network server may be further included in the access point 1000, and TVs and refrigerators connected to such electronic devices Electronic home appliances, smart phones, and the like may be further included in the terminal 2000 described below.
본 발명의 몇몇 실시 예에 따른 통신망은 물리적 통신망 및 가상 통신망을 포함할 수 있다.A communication network according to some embodiments of the present invention may include a physical communication network and a virtual communication network.
본 발명의 몇몇 실시 예에 따른 물리적 통신망은 액세스 포인트(1000)들이 서로 연결되어 형성되는 물리적 통신망일 수 있다.The physical communication network according to some embodiments of the present invention may be a physical communication network formed by connecting the access points 1000 to each other.
본 발명의 몇몇 실시 예에 따른 가상 통신망은 가상 오버레이 네트워크(Virtual Overlay Network)로 물리적인 네트워크 위에 별도의 노드들(nodes)과 논리적 링크들(logical links)을 구성하여 이루어진 가상 네트워크일 수 있다.The virtual communication network according to some embodiments of the present invention may be a virtual network formed by configuring separate nodes and logical links on a physical network as a virtual overlay network.
액세스 포인트(1000)에는 액세스 포인트(1000)를 식별하기 위한 SSID 등과 같은 액세스 포인트 식별자, 내부 IP, 외부 IP 및 액세스 포인트 식별자에 대응하는 패스워드 등을 포함하는 접속 정보가 설정될 수 있다.The access point 1000 may be configured with access information including an access point identifier such as an SSID for identifying the access point 1000, an internal IP, an external IP, and a password corresponding to the access point identifier.
일 예로 액세스 포인트(1000)는 액세스 포인트의 저장부(미도시)에 미리 저장된 프로그램을 통하여 액세스 포인트 식별자 및 패스워드 중 적어도 하나를 획득하여 접속 정보를 설정할 수 있으며, 네트워크 관리자로부터 액세스 포인트 식별자 및 패스워드 중 적어도 하나를 입력 받아 접속 정보를 설정할 수 있다.For example, the access point 1000 may obtain at least one of an access point identifier and a password through a program stored in advance in a storage unit (not shown) of the access point to set access information, and among the access point identifier and password from the network administrator. Access information can be set by receiving at least one input.
액세스 포인트(1000)는 터미널(2000)로부터 연결을 요청 받는 경우, 터미널(2000)이 연결 요청 시 전송한 접속 정보와 액세스 포인트(1000)에 설정된 접속 정보를 비교하여 터미널(2000)이 전송한 접속 정보가 유효한지 판단할 수 있다. 액세스 포인트(1000)는 판단 결과 터미널(2000)이 전송한 접속 정보가 유효한 경우, 터미널(2000)이 접속할 IP를 할당하여 터미널(2000)이 접속할 IP에 대한 정보를 터미널(2000)로 전송할 수 있으며, 터미널(2000)에게 할당한 IP를 통하여 터미널(2000)이 액세스 포인트(1000)에 접속하여 액세스 포인트(1000)가 연결된 통신망과 터미널(2000)이 연결되도록 할 수 있다.When the access point 1000 receives a connection request from the terminal 2000, the connection information transmitted by the terminal 2000 is compared with the connection information transmitted by the terminal 2000 when the connection request is made and the access information set in the access point 1000. You can determine if the information is valid. As a result of the determination, if the access information transmitted by the terminal 2000 is valid, the access point 1000 may allocate an IP to which the terminal 2000 will access and transmit information on the IP to which the terminal 2000 will access to the terminal 2000. , The terminal 2000 may connect to the access point 1000 through an IP assigned to the terminal 2000 so that the communication network to which the access point 1000 is connected and the terminal 2000 are connected.
본 발명의 몇몇 실시 예에 따른 통신망은 복수의 액세스 포인트(1000)가 서로 간에 통신을 연결하여 제공될 수 있다.The communication network according to some embodiments of the present invention may be provided by connecting a plurality of access points 1000 to each other.
복수의 액세스 포인트(1000)는 적어도 하나의 다른 액세스 포인트(1000)와 P2P를 이용한 논리적인 통신망을 형성할 수 있다.The plurality of access points 1000 may form a logical communication network with at least one other access point 1000 using P2P.
이러한 액세스 포인트(1000)들 간의 통신 망은 Virtual overlay network를 의미할 수 있다.The communication network between the access points 1000 may mean a virtual overlay network.
본 발명의 몇몇 실시 예에 따르면 제1 액세스 포인트(1000a)는 이웃하는 제2 액세스 포인트(1000b) 및 제5 액세스 포인트(1000e)와 가상망을 형성할 수 있다.According to some embodiments of the present invention, the
또한 본 발명의 몇몇 실시 예에 따르면 복수의 액세스 포인트(1000)들은 도 1에 도시된 바와 같이 링 네트워크, 트리, 하이퍼큐브, XOR 등과 같이 다양한 형태로 제공될 수 있다.In addition, according to some embodiments of the present invention, a plurality of access points 1000 may be provided in various forms such as a ring network, a tree, a hypercube, and an XOR, as shown in FIG. 1.
예시적으로 가상 통신망이 링 네트워크로 제공되는 경우 복수의 액세스 포인트(1000)는 도 1에 도시된 바와 같이 제1 액세스 포인트(1000a) 내지 제5 액세스 포인트(1000e)는 순차적으로 연결되어 제공될 수 있다. For example, when the virtual communication network is provided as a ring network, the plurality of access points 1000 may be provided by sequentially connecting the
본 발명에서 제공되는 네트워크가 링 네트워크로 한정되는 것은 아니며, 선택에 따라 다양한 형태의 네트워크가 제공될 수 있다. 다만, 이하에서 다양한 실시 예를 설명함에 있어서 설명의 편의를 위하여 링 네트워크를 예시로 설명하도록 한다.The network provided in the present invention is not limited to a ring network, and various types of networks may be provided according to selection. However, in the following description of various embodiments, a ring network will be described as an example for convenience of description.
일 실시 예에 따른 네트워크는 물리적으로 순차적으로 연결되어 물적으로 가까이 이웃하는 액세스 포인트(1000)가 서로 연결되어 경로를 형성하여 제공되는 것이 아니라 가상의 망에서 논리적으로 이웃하는 액세스 포인트(1000)가 서로 연결되어 노드를 형성하여 제공된 가상의 네트워크가 제공될 수 있다.The network according to an embodiment is not provided by physically sequentially connecting access points 1000 physically adjacent to each other to form a path, but logically neighboring access points 1000 in a virtual network. A virtual network provided by being connected to form a node may be provided.
이러한 통신망에서 통신망에 포함된 액세스 포인트(1000) 중 일부의 액세스 포인트(1000)가 고장 등으로 인하여 연결이 끊어지거나 새로운 액세스 포인트(1000)가 망에 추가 되는 경우가 발생할 수 있다.In such a communication network, some of the access points 1000 included in the communication network may be disconnected due to a failure or the like, or a new access point 1000 may be added to the network.
종래의 기술에 따르면 통신망에 포함된 액세스 포인트(1000)의 연결을 관리하기 위하여 통신망에는 경로를 주기적으로 확인하여 경로의 삭제 및 추가를 확인하고 망 관리를 하는 관리 서버가 제공되어 관리 서버의 제어 하에 경로를 수정하거나 재생성 하는 과정이 수행되었다. According to the prior art, in order to manage the connection of the access point 1000 included in the communication network, a management server is provided in the communication network that periodically checks the path, checks the deletion and addition of the path, and manages the network. The process of modifying or recreating the route was performed.
일 예로 망 내 액세스 포인트(1000)를 관리하는 물리적인 서버나 클라우드 서버에 의해 경로를 수정하거나 재생성 하는 과정 등의 안정화가 수행될 수 있었다.For example, stabilization such as a process of modifying or regenerating a path by a physical server or a cloud server that manages the access point 1000 in the network may be performed.
일 실시 예에 따르면 통신망에 포함된 복수의 액세스 포인트(1000) 중 하나의 액세스 포인트(1000)가 관리 서버의 기능을 수행할 수 있다. According to an embodiment, one of the plurality of access points 1000 included in the communication network may perform a function of a management server.
또한 일 실시 예에 따르면 통신망에 포함된 각각의 액세스 포인트(1000)가 관리 서버의 역할을 수행할 수 있다.Also, according to an embodiment, each access point 1000 included in the communication network may serve as a management server.
또한 본 발명의 몇몇 실시 예에 따르면 통신망에 포함된 액세스 포인트(1000)들이 개별적으로 자신과 연결된 액세스 포인트(1000)들과의 연결 상태를 주기적으로 확인하여 경로의 삭제 및 추가를 확인할 수 있으며, 다른 액세스 포인트(1000)와의 연결이 해제되거나, 새로운 액세스 포인트(1000)와의 연결이 필요한 경우 경로를 수정하거나 재 생성할 수 있다.In addition, according to some embodiments of the present invention, the access points 1000 included in the communication network may individually check the connection status with the access points 1000 connected to them to check the deletion and addition of routes. When the connection with the access point 1000 is released or a connection with the new access point 1000 is required, the path may be modified or regenerated.
일 실시 예에 따른 네트워크 망의 안정화가 반드시 액세스 포인트(1000)에 의해 수행되는 것으로 한정되는 것은 아니며, 선택에 따라 종래의 관리 서버를 이용한 안정화 방식이 사용될 수 있다.The stabilization of the network network according to an embodiment is not necessarily limited to being performed by the access point 1000, and a stabilization method using a conventional management server may be used depending on the selection.
터미널(2000)은 접속 정보에 기초하여 액세스 포인트(1000)와 연결될 수 있다.The terminal 2000 may be connected to the access point 1000 based on the access information.
터미널(2000)은 액세스 포인트(1000)로 요청한 연결이 수락되면 액세스 포인트(1000)가 터미널(2000)에게 할당한 내부 IP로 액세스 포인트(1000)에 접속할 수 있으며, 터미널(2000)은 접속된 내부 IP로 액세스 포인트(1000)에 접속 되어 액세스 포인트(1000)와 연결된 통신망과 연결될 수 있다.When the connection requested to the access point 1000 is accepted, the terminal 2000 can access the access point 1000 with the internal IP assigned to the terminal 2000 by the access point 1000, and the terminal 2000 is It may be connected to the access point 1000 by IP and connected to a communication network connected to the access point 1000.
터미널(2000)은 적어도 하나의 액세스 포인트(1000)에 연결될 수 있다.The terminal 2000 may be connected to at least one access point 1000.
또한 본 발명의 일 실시 예에 따른 네트워크 시스템(10000)은 복수의 터미널(2000)가 제공될 수 있다.In addition, the network system 10000 according to an embodiment of the present invention may be provided with a plurality of terminals 2000.
예를 들어 네트워크 시스템(10000)에는 도 1에 도시된 바와 같이 제1 터미널 (2000a) 및 제2 터미널(2000b)가 제공될 수 있다.For example, the network system 10000 may be provided with a
복수의 터미널(2000) 각각은 적어도 하나의 액세스 포인트(1000)와 연결될 수 있다.Each of the plurality of terminals 2000 may be connected to at least one access point 1000.
예를 들어 도 1에 도시된 바와 같이 제1 터미널(2000a)는 제1 액세스 포인트(1000a)와 연결될 수 있다. 또한 제2 터미널(2000b)은 제2 액세스 포인트(1000b)와 연결될 수 있다.For example, as shown in FIG. 1, the
도1 에 도시된 네트워크 시스템(10000)은 설명의 편의를 위한 예시일 뿐 이에 한정되지 않으며, 선택에 따라 보다 많거나 적은 액세스 포인트(1000)가 제공되는 네트워크 시스템(10000)이 제공될 수 있다. 또한 복수의 터미널(2000) 각각은 반드시 서로 다른 액세스 포인트(1000)에 연결되어야 하는 것은 아니다. The network system 10000 illustrated in FIG. 1 is an example for convenience of description and is not limited thereto, and a network system 10000 in which more or fewer access points 1000 are provided may be provided according to selection. In addition, each of the plurality of terminals 2000 does not necessarily have to be connected to a different access point 1000.
이하에서는 설명의 편의를 위하여 도1 에 도시된 네트워크 시스템(10000)의 환경을 예시로 설명하도록 한다.Hereinafter, for convenience of description, the environment of the network system 10000 shown in FIG. 1 will be described as an example.
이하에서는 도 2 내지 8을 참조하여 앞서 설명한 P2P 가상 네트워크에서 터미널(2000)간의 망내 음성전화 서비스를 제공하는 방법에 대해서 설명하도록 한다.Hereinafter, a method of providing an intra-network voice telephone service between terminals 2000 in the P2P virtual network described above will be described with reference to FIGS. 2 to 8.
도 2는 본 발명의 일 실시 예에 따른 사용자 등록의 환경도이다.2 is an environment diagram of user registration according to an embodiment of the present invention.
터미널(2000)은 네트워크 시스템(10000)에 포함된 복수의 액세스 포인트(1000) 중 적어도 하나의 액세스 포인트(1000)의 통신 범위에 진입할 수 있다.The terminal 2000 may enter a communication range of at least one access point 1000 from among a plurality of access points 1000 included in the network system 10000.
도 2에 도시된 바와 같이 제1 터미널(2000a)은 제1 액세스 포인트(1000a)의 통신 범위 밖에서 제1 액세스 포인트(1000a)의 통신 범위 내부로 진입할 수 있다.As shown in FIG. 2, the
액세스 포인트(1000)는 통신 범위 내부로 새로운 신규 터미널(2000)이 진입한 경우 미리 정해진 사용자 등록 방법을 수행할 수 있다.The access point 1000 may perform a predetermined user registration method when a new terminal 2000 enters the communication range.
일 예로 도 2에 도시된 바와 같이 제1 터미널(2000a)이 제1 액세스 포인트(1000a)의 통신 범위 밖에서 제1 액세스 포인트(1000a)의 통신 범위 내부로 새롭게 진입한 경우 제1 액세스 포인트(1000a)는 미리 정해진 사용자 등록 방법을 수행할 수 있다.For example, as shown in FIG. 2, when the
도 3은 본 발명의 일 실시 예에 따른 사용자 등록 방법의 순서도이다.3 is a flowchart of a user registration method according to an embodiment of the present invention.
도 3을 참조하면 액세스 포인트(1000) 및 터미널(2000)이 연결되는 단계(S110), 액세스 포인트(1000)가 해시값을 생성하는 단계(S120), 해시값 및 터미널 정보를 저장하는 단계(S130)를 포함할 수 있다.Referring to FIG. 3, the step of connecting the access point 1000 and the terminal 2000 (S110), the step of generating a hash value by the access point 1000 (S120), and the step of storing the hash value and terminal information (S130). ) Can be included.
본 발명의 일 실시 예에 따르면 액세스 포인트(1000) 및 터미널이 연결되는 단계가 수행될 수 있다(S110).According to an embodiment of the present invention, the step of connecting the access point 1000 and the terminal may be performed (S110).
본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 통신 범위로 진입한 터미널(2000)로 액세스 포인트 식별자를 전송할 수 있다.According to some embodiments of the present invention, the access point 1000 may transmit the access point identifier to the terminal 2000 that has entered the communication range.
터미널(2000)는 액세스 포인트 식별자, 패스워드 및 터미널 정보 중 적어도 하나를 전송하여 액세스 포인트(1000)로 연결을 요청할 수 있다.The terminal 2000 may request connection to the access point 1000 by transmitting at least one of an access point identifier, a password, and terminal information.
터미널(2000)이 액세스 포인트(1000)로 연결을 요청하는 것은 통상적으로 사용되는 터미널(2000)과 액세스 포인트(1000)의 연결방법이 사용될 수 있다. When the terminal 2000 requests connection to the access point 1000, a connection method between the terminal 2000 and the access point 1000, which is commonly used, may be used.
터미널(2000)은 접속 정보를 액세스 포인트(1000)로 전송하여 연결을 요청할 수 있다. The terminal 2000 may transmit access information to the access point 1000 to request connection.
접속 정보는 액세스 포인트 식별자, 패스워드 및 터미널 정보 중 적어도 하나를 포함할 수 있다.The access information may include at least one of an access point identifier, a password, and terminal information.
터미널 정보는 터미널 식별번호 및 Mac address 중 적어도 하나를 포함할 수 있다. 여기서 터미널 식별 번호는 하나의 터미널(2000)을 다른 터미널(2000)과 식별하기 위한 정보일 수 있다. 예를 들어 터미널 식별 번호는 전화번호, IMEI(International Mobile Equipment Identity) 및 시리얼 번호 등일 수 있다.The terminal information may include at least one of a terminal identification number and a Mac address. Here, the terminal identification number may be information for identifying one terminal 2000 and another terminal 2000. For example, the terminal identification number may be a phone number, an International Mobile Equipment Identity (IMEI), a serial number, and the like.
이밖에도 터미널(2000)은 표준 등과 같이 통상적으로 사용되는 연결 요청 방법을 통하여 액세스 포인트(1000)로 연결을 요청할 수 있다.In addition, the terminal 2000 may request a connection to the access point 1000 through a connection request method commonly used such as a standard.
일 실시 예에 따르면 액세스 포인트(1000)와 터미널(2000)간의 인증, 권한 검증, 계정관리 (AAA; Authentication Authorization Accounting)은 통상적인 표준화된 절차를 통하여 수행될 수 있다.According to an embodiment, authentication, authorization verification, and account management (AAA; Authentication Authorization Accounting) between the access point 1000 and the terminal 2000 may be performed through a typical standardized procedure.
일 실시 예에 따르면 액세스 포인트(1000)는 터미널(2000)이 접속할 IP를 할당할 수 있다.According to an embodiment, the access point 1000 may allocate an IP to which the terminal 2000 will access.
터미널(2000)은 할당된 접속 IP로 접속하여 액세스 포인트(1000)와 연결된 통신망과 연결할 수 있다.The terminal 2000 can connect to a communication network connected to the access point 1000 by accessing the assigned access IP.
또는 일 실시 예에 따르면 터미널(2000)은 액세스 포인트(1000)에서 지원하는 IP 중 사용 가능한 접속 IP를 획득할 수 있으며, 획득한 접속 IP를 통하여 액세스 포인트(1000)와 연결될 수 있다.Alternatively, according to an embodiment, the terminal 2000 may acquire an available access IP among IPs supported by the access point 1000, and may be connected to the access point 1000 through the acquired access IP.
예를 들어 터미널(2000)은 액세스 포인트(1000)에서 지원하는 내부IP 중 사용 가능한 내부 IP를 획득할 수 있으며, 획득한 내부 IP를 통하여 액세스 포인트(1000)와 연결될 수 있다.For example, the terminal 2000 may acquire an available internal IP among internal IPs supported by the access point 1000 and may be connected to the access point 1000 through the acquired internal IP.
일 실시 예에 따르면 액세스 포인트(1000)가 터미널(2000)에 내부 IP를 할당하는 과정은 DHCP를 통하여 이루어질 수 있으며, 접속 과정 AAA과정, IP 할당 과정 등의 과정은 통상적으로 사용되는 표준적인 방법이 사용될 수 있다.According to an embodiment, the process of allocating an internal IP to the terminal 2000 by the access point 1000 may be performed through DHCP, and processes such as an access process AAA process and IP assignment process are commonly used standard methods. Can be used.
터미널(2000)은 접속 IP로 접속하여 액세스 포인트(1000)와 연결된 통신망과 연결하여 데이터를 송수신할 수 있다.The terminal 2000 may be connected to a communication network connected to the access point 1000 by accessing the access IP to transmit and receive data.
터미널(2000)은 예를 들어 노트북, 스마트폰, 태블릿, 데스크톱 및 PDA 등과 같은 유무선 통신 가능한 전자기기일 수 있다.The terminal 2000 may be an electronic device capable of wired or wireless communication, such as a notebook, a smart phone, a tablet, a desktop, and a PDA.
본 발명의 일 실시 예에 따르면 액세스 포인트(1000)가 해시값을 생성하는 단계가 수행될 수 있다(S120).According to an embodiment of the present invention, the step of generating a hash value by the access point 1000 may be performed (S120).
액세스 포인트(1000)는 터미널 식별 정보에 기초하여 해시값을 생성할 수 있다.The access point 1000 may generate a hash value based on terminal identification information.
일 실시 예에 따르면 액세스 포인트(1000)는 미리 정해진 해시 함수와 터미널 식별 정보를 조합하여 해시값을 생성할 수 있다.According to an embodiment, the access point 1000 may generate a hash value by combining a predetermined hash function and terminal identification information.
본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 미리 정해진 해시 함수 H와 키 값(K)를 조합하여 H(K) 형태의 해시값을 획득할 수 있다.According to some embodiments of the present invention, the access point 1000 may obtain a hash value in the form of H(K) by combining a predetermined hash function H and a key value K.
일 실시 예에 따르면 미리 정해진 해시 함수 H와 터미널 식별 정보를 조합하여 H(터미널 식별 정보)를 해시값으로 획득할 수 있다.According to an embodiment, H (terminal identification information) may be obtained as a hash value by combining a predetermined hash function H and terminal identification information.
예를 들어 미리 정해진 해시 함수가 H이고, 터미널 식별 정보가 010-0000-0000인 경우 액세스 포인트(1000)는 H(010-0000-0000)을 해시값으로 생성할 수 있다.For example, when the predetermined hash function is H and the terminal identification information is 010-0000-0000, the access point 1000 may generate H (010-0000-0000) as a hash value.
본 발명의 일 실시 예에 따르면 해시값 및 액세스 포인트 정보를 저장하는 단계가 제공될 수 있다(S130).According to an embodiment of the present invention, a step of storing a hash value and access point information may be provided (S130).
통신망에 포함된 복수의 액세스 포인트(1000) 중 적어도 하나의 액세스 포인트(1000)는 해시값 및 액세스 포인트 정보를 저장할 수 있다. 액세스 포인트 정보는 액세스 포인트(1000)의 식별 정보, IP 주소 및 Mac address 중 적어도 하나를 포함할 수 있다.At least one access point 1000 among the plurality of access points 1000 included in the communication network may store a hash value and access point information. The access point information may include at least one of identification information, an IP address, and a Mac address of the access point 1000.
일 실시 예에 따르면 터미널(2000)이 접속한 액세스 포인트(1000)와 상기 터미널(2000)에 대한 해시값 및 상기 터미널(2000)이 접속한 액세스 포인트(1000)에 대한 액세스 포인트 정보가 저장되는 액세스 포인트(1000)는 서로 상이할 수 있다.According to an embodiment, an access point 1000 to which the terminal 2000 is connected, a hash value for the terminal 2000, and access point information for the access point 1000 to which the terminal 2000 is connected are stored. The points 1000 may be different from each other.
일 예로 통신망에 포함된 액세스 포인트 (1000) 중 터미널(2000)이 접속한 액세스 포인트(1000)를 제외한 어느 하나의 액세스 포인트(1000)가 해시값 및 접속 정보를 저장하는 액세스 포인트(1000)로 선별되어 해시값 및 터미널(2000)이 접속한 액세스 포인트(1000)의 접속 정보 정보를 저장하는 보관 기능을 수행할 수 있다.For example, among the access points 1000 included in the communication network, any one access point 1000 except for the access point 1000 to which the terminal 2000 is accessed is selected as the access point 1000 storing hash value and access information. As a result, the hash value and the access information information of the access point 1000 to which the terminal 2000 is connected may be stored.
보관 기능을 수행하는 액세스 포인트(1000)는 조건에 따라 결정될 수 있다.The access point 1000 performing the storage function may be determined according to conditions.
일 실시 예에 따르면 액세스 포인트(1000)는 해시값에 기초하여 해시값 및 자신의 접속 정보를 저장할 액세스 포인트(1000)는 탐색할 수 있다. According to an embodiment, the access point 1000 may search for a hash value and the access point 1000 to store its own access information based on the hash value.
예를 들어 제1 액세스 포인트(1000a)는 해시값에 기초하여 해시값 및 자신의 접속 정보를 저장할 제2 액세스 포인트(1000b)를 탐색할 수 있다.For example, the
또한 액세스 포인트(1000a)는 탐색된 액세스 포인트(1000b)로 해시값 및 자신의 접속 정보를 전송할 수 있다. 또한 터미널(2000)이 접속한 다른 액세스 포인트(1000)로부터 해시값 및 터미널(2000)이 접속한 액세스 포인트(1000)의 접속 정보를 획득한 액세스 포인트(1000b)는 해시값 및 터미널(2000)이 접속한 액세스 포인트(1000a)의 접속 정보를 저장할 수 있다.In addition, the
예를 들어 제1 액세스 포인트(1000a)는 해시값 및 자신의 접속 정보를 저장할 제2 액세스 포인트(1000b)로 해시값 및 자신의 접속 정보를 전송할 수 있다.For example, the
또한 일 실시 예에 따르면 복수의 액세스 포인트(1000)는 P2P 라우팅 알고리즘에 기초하여 보관 기능을 수행할 액세스 포인트(1000)를 탐색할 수 있다.Also, according to an embodiment, the plurality of access points 1000 may search for an access point 1000 to perform a storage function based on a P2P routing algorithm.
예를 들어 통신망이 제1 액세스 포인트(1000a), 제2 액세스 포인트(1000b) 및 제3 액세스 포인트(1000c)를 포함하는 경우 미리 정해진 순서에 기초하여 제1 구간의 해시값은 제1 액세스 포인트(1000a), 제2 구간의 해시값은 제2 액세스 포인트(1000b) 및 제3 구간의 해시값은 제3 액세스 포인트(1000c)와 같은 방식으로 보관 기능을 수행할 수 있다. 따라서 액세스 포인트(1000)는 획득한 해시값에 해당하는 구간에 기초하여 해시값 및 터미널(2000)이 접속한 액세스 포인트(1000)의 접속 정보를 저장할 액세스 포인트를 탐색할 수 있다.For example, if the communication network includes the
하나의 액세스 포인트(1000)에서 다음 액세스 포인트로(1000)로의 보관 기능의 이전은 미리 정해진 조건에 의해 수행될 수 있다.Transfer of the storage function from one access point 1000 to the next access point 1000 may be performed according to a predetermined condition.
본 발명의 몇몇 실시 예에 따르면 통신망에 포함된 액세스 포인트는 보관 가능을 수행할 수 있으며 하나의 액세스 포인트(1000)가 통신망에서 이탈하는 경우 이탈된 액세스 포인트(1000)의 보관 기능을 다른 액세스 포인트(1000)가 대신하여 수행할 수 있다.According to some embodiments of the present invention, the access point included in the communication network may perform storage, and when one access point 1000 leaves the communication network, the storage function of the separated access point 1000 is performed by another access point ( 1000) can do it for you.
새로운 터미널(2000)이 연결된 액세스 포인트(1000)는 생성한 해시값 및 자신의 액세스 포인트 정보를 보관 기능을 수행하는 액세스 포인트(1000)로 전송할 수 있다.The access point 1000 to which the new terminal 2000 is connected may transmit the generated hash value and its own access point information to the access point 1000 performing a storage function.
보관 기능을 수행하는 액세스 포인트(1000)는 획득한 해시값 및 액세스 포인트 정보를 매칭하여 테이블 형태로 저장할 수 있다. 해시값과 매칭되어 저장되는 액세스 포인트 정보는 해시값을 생성한 액세스 포인트(1000)의 액세스 포인트 정보일 수 있다.The access point 1000 performing the storage function may match the obtained hash value and the access point information and store it in the form of a table. The access point information matched with the hash value and stored may be access point information of the access point 1000 that generated the hash value.
도 4는 본 발명의 일 실시 예에 따른 해시값 및 액세스 포인트 정보의 저장을 나타내는 예시도이다.4 is an exemplary diagram illustrating storage of a hash value and access point information according to an embodiment of the present invention.
도 4에 도시된 바와 같이 보관 기능을 수행하는 액세스 포인트(1000)는 해시값을 액세스 포인트 정보와 매칭하여 테이블 형태로 저장할 수 있다.As illustrated in FIG. 4, the access point 1000 performing the storage function may match a hash value with access point information and store it in the form of a table.
본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 해시 함수와 액세스 포인트의 IP 주소를 매칭하여 저장할 수 있다. 여기서 액세스 포인트(1000)의 IP 주소는 액세스 포인트(1000)의 외부 IP 주소일 수 있다.According to some embodiments of the present invention, the access point 1000 may match and store a hash function with an IP address of the access point. Here, the IP address of the access point 1000 may be an external IP address of the access point 1000.
또한 본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 해시값과 터미널(2000)의 IP 정보를 매칭하여 저장할 수 있다.Also, according to some embodiments of the present invention, the access point 1000 may match and store a hash value with IP information of the terminal 2000.
또한 본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 해시값과 액세스 포인트(1000)의 Mac address를 매칭하여 저장할 수 있다. 그 밖에도 액세스 포인트(1000)는 해시 함수와 다양한 정보를 매칭하여 저장할 수 있다.In addition, according to some embodiments of the present invention, the access point 1000 may match and store a hash value with a Mac address of the access point 1000. In addition, the access point 1000 may match and store a hash function and various information.
도 5는 일 실시 예에 따른 액세스 포인트(1000)의 테이블 저장을 나타내는 예시도이다.5 is an exemplary diagram illustrating table storage of the access point 1000 according to an exemplary embodiment.
도 5를 참조하면 액세스 포인트(1000)는 기존의 액세스 포인트(1000)의 기능을 수행하기 위한 기존 AP 기능 모듈과 터미널 매핑 테이블 및 P2P 기능 모듈을 포함할 수 있다.Referring to FIG. 5, the access point 1000 may include an existing AP function module, a terminal mapping table, and a P2P function module for performing functions of the existing access point 1000.
여기서, 모듈은 단순히 하드웨어적인 구성뿐만 아니라 기능을 구현하기 위한 소프트웨어를 포함할 수 있다.Here, the module may include not only hardware configuration but also software for implementing functions.
터미널 매핑 테이블은 AP에 접속한 터미널에 대한 정보를 저장하는 테이블일 수 있다. 예를 들어 터미널 매핑 테이블은 기기에 부여된 전화번호 및 이메일 주소 등의 식별 정보와 해시값 및 해당 터미널의 내부 IP 정보를 포함할 수 있다.The terminal mapping table may be a table that stores information about terminals connected to the AP. For example, the terminal mapping table may include identification information such as a phone number and an email address assigned to a device, a hash value, and internal IP information of a corresponding terminal.
또한 터미널 매핑 테이블은 상술한 정보 이외에 추가 적인 정보가 필요하면 더 저장 할 수 있으며 터미널이 새롭게 추가 또는 삭제 될 경우 매핑 테이블에 저장된 정보도 갱신될 수 있다.In addition, the terminal mapping table can be further stored if additional information is needed in addition to the above-described information, and information stored in the mapping table can be updated when a terminal is newly added or deleted.
또한 P2P 기능 모듈은 Hash 함수 기능, 라우팅 테이블 안정화 기능, Remote Call 모듈, 라우팅 테이블(Routing Table), 터미널 정보 관리 기능 및 터미널 정보 저장소를 포함할 수 있다.In addition, the P2P function module may include a hash function function, a routing table stabilization function, a remote call module, a routing table, a terminal information management function, and a terminal information storage.
Hash 함수 기능은 H(K) 형태의 해시값을 제공할 수 있다.Hash function function can provide H(K) type hash value.
또한 라우팅 테이블 안정화 기능은 액세스 포인트(1000)가 추가 또는 삭제 되는 경우 가상 망을 구성하는 액세스 포인트(1000)들 중에 해당 액세스 포인트(1000)에 대한 정보를 라우팅 테이블에 기초하여 다른 액세스 포인트(1000)들이 자체적으로 라우팅 테이블을 업데이트 하는 기능이며 예를 들어 가상 망의 구조가 링 형태일 경우 추가 또는 삭제된 액세스 포인트(1000)의 이전 또는 이후 액세스 포인트(1000)에 의해 수행될 수 있다.In addition, when the access point 1000 is added or deleted, the routing table stabilization function provides information on the corresponding access point 1000 among the access points 1000 constituting the virtual network, based on the routing table. They are a function of updating the routing table by themselves. For example, when the structure of the virtual network is in the form of a ring, it may be performed by the access point 1000 before or after the added or deleted access point 1000.
또한 Remote Call 모듈은 각 액세스 포인트(1000)들이 1:1로 정보를 주고 받을 때 필요한 기능으로 특정 터미널의 정보를 요청하거나 갱신 또는 삭제 요청을 할 수 있다.In addition, the remote call module is a function required when each access point 1000 exchanges information 1:1, and may request information on a specific terminal, update or delete information.
라우팅 테이블은 찾고자 하는 터미널을 검색하는데 필요한 정보를 제공하거나 새로 연결된 터미널의 정보를 가상 망 상의 어느 액세스 포인트(1000)에 저장할 지 결정에 필요한 정보를 제공할 수 있다.The routing table may provide information necessary to search for a terminal to be searched for, or may provide information necessary to determine which access point 1000 on a virtual network to store information of a newly connected terminal.
라우팅 테이블에서 Target 은 해당 AP가 어느 망 내의 어떤 AP로 해시 값을 검색 또는 저장을 할 것인지 구간을 나타내며 Successor 는 해당 구간에 존재하는 AP의 번호를 타나 낼 수 있다.In the routing table, the target indicates the section in which the corresponding AP searches or stores the hash value in which network, and the successor can indicate the number of the AP existing in the corresponding section.
또한 터미널 정보 저장소는 다른 액세스 포인트(1000)에 연결된 터미널에 대한 정보를 액세스 포인트(1000)가 저장할 경우 해당 정보를 저장하는 공간일 수 있으며, 터미널 정보 관리 기능에 의해 추가 또는 삭제될 수 있다.In addition, the terminal information storage may be a space for storing information about a terminal connected to another access point 1000 when the access point 1000 stores information, and may be added or deleted by a terminal information management function.
도6은 본 발명의 일 실시 예에 따른 통신 연결의 환경도이다.6 is an environment diagram of a communication connection according to an embodiment of the present invention.
도 6에 도시된 바와 같이 제2 액세스 포인트(1000b)에 연결된 제2 터미널(2000b)는 제1 액세스 포인트(1000a)에 연결된 제1 터미널(2000a)로 통신 연결을 요청할 수 있다.As illustrated in FIG. 6, the
이하에서는 도 6의 통신 연결 환경에서 제2 터미널(2000b)과 제1 터미널(1000a)의 통신 연결에 대하여 설명하도록 한다.Hereinafter, the communication connection between the
이하에서 제2 터미널(2000b)과 제1 터미널(2000a)의 통신 연결 방법을 설명함에 있어서, 설명의 편의를 위하여 제2 터미널(2000b)은 통신 연결을 요청하는 발신 터미널, 제1 터미널(2000a)은 통신 연결을 수신하는 수신 터미널로 가정하여 설명하도록 한다.In the following description of the communication connection method between the
도 7은 본 발명의 일 실시 예에 따른 통신 연결 방법의 순서도이다.7 is a flowchart of a communication connection method according to an embodiment of the present invention.
도 7을 참조하면 발신 터미널과 수신 터미널과의 연결을 요청하는 단계(S200), 수신 터미널의 해시값을 생성하는 단계(S210), 수신 터미널의 해시값에 기초하여 수신 터미널에 대한 터미널 정보를 저장하는 액세스 포인트(1000)를 탐색하는 단계(S220), 수신 터미널의 터미널 정보를 획득하는 단계(S230) 및 발신 터미널과 수신 터미널의 통신을 연결하는 단계(S240)을 포함할 수 있다.Referring to FIG. 7, requesting a connection between a calling terminal and a receiving terminal (S200), generating a hash value of the receiving terminal (S210), and storing terminal information on the receiving terminal based on the hash value of the receiving terminal. Searching for the access point 1000 to be performed (S220), acquiring terminal information of the receiving terminal (S230), and connecting communication between the calling terminal and the receiving terminal (S240).
본 발명의 일 실시 예에 따르면 발신 터미널과 수신 터미널의 연결을 요청하는 단계가 수행될 수 있다(S200).According to an embodiment of the present invention, a step of requesting connection between a source terminal and a destination terminal may be performed (S200).
제2 액세스 포인트(1000b)에 연결된 제2 터미널(2000b)은 제2 액세스 포인트(1000b)로 제1 터미널(2000a)의 터미널 식별 정보를 전송하여 상기 제1 터미널(2000a)과의 연결을 요청할 수 있다.The
본 발명의 일 실시 예에 따르면 수신 터미널의 해시값을 생성하는 단계가 수행될 수 있다(S210).According to an embodiment of the present invention, the step of generating a hash value of the receiving terminal may be performed (S210).
본 발명의 몇몇 실시 예에 따르면 제2 액세스 포인트(1000b)는 제2 터미널(2000b)로부터 통신을 연결하고자 하는 터미널의 터미널 식별 정보를 획득할 수 있다. 제2 액세스 포인트(1000b)는 획득한 터미널 식별 정보에 기초하여 수신 터미널의 해시값을 획득할 수 있다.According to some embodiments of the present invention, the
액세스 포인트(1000)는 미리 정해진 해시 함수와 터미널 식별 정보를 조합하여 해시값을 생성할 수 있다.The access point 1000 may generate a hash value by combining a predetermined hash function and terminal identification information.
본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 미리 정해진 해시 함수와 터미널 식별 정보를 조합하여 해시 함수(KEY) 형태의 해시값으로 생성할 수 있다.According to some embodiments of the present invention, the access point 1000 may generate a hash value in the form of a hash function (KEY) by combining a predetermined hash function and terminal identification information.
여기서 해시 함수는 미리 정해질 수 있으며, KEY는 터미널 식별 정보일 수 있다.Here, the hash function may be predetermined, and the KEY may be terminal identification information.
예를 들어 미리 정해진 해시 함수가 H이고, 터미널 식별 정보가 010-0000-0000인 경우 액세스 포인트(1000)는 H(010-0000-0000)을 해시값으로 생성할 수 있다.For example, when the predetermined hash function is H and the terminal identification information is 010-0000-0000, the access point 1000 may generate H (010-0000-0000) as a hash value.
또한 본 발명의 몇몇 실시 예에 따르면, 수신 터미널의 해시값은 발신 터미널에 의해 획득될 수 있다. 발신 터미널은 수신 터미널의 터미널 식별 정보에 기초하여 수신 터미널의 해시값을 획득할 수 있다. 또한 발신 터미널이 획득한 수신 터미널의 해시값을 연결된 액세스 포인트(1000)로 제공할 수 있다.Further, according to some embodiments of the present invention, the hash value of the receiving terminal may be obtained by the calling terminal. The calling terminal may obtain a hash value of the called terminal based on the terminal identification information of the called terminal. In addition, the hash value of the receiving terminal acquired by the calling terminal may be provided to the connected access point 1000.
일 예로 도 5을 예시로 설명하면, 발신 터미널이 제1 터미널(2000a)이고, 수신 터미널이 제2 터미널(2000b)인 경우 제1 터미널(2000a)은 제2 터미널(2000b)의 터미널 식별 정보에 기초하여 수신 터미널의 해시값을 획득할 수 있다. 또한 제1 터미널(2000a)은 획득한 수신 터미널의 해시값을 연결된 제1 액세스 포인트(1000a)로 제공할 수 있다.As an example, referring to FIG. 5 as an example, when the sending terminal is the
본 발명의 일 실시 예에 따르면 수신 터미널의 해시값에 기초하여 수신 터미널의 정보를 저장한 액세스 포인트(1000)를 탐색하는 단계가 수행될 수 있다(S220).According to an embodiment of the present invention, an operation of searching for an access point 1000 storing information of a receiving terminal may be performed based on a hash value of the receiving terminal (S220).
또한 본 발명의 몇몇 실시 예에 따르면 DHT(Distributed Hash Table)기반 P2P 라우팅 알고리듬을 이용하여 수신 해시값을 보유하고 있는지 여부를 질의할 수 있다.In addition, according to some embodiments of the present invention, it is possible to query whether or not a received hash value is held using a distributed hash table (DHT)-based P2P routing algorithm.
일 실시 예에 따르면 액세스 포인트(1000)는 해시값 및 라우팅 알고리듬에 기초하여 라우팅하여 해시값을 저장하고 있는 액세스 포인트에 도달할 수 있다.According to an embodiment, the access point 1000 may route based on a hash value and a routing algorithm to reach the access point storing the hash value.
액세스 포인트(1000)는 획득한 해시값이 라우팅 테이블에 기초하여 해시값에 대한 정보를 저장한 액세스 포인트(1000)에 대한 정보를 획득할 수 있다. The access point 1000 may obtain information on the access point 1000 in which the obtained hash value stores information on the hash value based on the routing table.
예를 들어 제1 액세스 포인트(1000a)는 해시값 및 라우팅 테이블에 기초하여 해시값에 대한 정보를 저장한 제2 액세스 포인트(1000b)의 IP, 식별 정보 등의 정보를 획득할 수 있다.For example, the
또는 본 발명의 일 실시 예에 따르면 제2 액세스 포인트(1000b)는 라우팅 테이블에 기초하여 다른 액세스 포인트(1000)로 수신 해시값을 보유하고 있는지 여부를 질의할 수 있다.Alternatively, according to an embodiment of the present invention, the
또는 본 발명의 일 실시 예에 따르면 제2 액세스 포인트(1000b)는 P2P 라우팅 알고리듬을 이용하여 네트워크 망에 소속된 다른 액세스 포인트(1000)로 수신 해시값을 보유하고 있는지 여부를 질의할 수 있다.Alternatively, according to an embodiment of the present invention, the
본 발명의 일 실시 예에 따르면 수신 터미널의 터미널 정보를 획득하는 단계 가 수행될 수 있다(S230).According to an embodiment of the present invention, the step of acquiring terminal information of a receiving terminal may be performed (S230).
통신망에 포함된 복수의 액세스 포인트(1000) 중 수신 터미널의 해시값을 보유하고 있는 액세스 포인트(1000)는 발신 터미널과 연결된 제2 액세스 포인트(1000b)로 수신 해시값에 대응하는 액세스 포인트 정보를 제공할 수 있다.The access point 1000 holding the hash value of the receiving terminal among the plurality of access points 1000 included in the communication network provides access point information corresponding to the received hash value to the
따라서, 제2 액세스 포인트(1000b)는 수신 터미널과 연결된 액세스 포인트(1000)에 대한 액세스 포인트 정보를 획득할 수 있다.Accordingly, the
본 발명의 일 실시 예에 따르면 발신 터미널 및 수신 터미널을 연결하는 단계(S240).According to an embodiment of the present invention, connecting a source terminal and a destination terminal (S240).
일 실시 예에 따르면 제2 액세스 포인트(1000b)는 획득한 액세스 포인트 정보에 기초하여 수신 터미널과 발신 터미널과의 연결을 요청할 수 있다According to an embodiment, the
또는 일 실시 예에 따르면 발신 터미널이 제2 액세스 포인트(1000b)로부터 액세스 포인트 정보를 획득할 수 있으며, 획득한 액세스 포인트 정보에 기초하여 수신 터미널과의 연결을 요청할 수 있다.Alternatively, according to an embodiment, the calling terminal may obtain access point information from the
도 6을 참조하여 설명하면 제2 액세스 포인트(1000b)는 터미널 정보에 기초하여 수신 터미널인 제1 터미널(2000a)가 연결된 제1 액세스 포인트(1000a)의 IP 주소를 획득할 수 있다. 또한 제2 액세스 포인트(1000b)는 제1 액세스 포인트(1000a)의 IP 주소에 기초하여 제1 액세스 포인트(1000a)로 제1 터미널(2000a) 및 제2 터미널(2000b)의 연결을 요청할 수 있다.Referring to FIG. 6, the
도 8은 본 발명의 일 실시 예에 따른 핸드 오버를 나타내는 환경도이다.8 is an environment diagram illustrating handover according to an embodiment of the present invention.
도 8을 참조하면 터미널(2000)이 이동 가능한 터미널인 경우 터미널(2000)이 이동하여 터미널(2000)의 위치가 변경될 수 있다. 또한 터미널(2000)이 이동함에 따라 터미널(2000)는 연결된 액세스 포인트(1000)가 변경될 수 있다.Referring to FIG. 8, when the terminal 2000 is a movable terminal, the terminal 2000 may move and the location of the terminal 2000 may be changed. Also, as the terminal 2000 moves, the access point 1000 connected to the terminal 2000 may change.
예를 들어 도 8에 도시된 바와 같이 제1 액세스 포인트(1000a)에 연결된 제1 터미널(2000a)가 이동하여 제2 액세스 포인트(1000b)와 연결될 수 있다.For example, as shown in FIG. 8, the
제2 액세스 포인트(1000b)는 제1 터미널(2000a)가 이동하여 새롭게 연결되면 제1 터미널(2000a)에 대한 해시값을 생성할 수 있다.The
또한 제2 액세스 포인트(1000b)는 제1 터미널(2000a)의 접속 정보를 보유하고 있는 액세스 포인트(1000)로 제2 액세스 포인트(1000b)의 정보를 전송하여 제1 터미널(2000a)에 대한 해시값과 매칭되어 저장된 액세스 포인트 정보를 갱신할 것을 요청할 수 있다.In addition, the
본 발명의 몇몇 실시 예에 따르면 제2 액세스 포인트(1000b)는 제1 터미널(2000a)에 대한 해시값과 제2 액세스 포인트(1000b)에 대한 접속 정보를 제1 터미널(2000a)에 대한 해시값을 보관하고 있는 다른 액세스 포인트(1000)로 전송할 수 있다.According to some embodiments of the present invention, the
또한 제2 액세스 포인트(1000b)는 다른 액세스 포인트가 제1 터미널(2000a)에 대한 해시값을 보유한 경우 제1 터미널(2000a)에 대한 해시값과 매칭되어 저장된 접속 정보를 제2 액세스 포인트(1000b)에 대한 접속 정보로 갱신해 줄 것을 요청할 수 있다.In addition, when the other access point has a hash value for the
따라서 통신망에 포함된 복수의 액세스 포인트(1000) 중 제1 터미널(2000a)에 대한 해시값을 보유한 액세스 포인트(1000)에 제1 터미널(2000a)과 매칭되어 저장된 접속 정보를 획득한 제1 터미널(2000a)와 신규 연결된 제2 액세스 포인트(1000b)에 대한 접속 정보로 갱신할 수 있다.Therefore, among the plurality of access points 1000 included in the communication network, the access point 1000 having the hash value for the
도 9는 본 발명의 일 실시 예에 따른 사용자 이탈을 나타내는 환경도이다.9 is an environment diagram showing user departure according to an embodiment of the present invention.
도 9에 도시된 바와 같이 제1 액세스 포인트(1000a)에 연결된 제1 터미널(2000a)은 이동하여 제1 액세스 포인트(1000a)의 통신 범위(A)에서 이탈할 수 있다. 일 예로 제1 터미널(2000a)이 제1 액세스 포인트(1000a)의 통신 범위(A)에서 이탈하면 이탈된 제1 터미널(2000a)은 제1 액세스 포인트(1000a)의 통신 연결이 해지될 수 있다.As illustrated in FIG. 9, the
보관 기능을 수행하는 액세스 포인트(1000)는 터미널(2000)이 연결된 액세스 포인트(1000)와 의 연결이 해제 되었는지 여부를 확인할 수 있으며, 터미널(2000)이 연결된 액세스 포인트(1000)와의 연결이 해제된 경우 연결이 해지된 터미널(2000)의 해시값 및 해시값에 매칭되어 저장된 접속 정보는 삭제될 수 있다.The access point 1000 performing the storage function can check whether the connection with the access point 1000 to which the terminal 2000 is connected is disconnected, and the connection with the access point 1000 to which the terminal 2000 is connected is disconnected. In this case, the connection information stored by matching the hash value and the hash value of the terminal 2000 from which the connection is terminated may be deleted.
본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 저장된 해시값에 대응하는 터미널(2000)이 연결을 유지하고 있는 지 여부를 확인할 수 있다.According to some embodiments of the present invention, the access point 1000 may check whether the terminal 2000 corresponding to the stored hash value maintains a connection.
보관 기능을 수행하는 액세스 포인트(1000)는 저장된 해시값에 대응하는 터미널(2000)이 연결을 유지하고 있는 지 여부를 주기적으로 확인할 수 있다. 확인 결과 저장된 해시값에 대응하는 터미널(2000)의 연결이 해지된 경우 해당 터미널의 해시값을 저장하고 있는 액세스 포인트(1000)는 해당 해시값 및 해시값에 대응하는 액세스 포인트 정보를 삭제할 수 있다.The access point 1000 performing the storage function may periodically check whether the terminal 2000 corresponding to the stored hash value maintains a connection. When the connection of the terminal 2000 corresponding to the stored hash value is terminated as a result of the verification, the access point 1000 storing the hash value of the terminal may delete the hash value and the access point information corresponding to the hash value.
본 발명의 몇몇 실시 예에 따르면 액세스 포인트(1000)는 연결된 터미널(2000)과의 연결이 해지된 경우 해지된 터미널(2000)의 해시값을 저장한 액세스 포인트(1000)로 저장된 해시값 및 액세스 포인트 정보를 삭제할 것을 요청할 수 있다.According to some embodiments of the present invention, when the connection with the connected terminal 2000 is terminated, the access point 1000 stores a hash value and an access point stored in the access point 1000 that stores the hash value of the terminated terminal 2000. You can ask to delete the information.
상기에서는 본 발명에 따른 실시 예를 기준으로 본 발명의 구성과 특징을 설명하였으나 본 발명은 이에 한정되지 않으며, 본 발명의 사상과 범위 내에서 다양하게 변경 또는 변형할 수 있음은 본 발명이 속하는 기술분야의 당업자에게 명백한 것이며, 따라서 이와 같은 변경 또는 변형은 첨부된 특허청구범위에 속함을 밝혀둔다.In the above, the configuration and features of the present invention have been described based on the embodiments according to the present invention, but the present invention is not limited thereto, and it is understood that various changes or modifications can be made within the spirit and scope of the present invention. It will be apparent to those skilled in the art, and therefore, such changes or modifications are found to belong to the appended claims.
1000 액세스 포인트 2000 터미널1000 access points 2000 terminal
Claims (10)
제1 터미널이 상기 복수의 액세스 포인트 중 제1 액세스 포인트와 연결하는 단계;
상기 제1 액세스 포인트가 상기 제1 터미널에 대응하는 제1 해시값을 생성하는 단계;
상기 제1 액세스 포인트가 상기 복수의 액세스 포인트 중 상기 제1 해시값에 대한 보관 기능을 수행하는 액세스 포인트로 상기 제1 해시값 및 상기 음성전화 서비스를 제공하기 위한 통신 연결에 필요한 상기 제1 액세스 포인트의 접속 정보를 전송하는 단계; 및
상기 보관 기능을 수행하는 액세스 포인트가 상기 제1 해시값 및 상기 제1 액세스 포인트의 접속 정보를 매칭하여 저장하는 단계;를 포함하는
네트워크 연결 방법.
A network connection method of a P2P virtual network consisting of a connection of a plurality of access points and providing an intra-network voice phone service between terminals connected to the plurality of access points,
Connecting, by a first terminal, to a first access point among the plurality of access points;
Generating, by the first access point, a first hash value corresponding to the first terminal;
The first access point is an access point for storing the first hash value among the plurality of access points, and the first access point required for a communication connection for providing the first hash value and the voice telephone service Transmitting access information of; And
Including, by the access point performing the storage function matching the first hash value and the access information of the first access point;
Network connection method.
상기 접속 정보는 액세스 포인트 식별 정보, 내부 IP 주소, 외부 IP 주소, 패스워드 및 Mac address 중 적어도 하나를 포함하는
네트워크 연결 방법.
The method of claim 1,
The access information includes at least one of access point identification information, internal IP address, external IP address, password, and Mac address.
Network connection method.
상기 제1 해시값은 미리 정해진 해시 함수 및 키의 조합으로 제공되고,
상기 키는 상기 제1 터미널의 터미널 식별 정보인
네트워크 연결 방법.
The method of claim 1,
The first hash value is provided as a combination of a predetermined hash function and a key,
The key is the terminal identification information of the first terminal.
Network connection method.
상기 보관 기능을 수행하는 액세스 포인트는 상기 복수의 액세스 포인트 중 P2P 라우팅 알고리듬에 기초하여 정해지는
네트워크 연결 방법.
The method of claim 1,
The access point performing the storage function is determined based on a P2P routing algorithm among the plurality of access points.
Network connection method.
상기 보관 기능을 수행하는 액세스 포인트에 이상이 발생한 경우 논리적으로 다음 순서의 액세스 포인트로 상기 보관 기능을 이관하는
네트워크 연결 방법.
The method of claim 4,
If an error occurs in the access point performing the storage function, logically transferring the storage function to the next access point
Network connection method.
제2 터미널이 상기 복수의 액세스 포인트 중 제2 액세스 포인트와 연결하는 단계;
상기 제2 터미널이 상기 제1 터미널과의 통신 연결을 요청하는 단계;를 더 포함하는
네트워크 연결 방법.
The method of claim 1,
Connecting, by a second terminal, to a second access point among the plurality of access points;
The second terminal requesting a communication connection with the first terminal; further comprising
Network connection method.
상기 제2 터미널이 상기 제1 터미널과의 통신 연결을 요청하는 단계는
상기 제1 터미널의 터미널 식별 정보 및 해시 함수에 기초하여 수신 터미널 해시값을 획득하는 단계;
상기 제2 액세스 포인트가 상기 수신 터미널 해시값에 대응하는 접속 정보를 요청하는 단계;
상기 제2 액세스 포인트가 상기 수신 터미널 해시값에 대응하는 접속 정보를 획득하고, 상기 수신 터미널 해시값에 대응하는 접속 정보에 기초하여 상기 제1 액세스 포인트로 상기 제1 터미널 및 상기 제2 터미널의 통신 연결을 요청하는 단계;를 포함하는
네트워크 연결 방법.
The method of claim 6,
The step of requesting, by the second terminal, a communication connection with the first terminal,
Obtaining a receiving terminal hash value based on the terminal identification information of the first terminal and a hash function;
Requesting, by the second access point, access information corresponding to the hash value of the receiving terminal;
The second access point obtains access information corresponding to the receiving terminal hash value, and communication between the first terminal and the second terminal to the first access point based on access information corresponding to the receiving terminal hash value Comprising; requesting a connection
Network connection method.
상기 복수의 액세스 포인트 각각은 저장된 해시값에 대응하는 터미널이 연결을 유지하고 있는 지 여부에 대한 확인을 다른 액세스 포인트에 요청하고, 요청 결과 저장된 해시값에 대응하는 터미널이 연결이 해지된 경우 연결이 해지된 터미널에 대응하는 해시값을 삭제하는
네트워크 연결 방법.
The method of claim 1,
Each of the plurality of access points requests another access point to confirm whether the terminal corresponding to the stored hash value maintains the connection, and when the terminal corresponding to the stored hash value is disconnected as a result of the request, the connection is terminated. Delete the hash value corresponding to the revoked terminal
Network connection method.
상기 복수의 액세스 포인트 각각은 연결된 터미널과의 연결이 해제된 경우 연결이 해제된 터미널의 식별 번호에 기초하여 해지된 터미널의 해시값을 획득하고, 상기 해제된 터미널의 해시값을 저장하고 있는 액세스 포인트로 해제된 터미널의 해시값 및 상기 해제된 터미널의 해시값에 대응하는 접속 정보를 삭제할 것으로 요청하는
네트워크 연결 방법.
The method of claim 1,
Each of the plurality of access points obtains a hash value of the terminated terminal based on the identification number of the disconnected terminal when the connection with the connected terminal is released, and stores the hash value of the released terminal. Request to delete the hash value of the released terminal and the access information corresponding to the hash value of the released terminal
Network connection method.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190066481A KR20200139940A (en) | 2019-06-05 | 2019-06-05 | Network system and network connecting method using the same |
PCT/KR2020/004396 WO2020246695A2 (en) | 2019-06-05 | 2020-03-31 | Network system and network connection method using same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190066481A KR20200139940A (en) | 2019-06-05 | 2019-06-05 | Network system and network connecting method using the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20200139940A true KR20200139940A (en) | 2020-12-15 |
Family
ID=73652400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190066481A Ceased KR20200139940A (en) | 2019-06-05 | 2019-06-05 | Network system and network connecting method using the same |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20200139940A (en) |
WO (1) | WO2020246695A2 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6680942B2 (en) * | 1999-07-02 | 2004-01-20 | Cisco Technology, Inc. | Directory services caching for network peer to peer service locator |
KR100610872B1 (en) * | 2004-05-07 | 2006-08-08 | 주식회사 케이티프리텔 | Method and device for authenticating user service of Wi-Fi terminal |
US8462691B2 (en) * | 2007-03-30 | 2013-06-11 | British Telecommunications Plc | Ad hoc communication system |
JP4710986B2 (en) * | 2009-02-05 | 2011-06-29 | ブラザー工業株式会社 | Wireless telephone system, relay device, and wireless telephone device |
KR20180092099A (en) * | 2017-02-08 | 2018-08-17 | 성균관대학교산학협력단 | VoWifi transmission method using wireless line AP in P2P network |
-
2019
- 2019-06-05 KR KR1020190066481A patent/KR20200139940A/en not_active Ceased
-
2020
- 2020-03-31 WO PCT/KR2020/004396 patent/WO2020246695A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2020246695A3 (en) | 2021-01-28 |
WO2020246695A2 (en) | 2020-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12015666B2 (en) | Systems and methods for distributing partial data to subnetworks | |
US20230171618A1 (en) | Communication method and apparatus | |
TWI675572B (en) | Network service system and network service method | |
JP5749144B2 (en) | Custodian-based routing in content-centric networks | |
JP5384745B2 (en) | Method for managing a P2P network based on cellular communication | |
TWI674780B (en) | Network service system and network service method | |
KR20110042711A (en) | Method and apparatus for providing service using private network | |
CN105814922B (en) | Address identification allocation method and related equipment and system | |
US7289471B2 (en) | Mobile router, position management server, mobile network management system, and mobile network management method | |
CN115004742A (en) | Method, device and system for anchor key generation and management for encrypted communication with service applications in a communication network | |
US20080133723A1 (en) | Extended home service apparatus and method for providing extended home service on p2p networks | |
US11108832B2 (en) | Network component selection based on device identifier | |
US9264491B2 (en) | Direct addressing of content on an edge network node | |
JP6674041B2 (en) | Access method, apparatus, device, and system | |
US20230269793A1 (en) | Network selection with stateless network functions | |
WO2007023626A1 (en) | Network camera, management server, and video distribution system | |
US8995999B2 (en) | Distributed network register | |
US20080144631A1 (en) | Method and apparatus for discovering component in at least one sub-network | |
CN113973098B (en) | A method and device for sending a domain name system request | |
JP5937563B2 (en) | Communication base station and control method thereof | |
KR20200139940A (en) | Network system and network connecting method using the same | |
CN117061187A (en) | Authentication method, authentication device, portal server, portal system and storage medium | |
US10512026B2 (en) | Technique for mediation in a residential network | |
CN115004657B (en) | Addressing method, addressing system and addressing device | |
CN113489747A (en) | Session connection method, device and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190605 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210331 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20210917 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20210331 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |