VLAN Loopback Port Anomaly Detection Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network loops, which occur when a Protocol Data Unit (PDU) is received at a port that sent it, are unintended and negatively impact network performance, as existing technologies lack effective mechanisms for rapid and scalable detection and resolution.

Innovation Solution

The control circuitry of a switch determines if a diagnostic mode is enabled for a port within a VLAN, designates a loopback port, generates a diagnostic packet with specific MAC addresses and VLAN tags, and transmits it to detect loops by replicating the packet across the network, enabling loop detection and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional loop detection methods are used, then network loops can be detected, but the detection speed is slow and not scalable to multiple VLANs and ports

Engineering Contradiction:
Improveanomaly detection speedVSAvoiddetection mechanism complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by designating a loopback port and programming the forwarding database with multicast index entries before transmitting diagnostic packets. This preconfiguration enables rapid loop detection without complex real-time analysis, as the diagnostic packet is pre-routed to loop back through the designated port if a loop exists.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention uses copying by transmitting a diagnostic packet that is replicated to multiple ports including the loopback port. The diagnostic packet is essentially a copy of a standard Ethernet frame with specific characteristics (multicast destination address, VLAN tag) that enables it to be forwarded through the network and loop back, providing a simple mechanism to detect loops without complex detection logic.

Inventive Principle:
Principle #26Copying

2Speed

If diagnostic packets are transmitted frequently to detect loops rapidly, then detection speed improves, but network traffic increases

Engineering Contradiction:
Improveloop detection speedVSAvoidpacket transmission volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system implements periodic action by transmitting diagnostic packets at controlled intervals rather than continuously or on every network event. The meter regulates the rate of diagnostic packet transmission to a specific range (100-300 packets per second), providing periodic detection that balances speed with network traffic considerations.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If the diagnostic mode is enabled on multiple ports across multiple VLANs, then detection coverage improves, but the complexity of managing diagnostic packets increases

Engineering Contradiction:
ImproveVLAN and port coverageVSAvoiddiagnostic mode management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention achieves universality by using a single diagnostic packet type with a multicast destination address that can be routed to any designated loopback port regardless of VLAN or source port. The forwarding database uses a universal mechanism (multicast index) that works across all VLANs and ports, allowing the same diagnostic packet to detect loops in any VLAN by simply changing the loopback port designation rather than creating different diagnostic mechanisms for each VLAN.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10505679B2Systems and methods for hardware-implemented anomaly detection in VLAN network using loopback port
Publication Date: 2019.12.10 EXTREME NETWORKS INC
  • US10505679B2 patent drawing
  • US10505679B2 patent drawing
  • US10505679B2 patent drawing

AI summary

Systems and methods are disclosed herein for determining that a diagnostic mode is enabled for a port of a switch, the port being part of a VLAN, and responsively designating a port of the plurality of ports as a loopback port, where a packet transmitted on the loopback port is forwarded according to an entry of a forwarding database. The disclosure further describes generating a layer 2 multicast index comprising an entry for the port and an entry for the loopback port, programming the forwarding database with an entry for a destination address of the switch pointing to the layer 2 multicast index, generating a diagnostic packet, and transmitting the diagnostic packet on the loopback port. Additionally, the disclosure describes determining that the diagnostic packet is received by any port of the plurality of ports, and responsively determining a network problem exists and causing a diagnostic protocol to be executed.