FC Switch Peer Recognition via Dual-Stage Manufacturer ID Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In storage area networks, fiber channel switches often fail to recognize peer switches with valid identifiers, leading to disabled features and restricted communications due to mismatched manufacturer identifiers.
Innovation Solution
A method where a first fiber channel switch receives protocol frames from a second switch, retrieves primary and secondary manufacturer identifiers, and updates its list of peer switch identifiers if the secondary identifier matches, enabling features and communication between the switches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If FC switches use primary manufacturer identifiers to recognize peer switches, then communication reliability is improved, but compatibility with peer switches from different manufacturers deteriorates
Solution Approach 1:
The system changes the identifier matching parameter from strict primary manufacturer identifier matching to a two-stage process that includes secondary manufacturer identifier matching. This allows the system to first attempt precise matching using primary identifiers and then fall back to secondary identifiers, thereby maintaining communication reliability while improving compatibility with peer switches from different manufacturers.
Solution Approach 2:
The patent introduces a secondary manufacturer identifier as an intermediary matching mechanism. When primary identifier matching fails, the secondary identifier acts as a mediator to enable communication between switches from different manufacturers, thus resolving the contradiction between reliability and adaptability.
2Reliability
If FC switches strictly enforce manufacturer identifier matching, then feature enablement reliability is improved, but the number of recognized peer switches deteriorates
Solution Approach 1:
The system applies partial matching by using primary manufacturer identifiers for exact matches and secondary manufacturer identifiers for approximate matches. This partial action approach allows the system to recognize more peer switches (increasing quantity) while maintaining reliable feature enablement through the structured two-stage matching process.
Solution Approach 2:
The identifier matching process is made dynamic by implementing a two-stage matching mechanism that adapts to different scenarios. The system dynamically switches from primary to secondary identifier matching based on whether the primary matching succeeds, thereby enabling more peer switches to be recognized while maintaining feature enablement reliability.
3Speed
If FC switches use a fixed list of peer switch identifiers, then identification speed is improved, but adaptability to new manufacturers deteriorates
Solution Approach 1:
The system transforms the static fixed list into a dynamic structure by implementing two-stage identifier matching. The primary identifier list maintains fast lookup performance for known manufacturers, while the secondary identifier list provides adaptability to new manufacturers. This dynamic approach allows the system to maintain identification speed for existing peers while adapting to new manufacturers.
Solution Approach 2:
The patent segments the identifier matching process into two distinct stages: primary manufacturer identifier matching and secondary manufacturer identifier matching. This segmentation allows the system to maintain a fixed primary list for fast identification while using a more flexible secondary list for adaptability to new manufacturers, thus resolving the contradiction between speed and adaptability.
Data Source
AI summary
In one embodiment, a method for enabling communication between two network fiber channel (FC) switches, includes: receiving at least one protocol frame at a first network FC switch, the at least one protocol frame being received from a second network FC switch connected to the first network FC switch and comprising information related to a manufacturer of the second network FC switch; retrieving a first identifier of the second network FC switch from the at least one protocol frame, the first identifier comprising primary manufacturer information identifying a manufacturer of the second network FC switch; determining that the retrieved first identifier does not match one of a plurality of peer switch manufacturer identifiers stored in a memory of the first network FC switch, each of the plurality of peer switch manufacturer identifiers identifying peer switches for which one or more features may be enabled for communicating with the first network FC switch; retrieving a second identifier of the second network FC switch from the at least one protocol frame when the retrieved first identifier does not match one of the plurality of peer switch manufacturer identifiers, the second identifier comprising secondary manufacturer information identifying the manufacturer of the second network FC switch; and upon determining that the retrieved second identifier matches one of the plurality of peer switch manufacturer identifiers, updating the plurality of peer switch manufacturer identifiers stored in memory of the first network FC switch to include the retrieved first identifier; and enabling at least one of the one or more features for the first network FC switch to communicate with the second network FC switch.


