METHOD FOR IDENTIFYING NETWORK SERVICES IN A NETWORK HAVING INTERNET-OF-THINGS NETWORK SUBSCRIBERS
20220368668 · 2022-11-17
Inventors
Cpc classification
H04L67/51
ELECTRICITY
International classification
Abstract
A method is provided for identifying network services in a network having at least one Internet-of-Things network subscriber, in particular Internet-of-Things sensors/actuators, based on domain name system service discovery DNS-SD via a multicast domain name system mDNS. A domain name system service discovery DNS-SD compliant request for a network service type is transmitted by an Internet-of-Things network subscriber to a network having at least one host that provides network services. At least one domain name system service discovery DNS-SD compliant response to the request is received from one of the hosts. The response comprises a text field having a network service identifier. A connection request is transmitted by the Internet-of-Things network subscriber to the host to which the network service identifier is assigned and which provides the desired network service.
Claims
1. A method for identifying network services in a network having at least one host which provides each network service with a network service identifier, and with at least one Internet-of-Things network subscriber in the form of at least one Internet-of-Things sensor/actuator and/or wireless sender/receiver based on domain name system service discovery (DNS-SD) via a multicast domain name system (mDNS), the method comprising: transmitting a domain name system service discovery (DNS-SD) compliant request for a network service type from an Internet-of-Things network subscriber to the network having the at least one host that provides network services; receiving at least one domain name system service discovery (DNS-SD) compliant response from one of the at least one host to the DNS-SD compliant request, wherein the (DNS-SD) compliant response comprises a text field having a network service identifier of the network service corresponding to the requested network service type, and transmitting a connection request from the Internet-of-Things network subscriber to the at least one host to which the network service identifier in the (DNS-SD) compliant response is assigned and which provides the desired network service.
2. The method for identifying network services according to claim 1, wherein the network service identifier in the text field corresponds to an identifier of the Internet-of-Things network subscriber and/or to the associated network service on the application layer.
3. The method for identifying network services according to claim 1, wherein address information of the searched for host, which comprises a network name and a port number of the host, is not known to the requesting network subscriber in advance.
4. The method for identifying network services according to claim 1, wherein the multicast domain name system (mDNS) is a wide-area mDNS.
5. The method for identifying network services according to claim 1, wherein the Internet-of-Things network subscribers and/or the at least one host are addressed based on IPv6 link local addresses.
6. The method for identifying network services according to claim 1, wherein the at least one host is configured to represent one of the Internet-of-Things network subscribers.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0014] Further embodiments of the invention are the subject matter of the dependent claims.
[0015] Advantages and exemplary embodiments of the invention are elucidated below with reference to the drawing.
[0016]
[0017]
DETAILED DESCRIPTION
[0018] The invention relates to an Internet-of-Things (IoT) infrastructure, in which a plurality of IoT network subscribers (e.g., IoT sensors, actuators, wireless transmitters/receivers, etc.) can communicate over a network (e.g., the internet or a local network) with other components, such as hosts that provide network services. The communication of the sensors, actuators and/or the wireless transmitters/receivers with a network as well as with hosts in the network is based on an IP protocol. As an option, IoT network subscribers (IoT sensors/actuators and/or wireless transmitters/receivers) can act as hosts. The search, for example, by the IoT network subscriber for an associated network service uses DNS-SD over mDNS (domain name system-service discovery via multicast domain name system, see standard: IETF RFC 6762). The IoT network subscriber requires a network service to be able to communicate and transmit data or measurements to the network service. The network service, in turn, is used to receive this data and optionally to control or transmit commands to the IoT network subscriber.
[0019] According to one aspect of the present invention, specific names or individual identifiers can be assigned to the respective IoT network subscribers or the associated network services. For example, the identifiers can represent TI211-temperature collector input. Optionally, the identifiers or the descriptors or names of the respective IoT network subscribers can be defined by the user.
[0020]
[0021] This allows an IoT sensor/actuator 100 to achieve an independent and dynamic connection to a desired network service. Advantageously, configuration of IP addresses, for example, is no longer necessary.
[0022] According to one aspect of the present invention, a user can identify the IoT network subscribers 100 and/or the associated network services in their system with their own identifiers. These specific identifiers can appear in the text field TXT so that a user can directly recognize IoT network subscribers and/or the associated network services in their identifier structure (naming system of the IoT network subscribers and/or the associated network services). This is advantageous because it means the user does not need a mapping table (application identifier to the IP address; infrastructure address or structural address). In addition, a mapping table of a bus address is thus required in non-IP-based systems.
[0023] For example, an identifier for an IoT temperature sensor and/or the associated network service can be represented by TIxxx. For example, the identifier for a valve can be represented by Vxxx. Optionally, the user can implement the respective identifier for the IoT network subscribers/network service on the basis of a system diagram or a system structure, which is to be enabled by its being controlled by the IoT network subscribers.
[0024] According to one aspect of the invention, IPv6 link local addresses are used in the allocation of the IP addresses. This allows the hosts 210-230 and the network subscriber 100 to allocate or assign the IP addresses themselves. This is again advantageous, as it no longer requires central administration.
[0025]
[0026] According to one aspect of the present invention, the IoT network subscriber can be configured as a wireless transmitter/receiver or a wireless client.
[0027] The wireless transmitter/receiver can perform IP-based communication with the network based on a WiFi protocol, LTE protocol, 5G protocol, or a Bluetooth protocol.