DNS Server Stream Identifier Mapping for TSN Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Time-Sensitive Networking (TSN) networks, the short length of stream identifiers (64 bits) leads to 'shortage management' issues, requiring manual complex management and limiting the ability to add new applications without re-planning, especially in industrial automation settings where resources are scarce.

Innovation Solution

A method using two types of stream identifiers, where a longer 'first type' is used for applications and a shorter 'second type' for the control plane, with the DNS server storing entries linking these identifiers, allowing for automated management and 'plug and play' functionality without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual management of stream identifiers is used, then stream ID assignment can be controlled, but system complexity and management overhead increase significantly

Engineering Contradiction:
Improvestream ID assignment controlVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a DNS server as an intermediary between stream subscribers and the TSN control plane. The DNS server stores mappings between human-readable stream names and 64-bit stream IDs, automatically resolving names to IDs without manual intervention. This mediator handles the complexity of stream ID management centrally, allowing individual subscribers to simply use meaningful names while the DNS infrastructure manages the actual ID assignments and conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If short 64-bit stream identifiers are used in TSN control plane, then memory requirements in network nodes are reduced, but automatic management and plug-and-play capability are limited

Engineering Contradiction:
Improvememory budgetVSAvoidplug and play capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the stream identification function into two parts: (1) human-readable stream names that applications use for identification and configuration, and (2) 64-bit stream IDs that the TSN control plane uses for actual stream establishment and resource management. The DNS server maintains the mapping between these two identifier types, allowing applications to work with meaningful names while the network infrastructure uses compact binary IDs, thus enabling plug-and-play without increasing node memory requirements.

Inventive Principle:
Principle #1Segmentation

3Reliability

If manual stream ID planning is performed, then stream identifier conflicts are avoided, but the ability to add new applications dynamically is restricted

Engineering Contradiction:
Improvestream ID conflict avoidanceVSAvoidapplication addition speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables stream subscribers to autonomously discover and resolve stream identifiers through DNS queries without requiring manual planning or coordination. When a new application needs a stream, it simply queries the DNS server with its desired stream name, and the DNS server automatically provides the corresponding stream ID or indicates if the name is already in use. This self-service mechanism eliminates the need for manual conflict resolution while maintaining unique stream identifiers throughout the network.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11533344B2Method for establishing a stream, method for providing stream identification information, domain name system (DNS) server, device computer program and computer-readable medium
Publication Date: 2022.12.20 SIEMENS AG
  • US11533344B2 patent drawing
  • US11533344B2 patent drawing
  • US11533344B2 patent drawing

AI summary

A method for establishing a stream in a Time-Sensitive Networking (TSN) network, wherein a request message is sent by a stream subscriber to a Domain Name System (DNS) server, upon which entries are stored that each comprise a stream identifier of a first type assigned to a stream, and a stream identifier of a second type that is different from the first type and is assigned to the respective stream, and the specification of a predefined type exclusively used for, or forms these types of entries, where the request message comprises a stream identifier of the first type and the predefined type known to the at least one stream subscriber, where the stream subscriber receives a response message from the DNS server, which contains a stream identifier of the second type belonging to the stream, and where the stream subscriber logs on to the stream using the stream identifier obtained.