OpenFlow Network Domain Identification via BCMC Base Flow Entries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems in OpenFlow networks face limitations in handling a large number of VLANs for broadcast and multicast operations, leading to an increase in the number of flow entries required, which constrains network performance.

Innovation Solution

Implementing a communication system with a control apparatus that sets broadcast or multicast domains in forwarding nodes, using broadcast or multicast control information associating packet forwarding destinations with match conditions and identifiers for domain identification, and employing BCMC base flow entries to manage packet forwarding without relying on VLAN IDs, thereby reducing the number of flow entries needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VLAN IDs are used to identify broadcast and multicast domains in OpenFlow networks, then the number of VLANs that can be handled is limited to 4,096, but the system structure remains simple using standard VLAN headers

Engineering Contradiction:
Improvenumber of VLANs that can be handledVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension for identifying broadcast and multicast domains by using domain identifiers (such as IP addresses or MAC addresses) instead of relying solely on VLAN IDs. This dimensional change allows the system to handle an unlimited number of broadcast and multicast domains without being constrained by the 4,096 VLAN ID limit, while maintaining compatibility with existing VLAN infrastructure

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces flow entries as intermediary elements that map domain identifiers to forwarding actions. These flow entries act as a mediator between the domain identification mechanism and the packet forwarding process, enabling flexible handling of broadcast and multicast traffic without requiring changes to the underlying VLAN header structure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the number of VLANs is increased to handle more broadcast and multicast domains, then the number of flow entries must increase dramatically to maintain proper forwarding control, but this increases device complexity and memory requirements

Engineering Contradiction:
Improvenumber of broadcast and multicast domainsVSAvoidnumber of flow entries
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-establishing flow entries that match domain identifiers (such as IP addresses or MAC addresses) rather than creating individual flow entries for each VLAN. This allows the system to handle multiple broadcast and multicast domains within the same VLAN using a single flow entry, significantly reducing the total number of flow entries required

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent makes flow entries universal by designing them to match domain identifiers that can represent multiple VLANs simultaneously. A single flow entry with a domain identifier match condition can control forwarding for multiple broadcast and multicast domains across different VLANs, eliminating the need for separate flow entries for each VLAN-domain combination

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

Data Source

PatentUS9584568B2Signal processing apparatus and signal processing method thereof for implementing a broadcast or a multicast communication
Publication Date: 2017.02.28 NEC CORP
  • US9584568B2 patent drawing
  • US9584568B2 patent drawing
  • US9584568B2 patent drawing

AI summary

A communication system includes: a control apparatus that sets broadcast domains or multicast domains respectively for virtual networks configured in a physical network including a forwarding node(s), and sets, in the forwarding node(s), broadcast or multicast control information, associating a packet forwarding destination and a match condition including an identifier for identifying one of the broadcast domains or multicast domains; and the forwarding node(s) that performs a broadcast or multicast using the broadcast or multicast control information.