Ethernet Switch Ingress Port Encoding for AFDX Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In AFDX Ethernet switch networks, it is challenging to distinguish between test system components and original equipment units while maintaining the same virtual link identifiers, and to configure forwarding rules based on ingress ports, which is essential for efficient integration testing without rearranging physical links.
Innovation Solution
An Ethernet switch with interconnected modules that modify packet headers by encoding ingress port identifiers in the packet header, allowing for distinct forwarding patterns based on destination MAC addresses and ingress ports, enabling the same virtual link identifiers to be used for multiple distinct virtual links, and resetting the modified headers to original values upon egress.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the same virtual link identifier is used for multiple distinct virtual links in testing environments, then resource utilization and testing efficiency are improved, but the ability to distinguish between test system components and original equipment units deteriorates
Solution Approach 1:
The patent introduces an intermediary mechanism (ingress port identification) that allows packets with the same virtual link identifier to be distinguished based on their entry point into the switch. This mediator enables multiple virtual links to share the same identifier while maintaining distinguishability through the ingress port information embedded in the forwarding table entries.
Solution Approach 2:
The patent adds another dimension to virtual link identification by incorporating ingress port information into the forwarding table entries. Instead of relying solely on the virtual link identifier, the system now uses a combination of virtual link identifier and ingress port to uniquely identify forwarding paths, effectively moving from one-dimensional to two-dimensional identification.
2Loss of information
If forwarding rules are configured based on ingress ports to enable distinct virtual links with same identifiers, then the ability to distinguish test components is improved, but device complexity increases
Solution Approach 1:
The patent implements dynamic forwarding table entries that are created on-demand based on the combination of virtual link identifier and ingress port. Rather than pre-configuring static rules for all possible combinations, the system dynamically generates forwarding entries when needed, allowing the forwarding behavior to adapt to the actual traffic patterns and testing requirements.
Solution Approach 2:
The patent performs preliminary configuration by pre-defining the virtual link identifiers and their associated egress ports. When a packet arrives, the system combines this pre-configured information with the ingress port identification to create the complete forwarding rule, reducing the complexity of real-time decision-making while maintaining the ability to distinguish different virtual links.
3Quantity of substance
If multiple virtual links with same identifiers are multiplexed onto same physical links, then resource utilization is improved, but the difficulty of detecting and measuring distinct virtual links increases
Solution Approach 1:
The patent uses ingress port identification as a form of 'color coding' to distinguish between different virtual links that share the same physical infrastructure. Each ingress port acts as a unique identifier, allowing the system to track and measure traffic from different virtual links even though they traverse the same physical links, similar to how different colors can distinguish different streams of water in the same pipe.
Data Source
AI summary
An Ethernet switch includes at least two interconnected Ethernet switch modules, with each of the Ethernet switch modules having a number of ingress/egress ports configured to receive or output Ethernet packets from and to end systems and interconnected Ethernet switch modules, and a forwarding function configured to modify a packet header of received Ethernet packets by encoding the identity of the ingress port at which the respective Ethernet packet has been received in identification bits of the packet header.


