In-Vehicle Relay Device Prioritizing Data Frames via Counter Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In-vehicle network systems face the risk of delayed transmission of important data frames and excessive discarding of data frames due to changes in data frame transmission frequency, which can compromise security and timing reliability.
Innovation Solution
A communication system with a relay device that includes a counter value verification unit managing counter values for data frames, allowing for prioritization and timely transmission while reducing security risks by controlling the numerical width of counter values and using Message Authentication Codes (MAC) to verify data frame validity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the relay device transmits data frames in the order they were received after buffering, then the transmission process is simple, but important data frames may be sent late and not received at appropriate timing
Solution Approach 1:
The relay device performs preliminary actions by buffering data frames before transmission and assigning priority levels in advance. This allows the relay to manage transmission timing proactively, ensuring important frames are sent at appropriate times rather than simply transmitting in reception order.
Solution Approach 2:
The transmission process is made dynamic by introducing priority-based selective transmission. Instead of a fixed first-come-first-served approach, the relay adapts its transmission order based on frame priority levels, allowing important data frames to be transmitted earlier even if they arrive after less important frames.
2Productivity
If the relay device buffers multiple data frames before transmission, then transmission can be managed more efficiently, but the possibility of excessive discarding of data frames increases when transmission frequency changes
Solution Approach 1:
The relay device performs preliminary classification of data frames into priority levels before buffering. This preliminary action enables the relay to make informed decisions about which frames to transmit first and which may be discarded, reducing unnecessary frame loss while maintaining efficient transmission management.
Solution Approach 2:
Different data frames are treated with different qualities of attention based on their priority levels. High-priority frames receive preferential treatment in the transmission queue, while low-priority frames are more susceptible to discarding. This local differentiation optimizes the balance between buffering efficiency and frame retention.
3Loss of substance
If the numerical width of counter values is increased to prevent excessive discarding, then data frame retention improves, but security risks increase due to replay attacks
Solution Approach 1:
The system dynamically adjusts the numerical width parameter of counter values based on security requirements and data frame retention needs. By changing this parameter, the system can optimize the balance between preventing frame discarding and limiting the window for replay attacks, rather than using a fixed width.
Solution Approach 2:
The counter value management is made dynamic by adjusting the numerical width based on current system conditions. This allows the system to adapt the security-retention trade-off in real-time, increasing width when retention is critical and decreasing it when security against replay attacks is the priority.
Data Source
AI summary
A communication system includes a first communication device, a second communication device and a relay device. The first and second communication devices are connected to a communication network. The relay device is connected to the communication network and relays communication between the first and second communication devices. The relay device includes a relay unit and a priority determination unit. The relay unit carries out a receiving process for receiving data frames transmitted from the first communication device to the communication network and a transmission process for transmitting the received data frames to the second communication device. The priority determination unit determines the priority of the transmission process of the received data frames based on the data frames received by the relay unit. The relay unit carries out a transmission process of the data frames based on the priority determined by the priority determination unit.


