Per-Virtual-Network Packet Flooding for Switch Resource Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network virtualization methods are inefficient in managing bandwidth and resources, particularly when flooding packets, as they often require extensive network resource consumption and lack effective separation of traffic from different virtual networks.

Innovation Solution

Implementing a system that floods packets on a per-virtual-network basis by determining an internal virtual network identifier from packet fields and using this identifier to selectively flood packets over egress ports associated with the relevant virtual network, reducing resource usage and maintaining traffic separation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a switch floods a packet when forwarding lookup fails, then the packet can reach its destination, but network resources are consumed excessively

Engineering Contradiction:
Improvepacket deliveryVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the flooding process by virtual network identifier, creating separate flooding domains for each virtual network. When a forwarding lookup fails, the switch floods packets only within the specific virtual network segment rather than across the entire network, reducing resource consumption while maintaining delivery reliability within each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making flooding behavior dependent on the specific virtual network context. Each virtual network has its own flooding characteristics and scope, allowing the system to optimize resource usage locally for each virtual network while maintaining overall network reliability.

Inventive Principle:
Principle #3Local quality

2Reliability

If packets are flooded across the entire network, then all possible destinations receive the packet, but traffic from different virtual networks becomes mixed

Engineering Contradiction:
Improvepacket delivery completenessVSAvoidtraffic separation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the network into isolated virtual network domains using virtual network identifiers. Each virtual network maintains separate flooding boundaries, ensuring that packets from one virtual network do not mix with traffic from other virtual networks while still achieving complete delivery within each segmented domain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtual network identifier acts as an intermediary that mediates between the packet and the flooding process. The identifier determines which egress ports should receive the packet, enabling selective flooding that maintains virtual network separation while ensuring complete delivery within the appropriate virtual network boundary.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system determines egress ports based on internal virtual network identifier, then flooding efficiency improves, but the system complexity increases

Engineering Contradiction:
Improveflooding efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-establishing mappings between virtual network identifiers and egress ports. When a forwarding lookup fails, the switch can quickly determine the appropriate egress ports using the pre-computed mappings, improving flooding efficiency without requiring complex real-time calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating an internal virtual network identifier that mirrors the essential information needed for flooding decisions. This internal identifier serves as a simplified copy that enables efficient port determination without requiring the system to process the full complexity of virtual network configurations in real-time.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9806906B2Flooding packets on a per-virtual-network basis
Publication Date: 2017.10.31 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9806906B2 patent drawing
  • US9806906B2 patent drawing
  • US9806906B2 patent drawing

AI summary

Methods and techniques for flooding packets on a per-virtual-network basis are described. Some embodiments provide a method (e.g., a switch) which determines an internal virtual network identifier based on one or more fields in a packet's header. Next, the method performs a forwarding lookup operation based on the internal virtual network identifier. If the forwarding lookup operation succeeds, the method can process and forward the packet accordingly. However, if the forwarding lookup operation fails, the method can determine a set of egress ports based on the internal virtual network identifier. Next, for each egress port in the set of egress ports, the method can flood the packet if a virtual network identifier in the packet's header is associated with the egress port. Flooding packets on a per-virtual-network basis can substantially reduce the amount of resources required to flood the packet when a forwarding lookup operation fails.