Fault Detection in Communication Paths Using Variable Port Numbers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication systems involving encapsulation, such as VXLAN, it is challenging to accurately detect faults in communication paths using detection packets, as different port numbers are used for detection and data packets, making it difficult to determine if a fault exists in the path used for data packet communication.

Innovation Solution

The solution involves calculating a second value by modifying the source port number in the outer header of detection packets based on a variable that changes with each transmission, allowing detection packets to be sent through different paths than data packets, thereby facilitating fault detection in redundant communication paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If detection packets use the same port numbers as data packets, then fault detection accuracy improves, but path selection consistency deteriorates

Engineering Contradiction:
Improvefault detection accuracyVSAvoidpath selection consistency
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by making detection packets have different port number characteristics from data packets. Specifically, detection packets use source port numbers that are multiples of a predetermined value (e.g., 8), while data packets use arbitrary port numbers. This localized differentiation in port number assignment allows the system to maintain normal data packet path selection while enabling detection packets to traverse alternative paths for accurate fault detection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the port number parameter for detection packets specifically. By setting source port numbers to be multiples of a predetermined value and destination port numbers to be specific values different from data packet ports, the system modifies the packet identification parameters. This parameter change enables detection packets to be routed differently through the network, allowing them to test redundant paths while data packets continue using standard routing based on their original port numbers.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If detection packets use different port numbers, then path differentiation improves, but fault detection reliability deteriorates

Engineering Contradiction:
Improvepath differentiationVSAvoidfault detection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms at multiple levels. First, intermediate forwarding devices monitor detection packets and provide feedback about path status to the source device. Second, the source device tracks which detection packets are successfully delivered and uses this feedback to determine path health. This feedback loop ensures that even though detection packets use different ports, the system can reliably determine whether paths are functional based on packet delivery confirmation and intermediate device reports.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses parameter changes in a controlled manner to maintain reliability. By setting specific relationships between source and destination port numbers (source ports as multiples of predetermined values, destination ports as specific corresponding values), the system ensures that detection packets can be tracked and matched with their intended paths. This structured parameter assignment allows the system to differentiate paths while maintaining the ability to reliably assess path status through packet delivery feedback.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10313182B2Apparatus and method to detect a fault in a communication path by using a detection packet
Publication Date: 2019.06.04 FUJITSU LTD
  • US10313182B2 patent drawing
  • US10313182B2 patent drawing
  • US10313182B2 patent drawing

AI summary

An apparatus calculates, from information included in a packet, a first value that is used to select a path through which the packet is to be transmitted to a destination apparatus. When the packet is a detection packet used to detect a fault in a communication path to the destination apparatus, the apparatus obtains a second value by performing calculation on the first value and a variable value that is changed each time the detection packet is transmitted, and adds an outer header including the second value to the packet. The apparatus adds an outer header including the first value to the packet when the packet is not a detection packet. The apparatus transmit the packet to which the outer header has been added, to the destination apparatus.