KR101041294B1 - Method for setting remote port table in the home network serving node - Google Patents
Method for setting remote port table in the home network serving node Download PDFInfo
- Publication number
- KR101041294B1 KR101041294B1 KR1020040006711A KR20040006711A KR101041294B1 KR 101041294 B1 KR101041294 B1 KR 101041294B1 KR 1020040006711 A KR1020040006711 A KR 1020040006711A KR 20040006711 A KR20040006711 A KR 20040006711A KR 101041294 B1 KR101041294 B1 KR 101041294B1
- Authority
- KR
- South Korea
- Prior art keywords
- port
- port table
- hnsn
- message
- action
- Prior art date
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/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- 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/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0273—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 홈 네트워크 서빙 노드(Home Network Serving Node; HNSN)에서의 원격 포트 테이블 설정방법에 관한 것으로서, 특히 HNSN 시스템과 연동되는 댁내 게이트웨이(Residential Gateway; RG)의 포트 포워드(Port forwarding) 테이블을 임의의 원격지에서 네트워크로 접속하여 설정할 수 있도록 하는 원격 포트 테이블 설정방법에 관한 것이다.The present invention relates to a method for setting a remote port table in a home network serving node (HNSN), and in particular, a port forwarding table of a residential gateway (RG) interworking with an HNSN system can be arbitrarily selected. It relates to a remote port table setting method that can be set by connecting to a network from a remote site.
본 발명에 의하면, 홈 네트워크 서비스를 제공하는 홈 네트워크 서빙 노드(HNDN)와; 댁내에 사용되는 다수의 디바이스(Device)을 구비하며, 게이트웨이의 역할을 수행하는 댁내 게이트웨이(RG) 및; 상기 홈 네트워크 서빙 노드(HNDN)와 댁내 게이트웨이(RG) 사이의 무선 인터넷 접속을 위한 인터넷 기반에서의 원격 포트 테이블(Port Table) 설정 방법에 있어서, 사용자 어플리케이션에 의해 RG의 포트 테이블 설정 명령이 선택되는 단계와; 상기 포트 테이블 설정 명령에 의해 액션 요구메시지(ACTION-Req)가 HNSN으로 전달되는 단계와; 상기 HNSN에서의 액션 요구 메시지를 RG로 전달하는 단계와; 상기 RG에서 각 액션에 따라 포트 테이블 설정명령을 수행하는 단계와; 상기 RG에서의 액션 응답메시지(ACTION-Res)를 HNSN으로 전달하는 단계를 포함하는 것을 특징으로 하는 원격 포트 테이블 설정방법을 제시한다.According to the present invention, there is provided a home network serving node (HNDN) for providing a home network service; An indoor gateway (RG) having a plurality of devices used in the home and serving as a gateway; In a method of setting up a remote port table on the Internet for wireless Internet access between the home network serving node (HNDN) and an indoor gateway (RG), a port table setting command of an RG is selected by a user application. Steps; Transmitting an action request message (ACTION-Req) to an HNSN by the port table setting command; Forwarding an action request message in the HNSN to an RG; Performing a port table setting command according to each action in the RG; It provides a remote port table setting method comprising the step of transmitting the action response message (ACTION-Res) in the RG to the HNSN.
홈 네트워크, 포트 테이블, 댁내 게이트웨이, 원격, 디바이스Home Network, Port Table, Home Gateway, Remote, Device
Description
도 1은 본 발명에 따른 홈 네트워크 서빙 노드(HNSN) 시스템의 전체 구성도이다.1 is an overall configuration diagram of a home network serving node (HNSN) system according to the present invention.
도 2는 홈 네트워크 서빙 노드(HNSN) 시스템의 상세 구성도이다.2 is a detailed configuration diagram of a home network serving node (HNSN) system.
도 3은 홈 네트워크 서빙 노드(HNSN) 시스템의 원격 포트 테이블 설정 과정을 나타낸 흐름도이다.3 is a flowchart illustrating a process of setting a remote port table in a home network serving node (HNSN) system.
본 발명은 홈 네트워크 서빙 노드(Home Network Serving Node, 이하; HNSN)에서의 원격 포트 테이블 설정방법에 관한 것이다. 보다 상세하게는 HNSN 시스템과 연동되는 댁내 게이트웨이(Residential Gateway, 이하; RG)의 포트 포워드(Port forwarding) 테이블을 임의의 원격지에서 네트워크로 접속하여 설정할 수 있도록 하는 원격 포트 테이블 설정방법에 관한 것이다.The present invention relates to a remote port table setting method in a home network serving node (hereinafter referred to as HNSN). More specifically, the present invention relates to a remote port table setting method for enabling a port forwarding table of a residential gateway (hereinafter referred to as RG) interworking with an HNSN system to be connected to a network at any remote location.
네트워크는 통신 링크 및 상기 통신 링크에 접속된 통신 능력을 지닌 다양한 장치들을 전반적으로 포함한다. 상기 장치들은 컴퓨터, 주변 장치, 라우터, 저장 장 치 및 프로세서와 통신 인터페이스를 지닌 전기제품을 포함한다. 네트워크의 예는 다양한 장치들이 상호 접속된 가정용 홈 네트워크이다.The network generally includes a communication link and various devices having communication capabilities connected to the communication link. Such devices include computers, peripherals, routers, storage devices, and electrical appliances with communication interfaces with processors. An example of a network is a home home network with various devices interconnected.
통상의 가정은 개인용 컴퓨터 및 가정에서 전형적으로 발견되는 가정용 장치를 포함하는 여러 가지 장치들을 포함할 수 있다. '장치' 라는 용어는 전형적으로 논리 장치들 혹은 기능성 및 데이터를 교환할 수 있는 능력을 가지는 다른 장치들을 포함하며, 모든 가정용 장치들 뿐만 아니라 일반 목적의 컴퓨터들을 포함할 수도 있다.A typical home may include a variety of devices, including personal computers and home devices typically found in homes. The term 'device' typically includes logical devices or other devices having functionality and the ability to exchange data, and may include general purpose computers as well as all home devices.
가정용 장치들은 보안 시스템, 극장용 설비, TV, VCR, 스테레오 설비, 및 디지털 위성 서비스(DSS : Digital satellite services)로 알려진 직접 방송 위성 서비스(DBSS: Direct broadcast satellite services), 스프링쿨러 시스템, 조명 시스템, 마이크로웨이브, 식기 세척기, 오븐/스토브, 세탁기/건조기 및 자동차내에서의 프로세싱 시스템과 같은 전자 장치들을 포함한다.Household devices may include security systems, theater equipment, televisions, VCRs, stereo equipment, and direct broadcast satellite services (DBSS) known as digital satellite services (DSS), sprinkler systems, lighting systems, Electronic devices such as microwaves, dishwashers, ovens / stoves, washing machines / dryers and processing systems in automobiles.
일반적으로, 가정용 장치들은 주택소유자의 삶의 유형 및 생활 수준을 높이는 임무(Task)를 수행하는데 사용된다. 예를 들어, 식기 세척기는 더러운 식기들을 세척하는 임무를 수행하고 주택소유자가 손수 식기를 세척해야만 하는 수고를 덜어준다. VCR은 TV 프로그램을 녹화하여 주택소유자가 나중에 특정 프로그램을 시청할 수 있게 한다. 보안 시스템은 주택소유자의 귀중품들을 보호하고 원치 않는 침입에 대한 주택소유자의 두려움을 덜어줄 수 있다.In general, home devices are used to perform a task of raising the type and standard of living of a homeowner. A dishwasher, for example, performs the task of cleaning dirty dishes and saves homeowners the trouble of having to wash their own dishes. VCRs record TV programs so that homeowners can watch specific programs later. Security systems can protect homeowners' valuables and relieve homeowners of fear of unwanted intrusions.
가정용 극장 설비와 같은, 가정용 장치들은 원격 제어 장치로 불리는 단일 공통 제어 유닛을 사용하여 종종 제어된다. 이러한 단일 공통 제어 유닛은 주택소유자로 하여금 단일한 인터페이스를 사용하여 여러 가지 상이한 가정용 장치들을 제어하 고 명령하게 한다. 즉, 많은 생산자들은 단일 인터페이스로부터 가정용 장치들을 제어하고 명령하기 위한 제어 유닛들을 개발해 왔다.Household devices, such as home theater equipment, are often controlled using a single common control unit called a remote control device. This single common control unit allows homeowners to control and command many different home appliances using a single interface. That is, many producers have developed control units for controlling and commanding household devices from a single interface.
가정용 장치들을 명령하고 제어하는 원격 제어 유닛을 사용하는 것과 관련한 하나의 단점은 그것이 각 가정용 장치를 제어하고 명령하기 위해 정적인 명령 로직을 제공한다는 것이다. 그러므로, 특정 원격 제어 유닛은 필요한 제어 및 명령 로직을 포함하는 가정용 장치들을 제어하고 명령할 수 있을 뿐이다.One disadvantage associated with using a remote control unit to command and control home devices is that it provides static command logic to control and command each home device. Therefore, a particular remote control unit can only control and command home devices including the necessary control and command logic.
예를 들어, 원격 제어 유닛이 텔레비전(TV), 비디오 카세트 레코더(VCR), 및 디지털 비디오 장치(DVD)를 제어하기 위한 로직을 포함하지만 컴팩트 디스크(CD) 유닛을 위한 로직을 포함하지 않는 경우, 원격 제어 장치는 CD 유닛에게 명령하고 제어하는데 사용될 수 없다. 더구나, 새로운 가정용 장치들이 개발되면서, 원격 제어 유닛은 상기 원격 제어 유닛이 개발될 당시에는 알려져 있지 않았던 제어 및 명령 로직을 필요로 하는 새로운 가정용 장치들을 제어하고 명령할 수는 없게 될 것이다.For example, if the remote control unit includes logic for controlling television (TV), video cassette recorder (VCR), and digital video device (DVD) but does not include logic for compact disc (CD) unit, The remote control device cannot be used to command and control the CD unit. Moreover, as new home appliances are developed, the remote control unit will not be able to control and command new home appliances that require control and command logic that was not known at the time the remote control unit was developed.
더욱이, 원격 제어 유닛은 상기 원격 제어 유닛의 단일 영역 내에 있는 가정용 장치들에게 명령하고 제어하는 데에 사용될 수 있을 뿐이다. 그러므로, 사용자는 상호 접속되어 있지만 가정의 분리된 지역에 위치한 가정용 장치들을 제어하고 명령하기 위해, 가정내의 단일 지역으로부터 상기 원격 제어 유닛을 사용할 수는 없다.Moreover, the remote control unit can only be used to command and control home devices in a single area of the remote control unit. Therefore, the user cannot use the remote control unit from a single area in the home to control and command home devices that are interconnected but located in separate areas of the home.
원격 제어 유닛을 사용하는 것과 관련된 다른 단점은 알려진 원격 제어 유닛은 다수의 다른 종류의 장치들을 제어할 수 없다는 것으로, 임무(Task)를 완수하거나 서비스를 제공하기 위하여 서로 통신하는 다른 능력들을 지닌 다수의 장치들을 제어할 수 없다는 것이다. 더욱이, 종래의 네트워크 시스템들은 사용자의 직접적인 명령 없이 임무를 완수하기 위하여 서로 자동적으로 통신하는 다른 네트워크 장치들 내에서의 소프트웨어 어플리케이션용 메카니즘을 제공하지 않는다.Another disadvantage associated with using a remote control unit is that the known remote control unit is unable to control a number of different types of devices, and that a number of other capabilities have different capabilities to communicate with each other to complete a task or provide a service. You can't control the devices. Moreover, conventional network systems do not provide a mechanism for software applications in other network devices to automatically communicate with each other to accomplish a task without a user's direct command.
현재 사용되는 네트워크는 다른 상이한 네트워크(예를 들어, 인더넷)에 접속된 장치들 및 서비스들의 사용자 인터페이스 및 제어를 제공할 수 있는 능력 없이, 중앙형의 사용자 인터페이스를 사용하여 네트워크(예를 들어, 1394)에 접속된 장치들의 통신 및 제어를 허용할 뿐이다.Currently used networks use a centralized user interface (eg, a centralized user interface) without the ability to provide user interface and control of devices and services connected to other different networks (eg, the Internet). 1394 only allows communication and control of the devices connected to it.
또한, 현재 사용되는 네트워크들은 다른 상이한 네트워크(예를 들어, 인터넷)를 경유하여 네트워크(예를 들어, 1394 홈 네트워크)에 접속되는 장치들과의 원격 통신 및 제어를 허용하지 않는다.In addition, currently used networks do not allow remote communication and control with devices connected to the network (eg, 1394 home network) via other different networks (eg, the Internet).
이는 네트워크 장치에서 사용되는 포트 포워드(Port forwarding)가 사설 IP를 사용하기 때문에 발생하는 문제점이다. 현재 많은 경우의 서비스들이 사설 IP를 사용하여 제공되도록 되어 있다. 특히, 홈 네트워크 시스템을 댁내에서 서비스를 제공하고자 하는 경우, 포트 포워드(Port forwarding) 기능이 되지 않으면 서비스 제공이 어려운 경우가 많다.(예를 들어, SIP Phone 경우)This is a problem that occurs because port forwarding used in network devices uses private IP. Currently, many services are intended to be provided using private IP. In particular, when a home network system is intended to provide a service in the home, it is often difficult to provide a service unless the port forwarding function is provided (for example, in a SIP phone).
그러므로, 홈 네트워크와 연동된 각 장치(device)들의 동적인 제어 및 명령을 제공할 수 있는 기술이 요구된다.Therefore, there is a need for a technology that can provide dynamic control and command of each device associated with a home network.
본 발명은 상기한 문제점을 해결하기 위한 것으로서 본 발명은 HNSN 시스템과 연동되는 댁내 게이트웨이(RG)의 포트 테이블을 임의의 원격지에서 네트워크로 접속하여 설정할 수 있도록 하는 원격 포트 테이블 설정방법을 제공하는데 그 목적이 있 다.The present invention is to solve the above problems, the present invention is to provide a remote port table setting method for setting the port table of the home gateway (RG) interlocked with the HNSN system by connecting to a network from any remote location There is.
상기한 본 발명의 목적을 달성하기 위한 기술적 사상으로서 본 발명은As the technical idea for achieving the above object of the present invention
홈 네트워크 서비스를 제공하는 홈 네트워크 서빙 노드(HNDN)와; 댁내에 사용되는 다수의 디바이스(Device)를 구비하며, 게이트웨이의 역할을 수행하는 댁내 게이트웨이(RG) 및; 상기 홈 네트워크 서빙 노드(HNDN)와 댁내 게이트웨이(RG) 사이의 무선 인터넷 접속을 위한 인터넷 기반에서의 원격 포트 테이블(Port Table) 설정 방법에 있어서,A home network serving node (HNDN) for providing home network services; An indoor gateway (RG) having a plurality of devices used in the home and serving as a gateway; In the Internet-based remote port table (Port Table) setting method for the wireless Internet access between the home network serving node (HNDN) and the home gateway (RG),
사용자 어플리케이션에 의해 RG의 포트 테이블 설정 명령이 선택되는 단계와;Selecting a port table setting command of the RG by the user application;
상기 포트 테이블 설정 명령에 의해 액션 요구메시지(ACTION-Req)가 HNSN으로 전달되는 단계와;Transmitting an action request message (ACTION-Req) to an HNSN by the port table setting command;
상기 HNSN에서의 액션 요구 메시지를 RG로 전달하는 단계와;Forwarding an action request message in the HNSN to an RG;
상기 RG에서 각 액션에 따라 포트 테이블 설정명령을 수행하는 단계와;Performing a port table setting command according to each action in the RG;
상기 RG에서의 액션 응답메시지(ACTION-Res)를 HNSN으로 전달하는 단계를 포함하는 것을 특징으로 하는 원격 포트 테이블 설정방법을 제공한다.It provides a remote port table setting method comprising the step of transmitting the action response message (ACTION-Res) in the RG to the HNSN.
이하, 본 발명의 실시 예에 대한 구성 및 그 작용을 첨부한 도면을 참조하면서 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings, the configuration and operation of the embodiment of the present invention will be described in detail.
도 1은 본 발명에 따른 홈 네트워크 서빙 노드(HNSN) 시스템의 전체 구성도이다. 도 2는 홈 네트워크 서빙 노드(HNSN) 시스템의 상세 구성도이다. 도 3은 홈 네트워크 서빙 노드(HNSN) 시스템의 원격 포트 테이블 설정 과정을 나타낸 흐름도이다. 1 is an overall configuration diagram of a home network serving node (HNSN) system according to the present invention. 2 is a detailed configuration diagram of a home network serving node (HNSN) system. 3 is a flowchart illustrating a process of setting a remote port table in a home network serving node (HNSN) system.
도 1을 살펴보면, 본 발명은 PCS 폰, 셀룰러 폰, CDMA 2000, IMT-2000, W-CDMA 등을 포함하는 이동통신 단말기인 사용자 단말(10)과; 상기 사용자 단말(10)과의 무선통신을 가능하게 하고, 전송경로에 위치해 있는 연결된 기지국제어기(BSC)(30)와 신호를 송수신하는 기지국(BTS)(20); 상기 기지국제어기(30)와의 네트워크(50) 연결을 위한 패킷 데이터 서빙 노드(Packet Data Serving Node; PDSN)(40); 각 단말의 요구를 처리하는 어플리케이션 서버(110)를 구비하며, 홈 네트워크 서비스를 제공하는 HNDN(100); 무선 인터넷 접속을 위한 통신망이 구비된 인터넷(60); 및 댁내에 사용되는 각종 가전기기, 조명시스템, 방범시스템 등이 포함된 다수의 디바이스(Device)(210)을 구비하며, 포트 포워딩을 수행하고 게이트웨이의 리부팅(Rebooting)을 수행하는 댁내 게이트웨이인 RG(200)로 구성되어 있다.1, the present invention provides a
도 2는 홈 네트워크 서빙 노드(HNSN) 시스템의 상세 구성도로서 웹(WEB)/왑(WAP), 가상머신(VM)를 구비하는 네트워크(50)와 연동된 어플리케이션 서버(110)와; 홈 네트워크 미들웨어 역할을 하는 HnsnUPnP(120); 사용자/디바이스 정보DB(User/Device Information DB)(130); 및 홈 네트워크 인터페이스역할을 하는 HnsnRgIF(140)로 구성되어 있다. 이 때, 상기 HnsnUPnP(120)와 HnsnRgIF(140)는 RG(200)와 연동된다.FIG. 2 is a detailed configuration diagram of a home network serving node (HNSN) system, which includes an
상기 어플리케이션 서버(110)는 각 단말의 요구를 받아 처리하며, HnsnUPnP(120)로부터의 응답을 단말에 적합한 형식으로 변환하는 작업을 수행한다.The
이 때, 각 단말은 HNSN(100)의 WEB 서버로 접속하며, 각 단말의 요청을 사용 자 어플리케이션 서버(110)에서 XML을 이용해 분석하여 HnsnUPnP(120)로 전달한다. 또한, HnsnUPnP(120)로부터의 응답을 XML을 이용하여 각 단말에 맞게 변환한 후 각 사용자 어플리케이션 서버(110)로 전달한다.At this time, each terminal is connected to the WEB server of the HNSN 100, and the request of each terminal is analyzed by using the XML in the
상기 HnsnRgIF(140)는 RG 등록, 인증 및 접속관리를 담당하는 프로세스이며, RG(200)와 TCP/IP상에서 SOAP을 사용하여 통신한다. 또한, 데몬(Daemon)으로 수행되는 프로세스이며, RG(200)로부터의 요청을 받아 처리한다.The HnsnRgIF 140 is a process that is in charge of RG registration, authentication, and access management, and communicates with
여기서, SOAP란 Simple Object Access Protocol 로 XML을 할 때 사용하는 프로토콜로써 서로 다른 것들을 연결시켜주는 프로토콜로 XML과 HTTP를 사용해서 어느 플랫폼이든지 해당 서버와 서비스에 접근할 수 있게 한다.Here, SOAP is a protocol used to make XML with Simple Object Access Protocol. It is a protocol that connects different things so that any platform can access the server and service using XML and HTTP.
상기 HnsnUPnP(120)는 사용자 어플리케이션 서버(110)로부터의 장비 제어 및 이벤트 제어 명령을 받아 처리하는 프로세스이다. 데몬(Daemon)으로 수행되는 프로세스이며, 사용자 어플리케이션 서버(110)로부터 요청을 받거나, RG(200)로부터 요청을 받아 처리한다.The HnsnUPnP 120 is a process of receiving and processing equipment control and event control commands from the
또한, RG(200)로부터 디바이스 및 서비스 디스크립션(description) 파일을 가져와 저장하며, 사용자 어플리케이션 서버(110)에서는 장비 제어 시 이를 사용한다.In addition, the device and the service description (description) file is obtained from the RG 200 and stored, and the
이 때, 상기 각 프로세스는 요청 및 응답 메시지의 XML 데이터 파싱 작업을 수행하며, 사용자 및 디바이스 관련 데이터베이스(130)를 참조하거나, 변경하는 작업을 수행한다.At this time, each process performs an XML data parsing operation of request and response messages, and performs a task of referring to or changing a user and device
이어서, 도 2를 참조하여 HNSN 내의 각 프로세스와 RG 간에 사용되는 프로토콜을 살펴보면 다음과 같다. Next, referring to FIG. 2, the protocol used between each process and RG in the HNSN is as follows.
상기 어플리케이션 서버(110)와 홈 네트워크 미들웨어인 HnsnUPnP(120) 사이에는 다음과 같은 프로토콜을 사용한다.The following protocol is used between the
1) 디바이스 목록보기를 위해 TCP/IP상에서 HTTP 사용하고; 2) 디바이스 제어를 위해 TCP/IP상에서 SOAP 사용하며; 3) 디바이스 이벤트제어를 위해 TCP/IP상에서 GENA 사용한다.1) use HTTP over TCP / IP to view the device list; 2) use SOAP over TCP / IP for device control; 3) Use GENA over TCP / IP for device event control.
그리고, 상기 HnsnUPnP(120)와 RG(200)간에는 다음과 같은 프로토콜을 사용한다.In addition, the following protocol is used between the
1) 디바이스 디스커버리(discovery)를 위해 UDP/IP상에서 SSDP/GENA 사용하고; 2) 디바이스 디스크립션(description) 파일 유지 위해 TCP/IP상에서 HTTP 사용하며; 3) 디바이스 제어 및 상태 모니터링 위해 TCP/IP상에서 SOAP 사용하고; 4) 디바이스 이벤트 제어 위해 TCP/IP상에서 GENA 사용한다.1) use SSDP / GENA over UDP / IP for device discovery; 2) use HTTP over TCP / IP to maintain device description files; 3) using SOAP over TCP / IP for device control and status monitoring; 4) Use GENA over TCP / IP to control device events.
또한, 상기 홈 네트워크 인터페이스인 HnsnRgIF(140)와 RG(200)간에는 다음과 같은 프로토콜을 사용한다.In addition, the following protocol is used between the home
1) RG 등록을 위해 TCP/IP 상에서 Register SOAP 사용하며; 2) RG 접속관리를 위해 TCP/IP 상세서 Alive/ Bye SOAP 사용한다.1) use Register SOAP over TCP / IP for RG registration; 2) Use TCP / IP specification Alive / Bye SOAP for RG connection management.
상기에서와 같이, 본 발명에 의한 HNSN 시스템은 댁내 게이트웨이(RG)(200)의 포트 테이블(Port Table)을 원격으로 설정하는 기능을 제공한다.As described above, the HNSN system according to the present invention provides a function of remotely setting a port table of a home gateway (RG) 200.
사용자가 웹 화면에서 RG(200)의 포트 테이블(Port Table) 설정명령을 선택하면, 도 3에 도시된 메시지 흐름(flow)에 따라 RG(200)의 포트 테이블(Port Table) 설정이 수행된다. 이를 자세히 설명하면 다음과 같다.
When the user selects a port table setting command of the
먼저, 디스커버리(Discovery)와 디스크립션(Description)은 UPnP 프로토콜에서 정의된 과정을 수행한다.First, discovery and description perform a process defined in the UPnP protocol.
즉, HNSN(100)의 디스커버리(Discovery)과정에서 RG(200)를 UPnP Device로 인식하고, HNSN(100)의 디스크립션(Description) 과정에서 RG(200)의 디바이스 디스크립션(device description) 파일과 포트 테이블(Port Table) 설정을 위한 서비스 디스크립션(service description)을 수신한다(S11)(S12).That is, the
그 상태에서, 사용자가 어플리케이션에서 RG(200)의 포트 테이블(Port Table) 설정 명령을 선택하면, SOAP 요구(request) 메시지가 HNSN(100)으로 전달된다.In that state, when the user selects a port table setting command of the
상기 HNSN(100)에서는 받은 SOAP 요구(request) 메시지(ACTION-Req: AddPortMapping/ DeletePortMapping/UpdatePortMapping/ GetTableAllEntries/ GetGenericEntry/ GetSpecificEntry)를 RG(200)로 전달한다(S13). 여기서, AddPortMapping 메시지는 원격에 있는 단말(장치, Device)에 특정 서비스를 위해 사용되는 Port번호를 추가하고자 할 때 사용하는 메시지로 외부 서버와의 연동을 위한 Port번호와 원격에 있는 단말 하부 단에서 사용하기 위한 번호가 Mapping되도록 요청하는 메시지이고, DeletePortMapping 메시지는 원격에 있는 단말(장치, Device)에 특정 서비스를 위해 사용하고 있던 Port번호를 삭제하고자 할 때 사용하는 메시지이며, UpdatePortMapping 메시지는 원격에 있는 단말(장치, Device)에 등록되어 관리되는 서비스와 Mapping 되어 있는 Port 번호 테이블과 외부 관리서버의 Port 테이블간의 동기화를 위한 메시지이고, GetTableAllEntries 메시지는 Port 번호 Mapping을 위한 테이블을 작성하기 위한 메시지로 테이블 구성을 위해 필요한 모든 정보를(예, Port번호 형식, 외부 서버와의 연동을 위한 IP 표현 형식, 내부 Port 번호 표시 형식 등)를 얻기 위해 사용되는 메시지이며, GetGenericEntry 메시지는 Port 번호 Mapping 테이블에 규정되어 있는 모든 메시지를 얻기 위해 사용되는 메시지이고, GetSpecificEntry 메시지는 Port 번호 Mapping 테이블에 규정되어 있는 특정 메시지를 얻기 위해 사용되는 메시지이다.The
그러면, RG(200)에서는 각 액션(ACTION)에 따라 추가, 삭제, 변경 및 검색 등의 포트 테이블(Port Table) 설정 명령을 수행한다(S14).Then, the
최종적으로, 상기 RG(200)에서는 SOAP 응답(response) 메시지(ACTION-Res)를 HNSN(100)으로 전달하게 된다(S15).Finally, the
상기와 같이, 본 발명에 의한 포트 테이블 설정에 사용되는 프로토콜 스택은 TCP/IP 기반에서 SOAP(HTTP)를 사용한다.As described above, the protocol stack used for setting the port table according to the present invention uses SOAP (HTTP) based on TCP / IP.
이상에서와 같이 본 발명에 의하면, 홈 네트워크 서빙 노드(HNSN) 시스템과 연동된 댁내 게이트웨이(RG)의 포트 테이블을 사용자가 임의의 원격지에서 네트워크 로 접속하여 설정할 수 있다.As described above, according to the present invention, the user can set the port table of the RG gateway interworking with the home network serving node (HNSN) system by accessing the network from any remote location.
따라서, 임의의 원격지로부터 사용자의 원격 제어에 의해 홈 네트워크 시스템의 각종 디바이스에 대한 동적인 제어 및 명령을 실행할 수 있다.Thus, it is possible to execute dynamic control and commands for various devices of the home network system by remote control of the user from any remote place.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040006711A KR101041294B1 (en) | 2004-02-02 | 2004-02-02 | Method for setting remote port table in the home network serving node |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040006711A KR101041294B1 (en) | 2004-02-02 | 2004-02-02 | Method for setting remote port table in the home network serving node |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050078543A KR20050078543A (en) | 2005-08-05 |
KR101041294B1 true KR101041294B1 (en) | 2011-06-14 |
Family
ID=37265666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040006711A KR101041294B1 (en) | 2004-02-02 | 2004-02-02 | Method for setting remote port table in the home network serving node |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101041294B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101497896B1 (en) * | 2013-09-30 | 2015-03-05 | 주식회사 이노와이어리스 | method for automatically setting wireless cmmunication testing equipment with multi port |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101385582B1 (en) * | 2011-09-09 | 2014-04-16 | 주식회사 케이티 | Remote access device and method for device in home network |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020017135A (en) * | 2000-08-29 | 2002-03-07 | 윤종용 | System and method for accessing to node of private network |
KR20020022317A (en) * | 2000-09-19 | 2002-03-27 | 윤종용 | Home gateway and Method for operating the same |
KR20030095432A (en) * | 2002-06-10 | 2003-12-24 | 주식회사 인피노 | Access point providing gateway function and method of providing wireless LAN |
-
2004
- 2004-02-02 KR KR1020040006711A patent/KR101041294B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020017135A (en) * | 2000-08-29 | 2002-03-07 | 윤종용 | System and method for accessing to node of private network |
KR20020022317A (en) * | 2000-09-19 | 2002-03-27 | 윤종용 | Home gateway and Method for operating the same |
KR20030095432A (en) * | 2002-06-10 | 2003-12-24 | 주식회사 인피노 | Access point providing gateway function and method of providing wireless LAN |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101497896B1 (en) * | 2013-09-30 | 2015-03-05 | 주식회사 이노와이어리스 | method for automatically setting wireless cmmunication testing equipment with multi port |
Also Published As
Publication number | Publication date |
---|---|
KR20050078543A (en) | 2005-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100646478B1 (en) | Service method for information exchanging between in-house device and mobile phone | |
US20080209034A1 (en) | Home Network System, Method of Controlling the Same, Method of Setting Residential Gateway For the Same, and Method of Processing Event Protocol For the Same | |
US9998336B2 (en) | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters | |
US6725285B2 (en) | Communication system, controlling device and controlled device | |
US7797417B2 (en) | Method for providing service in IP-based network system | |
US20070211691A1 (en) | Method, system and computer program using standard interfaces for independent device controllers | |
US20100217837A1 (en) | Multi-services application gateway and system employing the same | |
JP2004030631A (en) | Interface provision method | |
JP2010004344A (en) | Method, device, system, and program for conducting remote accessing | |
KR100371166B1 (en) | Home network connection apparartus and control method thereof | |
KR101041294B1 (en) | Method for setting remote port table in the home network serving node | |
KR101041292B1 (en) | Method for remote software upgrading in the home network serving node | |
KR100637559B1 (en) | Method for notify service of home network monitoring | |
KR20050078544A (en) | Server system for providing home network service | |
KR101061273B1 (en) | How to find family location using home devices | |
US20010027099A1 (en) | Communication system and device | |
WO2009086529A1 (en) | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters | |
KR100648513B1 (en) | Home Network System and Method for Network Device to be linked with each other |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20140604 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150602 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170602 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190502 Year of fee payment: 9 |