Ethernet Switch Prioritization for Babbling Idiot Error Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication networks in safety-critical systems, such as drive-by-wire systems, face challenges in ensuring reliable data transmission and error handling due to issues like 'babbling idiot' nodes that generate meaningless data packets, which can overload the network and interfere with actual control data, especially in ring-type topologies.

Innovation Solution

A method and network arrangement that prioritize internal data transmission over external data in Ethernet communication networks, using redundant switch and control devices with internal transmitting and receiving ports, and employing prioritization through queues and port-based classification to ensure reliable data delivery and error handling, allowing for consistent control unit communication and low-complexity error analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bandwidth limitation methods are used to restrict data interchange between predefined communication partners, then network overload from defective nodes can be reduced, but such methods cannot effectively handle data packets with incorrect address data in ring-type network topologies

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidhandling capability for various error types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The network interface is segmented into multiple independent queues (first queue for normal data packets, second queue for prioritized data packets). This segmentation allows different types of data to be handled separately, enabling the system to prioritize critical control data while still processing normal traffic, thus resolving the contradiction between maintaining network reliability and adapting to various error conditions including incorrect address data in ring topologies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of data packet prioritization by introducing priority levels and associated queues. Data packets are assigned different priorities based on their importance, with critical control data receiving higher priority. This parameter change enables the network to maintain reliability by ensuring critical data is transmitted even when the network is overloaded with erroneous packets from defective nodes or those with incorrect addresses.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If synchronized communication with defined time slots is implemented, then data interchange between predefined communication partners can be controlled, but complicated synchronization and special hardware devices are required

Engineering Contradiction:
Improvecontrolled data interchangeVSAvoidsynchronization hardware and protocols
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses self-service mechanisms where each network interface autonomously manages its own data queues and prioritization without requiring external synchronization control. The prioritized queue automatically handles critical data packets based on their priority level, eliminating the need for complicated synchronization protocols and special hardware devices while maintaining controlled and reliable data interchange.

Inventive Principle:
Principle #25Self-service

3Reliability

If redundant control devices are used to ensure system availability, then system reliability improves, but it becomes necessary to ensure only one control device holds control sovereignty and prevent contradictory control commands

Engineering Contradiction:
Improvesystem availabilityVSAvoidcontrol sovereignty management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The prioritized data queue acts as an intermediary mechanism between redundant control devices. Critical control data from any control device is placed in the prioritized queue, ensuring it is transmitted first regardless of which device currently holds control sovereignty. This intermediary approach maintains system availability while preventing contradictory commands from causing issues, as the prioritization mechanism ensures only the most critical data is acted upon at any given time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9680735B2Method for operating a communication network, and network arrangement using prioritized data interchange
Publication Date: 2017.06.13 SIEMENS AG
  • US9680735B2 patent drawing
  • US9680735B2 patent drawing
  • US9680735B2 patent drawing

AI summary

A method for operating a communication network, in particular an ethernet network is provided. Each network device coupled to the network has a first control device, a first switch device which is assigned to the first control device, a second control device, and a second switch device which is assigned to the second control device. Each switch device has a transmitting and receiving port for transmitting and receiving data via the communication network, a first internal transmitting and receiving port for transmitting and receiving data between the switch devices, and a second internal transmitting and receiving port for transmitting and receiving data to or from the control device. A respective data exchange at the first and second internal transmitting and receiving port is prioritized over a data exchange at the transmitting and receiving port for transmitting and receiving data via the communication network.