Fibre Channel Frame Deep Loopback Diagnostics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fibre Channel (FC) Storage Area Networks (SANs) face issues with frame drops due to faulty or incorrectly configured hardware, firmware, or software bugs, leading to slow application response times and potential system crashes, requiring effective diagnostic methods to quickly identify and resolve issues without impacting network resiliency.

Innovation Solution

Implementing frame deep loopback capabilities for extended link diagnostics in FC SANs, where a generator port sends test traffic to a reflector port for loopback, allowing for deep loopback tests beyond the Media Access Control (MAC) layer to identify issues in the I/O path, including software and firmware problems, and measure cable latency and length.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple redundant paths are implemented to handle path failures, then network resiliency is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork resiliencyVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The HBA device is segmented into multiple independent I/O paths, each capable of operating autonomously. This allows the system to isolate failures to specific segments while maintaining functionality through other segments, resolving the contradiction by making the system more resilient without requiring complete redundancy of the entire device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary diagnostics and path validation before failures occur. By proactively testing and monitoring each I/O path segment, the system prepares redundant paths in advance, enabling quick failover without requiring full device complexity to be duplicated across all paths.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If frame deep loopback tests are performed to diagnose I/O path issues, then diagnostic precision is improved, but loss of time occurs due to testing requirements

Engineering Contradiction:
Improvediagnostic precisionVSAvoidloss of time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The diagnostic process is segmented into targeted tests for specific I/O path components rather than comprehensive full-path testing. Frame deep loopback tests are applied selectively to suspect segments identified by preliminary monitoring, achieving high diagnostic precision while minimizing time loss by avoiding unnecessary testing of healthy paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The HBA device performs self-diagnostics using frame deep loopback capabilities built into the device itself. This eliminates the need for external testing equipment and reduces diagnostic time, as the device can autonomously test its own I/O paths and provide precise fault localization without requiring system downtime.

Inventive Principle:
Principle #25Self-service

3Reliability

If I/O operations are retried multiple times to handle frame drops, then reliability is improved, but productivity decreases due to operation delays

Engineering Contradiction:
ImproveI/O operation reliabilityVSAvoidapplication response time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The I/O operation flow is segmented into multiple independent paths, allowing parallel retry attempts on alternative paths while the original path is being tested. This enables the system to maintain high reliability through retries without significantly impacting productivity, as retries occur concurrently rather than sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

When frame drops are detected on a specific I/O path segment, the system skips further retries on that degraded path and rapidly redirects I/O operations to healthy alternative paths. This rushing through of failed segments prevents productivity loss from prolonged retry attempts on non-functional paths while maintaining reliability through quick path switching.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11252067B2Techniques for using frame deep loopback capabilities for extended link diagnostics in fibre channel storage area networks
Publication Date: 2022.02.15 CISCO TECHNOLOGY INC
  • US11252067B2 patent drawing
  • US11252067B2 patent drawing
  • US11252067B2 patent drawing

AI summary

One embodiment is a method including configuring a first network element of a fibre channel (“FC”) network as a generator element, wherein the generator employs a link diagnostic protocol to cause a second network element comprising a peer of the first network element as a reflector element, wherein the first and second elements are connected via a link; entering a first diagnostic phase, wherein in the first diagnostic phase, diagnostic capabilities of the first and second elements are determined; and subsequent to completion of the first diagnostic phase, entering a second diagnostic phase in which a deep loopback test is performed, wherein the deep loopback test comprises a frame level loopback test for exposing an issue in a path between the first and second network elements beyond a Media Access Control (“MAC”) layer.