KR101947169B1 - IP 터널링을 이용한IoT 디바이스제어 방법 및장치 - Google Patents
IP 터널링을 이용한IoT 디바이스제어 방법 및장치 Download PDFInfo
- Publication number
- KR101947169B1 KR101947169B1 KR1020170083897A KR20170083897A KR101947169B1 KR 101947169 B1 KR101947169 B1 KR 101947169B1 KR 1020170083897 A KR1020170083897 A KR 1020170083897A KR 20170083897 A KR20170083897 A KR 20170083897A KR 101947169 B1 KR101947169 B1 KR 101947169B1
- Authority
- KR
- South Korea
- Prior art keywords
- iot
- data packet
- address
- data
- control
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000005641 tunneling Effects 0.000 title claims description 43
- 238000004590 computer program Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 description 49
- 238000010586 diagram Methods 0.000 description 10
- 238000005538 encapsulation Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- 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/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2592—Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
-
- 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/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 본 발명의 다른 실시예에서 따른,IP 터널링을 이용한 IoT 디바이스제어시스템의 동작을 설명하기 위한 예시도이다.
도 3은 본 발명의 또 다른 실시예에 따른, IoT디바이스 제어 장치의블록도이다.
도 4는 본 발명의 또 다른 실시예에 따른,IoT디바이스 제어장치에 의해 수행되는 IoT디바이스 제어 방법의 순서도이다.
도 5는 본 발명의 또 다른 실시예에 따른, IoT디바이스에 의해 수행되는 IoT데이터 통신방법의 순서도이다.
도 6은 본 발명의 몇몇 실시예에서 참조되는, 데이터 패킷의 캡슐화 또는 디캡슐화를 설명하기 위한 예시도이다.
도 7은 본 발명의 또 다른 실시예에 따른,IP 터널링을 이용한 IoT 디바이스제어시스템의 신호 흐름도이다.
Claims (10)
- IoT(Internet of Things) 디바이스 제어 장치에 의해 수행되는, IoT 디바이스 제어 방법으로서,
미리 설정된 동일한 아웃터 헤더 어드레스를 갖는 복수의 IoT 디바이스 중, 제어 대상 디바이스에 대한 제어 데이터를 식별하는 단계;
상기 복수의 IoT 디바이스에 대하여 미리 저장된 이너 헤더 어드레스(Inner Header Address) 정보 중, 상기 제어 대상 디바이스의 이너 헤더 어드레스를 식별하는 단계;
상기 식별된 이너 헤더 어드레스 및 상기 제어 데이터를 기초로 제1 데이터 패킷을 생성하는 단계;
상기 제1 데이터 패킷 및 상기 아웃터 헤더 어드레스를 기초로, 제2 데이터 패킷을 생성하는 단계; 및
상기 제2 데이터 패킷을, 미리 지정된 AP를 통해 상기 아웃터 헤더 어드레스와 동일한 클래스 대역대의 미리 설정된 IP(Internet Protocol) 주소로 브로드캐스팅하는 단계를 포함하는,
IP 터널링을 이용한 IoT 디바이스 제어 방법. - 제1 항에 있어서,
상기 브로드캐스팅하는 단계는,
상기 미리 설정된 IP 주소를 갖는 복수의 IoT 디바이스 중, 상기 이너 헤더 어드레스에 대응되는 이너 헤더 어드레스를 갖는 제어 대상 디바이스와 데이터 패킷 교환을 위한 터널링을 수행하는 단계; 및
상기 터널링이 수행됨에 따라 생성된 터널을 통해, 상기 제2 데이터 패킷을 송신하는 단계를 포함하는,
IP 터널링을 이용한 IoT 디바이스 제어 방법. - 제 1항에 있어서,
상기 제1 데이터 패킷은 A클래스 대역의 어드레스를 포함하는,이너 헤더(Inner Header)를포함하고,
상기 제2 데이터 패킷은 상기 제1 데이터 패킷에 아웃터 헤더(Outer Header)가 부가된 확장 패킷이며,
상기 아웃터 헤더는 C 클래스 대역의 아웃터 헤더 어드레스를 포함하는,
IP 터널링을 이용한 IoT 디바이스 제어 방법. - 제 1 항에 있어서,
상기 복수의 IoT 디바이스 중 적어도 하나로부터 상기 미리 지정된 AP를 통해, 상기 적어도 하나의 디바이스에 대한 제1 IoT 데이터 패킷을 수신하는 단계를 더 포함하되,
상기 제1 IoT 데이터 패킷은,
상기 적어도 하나의 디바이스에 대한IoT 데이터에 상기 제어 대상 디바이스에서 생성된 아웃터 헤더가 부가된 확장 패킷이며, 상기 아웃터 헤더는C 클래스 대역의 아웃터 헤더 어드레스를 포함하는,
IP 터널링을 이용한 IoT 디바이스 제어 방법. - 제 4항에 있어서,
상기 제1 IoT 데이터 패킷에 대한 디캡슐화(Decapsulation)를 수행함에 따라, 상기 제1 IoT 데이터 패킷에서 상기 아웃터 헤더가 제거된 제2 IoT 데이터 패킷을 생성하는 단계;
상기 제2 IoT 데이터 패킷 상의 이너 헤더를 기초로 상기 적어도 하나의 디바이스를 제어 대상 디바이스로 식별하는 단계;및
상기 식별된 제어 대상 디바이스에 대한, 상기 제2 IoT 데이터 패킷 상의 IoT 데이터를 처리하는 단계를 포함하는,
IP 터널링을 이용한 IoT 디바이스 제어 방법. - 제 1 항에 있어서,
상기 제1 데이터 패킷은 A클래스 대역의 어드레스가 포함된, 이너 헤더를포함하고,
상기 제어 데이터를 식별하는 단계는,
사용자 단말로부터 상기 제어 대상 디바이스에 대한 제어 데이터 및 상기 제어 대상 디바이스의 이너 헤더 어드레스를 포함하는 데이터 패킷을 수신하는 단계를 포함하되,
상기 사용자 단말로부터 수신된 데이터 패킷이 상기 A클래스 대역과 다른 아웃터 헤더를 적어도 하나 포함하는 경우,
상기 A 클래스 대역과 다른 적어도 하나의 아웃터 헤더에 대한 디캡슐화를 수행함에 따라, A 클래스 대역을 이너 헤더로 갖는 데이터 패킷을 생성하는 단계; 및
상기 생성된A 클래스 대역을 이너 헤더로 갖는 데이터 패킷 상의 제어 데이터를 식별하는 단계를 더 포함하는
IP 터널링을 이용한 IoT 디바이스 제어 방법. - 삭제
- 삭제
- 하나 이상의 프로세서;
미리 지정된 AP와 연동하여 복수의 IoT(Internet of Things) 디바이스와 통신하는 네트워크 인터페이스;
상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리; 및
상기 컴퓨터 프로그램 및 상기 복수의 IoT 디바이스에 대한 이너 헤더 어드레스를 저장하는 스토리지를 포함하되,
상기 컴퓨터 프로그램은,
상기 복수의 IoT 디바이스 중, 제어 대상 디바이스에 대한 제어 데이터를 식별하는 오퍼레이션;
상기 복수의 IoT 디바이스에 대하여 미리 저장된 이너 헤더 어드레스 정보 중, 상기 제어 대상 디바이스의 이너 헤더 어드레스를 식별하는 오퍼레이션;
상기 식별된 이너 헤더 어드레스 및 상기 제어 데이터를 기초로 제1 데이터 패킷을 생성하는 오퍼레이션;
상기 제1 데이터 패킷 및 미리 설정된 아웃터 헤더 어드레스를 기초로, 제2 데이터 패킷을 생성하는 오퍼레이션; 및
상기 제2 데이터 패킷을, 상기 미리 지정된 AP를 통해 상기 아웃터 헤더 어드레스와 동일한 클래스 대역대의 미리 설정된 IP(Internet Protocol) 주소로 브로드캐스팅하는 오퍼레이션을 포함하고, 상기 복수의 IoT 디바이스는 미리 설정된 동일한 상기 아웃터 헤더 어드레스를 갖는,
IP 터널링을 이용한 IoT 디바이스 제어 장치. - IoT(Internet of Things) 디바이스 제어 시스템으로서,
복수의 IoT 디바이스에 대한 제1 클래스 대역 정보를 저장하고, 상기 복수의 IoT 디바이스 중, 적어도 하나의 제어 대상 디바이스에 대한 제어 데이터가 식별되면, 상기 제어 데이터 및 제1 클래스 대역 정보를 기초로, 제2 클래스 대역 정보를 아웃터 헤더 상에 포함하는 상기 제어 대상 디바이스에 대한 데이터 패킷을 생성하고, 미리 지정된 AP를 통해, 상기 생성된 데이터 패킷을 브로드캐스팅하는 IoT 디바이스 제어 장치;
상기 제2 클래스 대역 정보에 따라, 상기 IoT 디바이스와 상기 IoT 디바이스 제어 장치 간의 데이터 패킷을 교환하는 AP; 및
상기 AP를 통해 브로드캐스팅되는 데이터 패킷을 수신하고, 상기 수신된 데이터 패킷에 대한 디캡슐화(Decapsulation)를 수행하고, 상기 디캡슐화된 데이터 패킷 상에서 상기 제1 클래스 대역 정보를 식별함에 따라, 상기 수신된 데이터 패킷 상의 제어 데이터가 IoT 디바이스에 대응되는 제어 데이터인지 판단하고, 상기 판단한 결과, 상기 데이터 패킷 상의 제어 데이터가 상기 IoT 디바이스에 대응되는 제어 데이터인 경우, 상기 제어 데이터를 처리하는 IoT 디바이스를 포함하고, 상기 복수의 IoT 디바이스는 미리 설정된 동일한 아웃터 헤더 어드레스를 갖는,
IP 터널링을 이용한 IoT 디바이스 제어 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170083897A KR101947169B1 (ko) | 2017-06-30 | 2017-06-30 | IP 터널링을 이용한IoT 디바이스제어 방법 및장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170083897A KR101947169B1 (ko) | 2017-06-30 | 2017-06-30 | IP 터널링을 이용한IoT 디바이스제어 방법 및장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190003258A KR20190003258A (ko) | 2019-01-09 |
KR101947169B1 true KR101947169B1 (ko) | 2019-02-12 |
Family
ID=65017334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170083897A Active KR101947169B1 (ko) | 2017-06-30 | 2017-06-30 | IP 터널링을 이용한IoT 디바이스제어 방법 및장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101947169B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102216884B1 (ko) * | 2020-06-17 | 2021-02-18 | 넥스컨텔레컴 주식회사 | 무선 근거리 네트워크 기반의 비대칭 통신을 지원하는 터널 서버 및 그의 동작 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020034179A1 (en) * | 1999-02-15 | 2002-03-21 | Ville Ollikainen | IP tunneling service without a return connection |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5944823A (en) * | 1996-10-21 | 1999-08-31 | International Business Machines Corporations | Outside access to computer resources through a firewall |
KR100996570B1 (ko) | 2008-07-24 | 2010-11-24 | 주식회사 케이티 | 모바일 ip를 이용한 가상사설망 접속 방법 및 시스템 |
US9525627B2 (en) * | 2014-05-27 | 2016-12-20 | Google Inc. | Network packet encapsulation and routing |
-
2017
- 2017-06-30 KR KR1020170083897A patent/KR101947169B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020034179A1 (en) * | 1999-02-15 | 2002-03-21 | Ville Ollikainen | IP tunneling service without a return connection |
Also Published As
Publication number | Publication date |
---|---|
KR20190003258A (ko) | 2019-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11647548B2 (en) | Network access method, device, and system | |
US9468030B2 (en) | Method, device, and network system of establishing a tunnel | |
US10958581B2 (en) | Data transmission method and communications apparatus | |
JP6131484B2 (ja) | ユーザ端末のアクセスを制御するための方法、装置、およびシステム | |
CA3064945C (en) | Virtual-machine dataplane with dhcp-server functionality | |
CN105392180B (zh) | 一种智能设备的联网方法、装置及系统 | |
US20140204797A1 (en) | Wireless access point device, network system and network auto-establishing method of the same | |
KR101947169B1 (ko) | IP 터널링을 이용한IoT 디바이스제어 방법 및장치 | |
US11412448B2 (en) | Remote wake-up of a device behind a NAT | |
US20160248727A1 (en) | Delivery control device, data delivery system, delivery control method, and non-transitory computer readable medium storing delivery control program | |
CN111163463A (zh) | 一种无线设备接入路由器的方法、装置、设备和存储介质 | |
CN111669309A (zh) | 一种建立VxLAN的方法及无线控制器、交换机 | |
CN108235374A (zh) | 终端无线数据传输方法、装置、终端、服务器及存储介质 | |
KR101947170B1 (ko) | 동적 vpn 관리 방법 및 장치 | |
CN114340037B (zh) | 一种LoRaWAN设备间通信方法、系统、设备及介质 | |
US11044223B2 (en) | Connection establishment for node connected to multiple IP networks | |
KR101306305B1 (ko) | 이기종 네트워크 기반 데이터 동시 전송 서비스 방법 및 장치 | |
CN111866195B (zh) | 一种端口协商方法及装置 | |
CN111107046B (zh) | 一种数据流的传输方法及装置 | |
US20240163753A1 (en) | Handling layer 3 measurements of a user equipment | |
CN108123887B (zh) | 一种报文处理方法及装置 | |
KR20130010751A (ko) | 이기종 네트워크 기반 데이터 동시 전송 서비스 장치 및 그 방법 | |
WO2025066931A1 (zh) | 通信方法、路由设备和存储介质 | |
CN116208199A (zh) | 一种智能照明系统、组网方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170630 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20180830 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20181205 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190201 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20190201 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20220203 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230131 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20240131 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20250124 Start annual number: 7 End annual number: 7 |