Fibre Channel Switch Element VSAN Tagging for Fabric Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current fibre channel standards are limited by a 24-bit addressing scheme, which restricts the number of switches to 239, making it difficult to manage growing and complex networks, and conventional switch elements struggle with issues like hard zoning and fibre channel extension methods when using virtual fabrics.
Innovation Solution
A fibre channel switch element that incorporates a tagging header with a virtual storage area network identifier (VSAN_ID) for routing fibre channel frames, enabling support for virtual fabrics by adding or stripping VSAN tagging headers and using a routing table to determine frame routing based on VSAN capability and hard zoning settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a 24-bit addressing scheme is used in fibre channel standards, then the current standard compliance is maintained, but the number of supported switches is limited to 239
Solution Approach 1:
The invention segments the fibre channel fabric into multiple virtual fabrics (VSANs), each with its own virtual addressing space. This allows the physical fabric to support more than 239 switches while each virtual fabric maintains the traditional 24-bit addressing scheme and standard compliance. The virtual fabric identifier (VSAN_ID) is added to frame headers to distinguish between different virtual fabrics.
Solution Approach 2:
The invention adds a new dimension to the addressing structure by introducing the VSAN_ID field alongside the traditional 24-bit address. This dimensional extension allows the system to multiply the addressable switch capacity from 239 to potentially millions of switches across multiple virtual fabrics, while preserving the original addressing format for compatibility.
2Adaptability or versatility
If virtual fabrics are introduced to extend fabric capabilities, then the number of supported switches increases beyond 239, but the device complexity increases
Solution Approach 1:
The invention introduces virtual fabric identifiers (VSAN_IDs) as intermediary elements that are added to frame headers. These VSAN_IDs act as mediators between the physical fabric infrastructure and the virtual fabric logic, allowing switches to route frames to appropriate virtual fabrics without requiring complex reconfiguration of the underlying physical topology. The VSAN_ID serves as a simple tag that guides frame routing while maintaining hardware efficiency.
3Adaptability or versatility
If VSAN tagging headers are added to frames, then virtual fabric routing is enabled, but the frame processing complexity increases
Solution Approach 1:
The invention implements VSAN tagging only where necessary - specifically when virtual fabric routing is required. Switches can be configured to operate in modes where VSAN tags are processed or where they are transparently passed through. This partial application of tagging functionality allows virtual fabric capability to be added without requiring all frame processing paths to handle the full complexity of VSAN awareness, reducing overall processing burden.
4Reliability
If hard zoning is implemented in virtual fabrics, then security and access control improve, but the routing table size and processing overhead increase
Solution Approach 1:
The invention segments the routing function by VSAN, creating separate routing tables or routing contexts for each virtual fabric. This segmentation allows hard zoning to be implemented within each virtual fabric independently, providing secure access control without requiring a single monolithic routing table to handle all zones across all virtual fabrics. The segmented approach reduces the complexity of any individual routing table while maintaining comprehensive security control.
Data Source
AI summary
A fiber channel switch element and method for routing fiber channel frames is provided. The switch element includes a receive segment that can add a virtual storage area network (“VSAN”) tagging header to frames that are received by the receive segment; and strip the VSAN tagging header before frames are sent to ports that do not support virtual fabric capability. The receive segment includes a table used for matching fabric extension parameters. An incoming frame's VSAN identity value is compared to a control word entry to generate a value used for routing the incoming frame. The table is used to determine if a frame is part of a virtual fabric. The routing table for each port is used to route frames and the routing table includes entries for supported virtual fabrics.


