Fault Detection in Communication Paths Using Variable Port Numbers
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If detection packets use different port numbers, then path differentiation improves, but fault detection reliability deteriorates
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.
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.
Data Source
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.


