Switch Address Learning via Partitioned Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication processing apparatuses face inefficiencies in data relay processes due to flooding issues when handling data between partitions in a switch with partitioning, leading to performance degradation.

Innovation Solution

A communication processing apparatus that includes a first storage unit for associating port identifiers with network identifiers and a second storage unit for associating address information with port identifiers, allowing the processor to learn and store source address information along with port identifiers, thereby preventing flooding by identifying correct destination ports even when receiving data via different partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a switch employs partitioning to function as multiple logical switches, then device versatility is improved, but data relay efficiency deteriorates due to flooding when the same network is connected to multiple partitions

Engineering Contradiction:
Improveswitch partitioning capabilityVSAvoiddata relay efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the address table into multiple partition-specific tables (first address table for partition 1, second address table for partition 2, etc.). Each address table stores address information only for devices connected to networks accessible from that specific partition. This segmentation prevents flooding by allowing the switch to quickly determine which address table to search based on the reception port's partition, eliminating the need to broadcast to all partitions when the destination address is found in a specific partition's table.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If address information is learned for all ports regardless of partition, then measurement precision of destination port is improved, but loss of time occurs due to searching through all partitions

Engineering Contradiction:
Improvedestination port identification accuracyVSAvoidaddress search time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by creating specialized address tables tailored to each partition's specific network topology. Each address table contains only the address information relevant to that partition, with entries organized according to the specific networks connected to that partition. This allows the switch to achieve precise destination port identification by searching only the relevant partition's address table, rather than searching through all partitions, thereby reducing search time while maintaining accuracy.

Inventive Principle:
Principle #3Local quality

3Reliability

If the switch searches all address tables to find destination ports, then reliability of data delivery is improved, but productivity deteriorates due to increased processing time

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoiddata relay throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-organizing address information into partition-specific tables during the address learning phase. When a data frame is received, the switch first identifies the partition of the reception port and directly accesses the corresponding address table, rather than searching all tables. This preliminary organization of data by partition enables the switch to maintain high data delivery reliability by ensuring the correct address table is searched, while simultaneously improving productivity by eliminating unnecessary searches through other partition tables.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8804715B2Communication processing apparatus and address learning method
Publication Date: 2014.08.12 FUJITSU LTD
  • US8804715B2 patent drawing
  • US8804715B2 patent drawing
  • US8804715B2 patent drawing

AI summary

A communication processing apparatus includes a first storage unit, a second storage unit, and a processor. The first storage unit stores, for each of a plurality of port identifiers, a port identifier and a network identifier in association with each other. The second storage unit stores address information and a set of port identifiers in association with each other. The processor extracts a first network identifier associated with a first port identifier for identifying a reception port from the first storage unit, extracts second port identifiers associated with the extracted first network identifier from the first storage unit, and stores source address information of the received data and a first set of port identifiers in association with each other in the second storage unit. The first set of port identifiers includes the first port identifier and the extracted second port identifiers.