Network Component Template Configuration for Packet Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network switch devices lack an efficient method for configuring network components, limiting flexibility and adaptability in processing rules and packet routing configurations.

Innovation Solution

A system and method that provides a set of templates with associated attributes and entry groups for configuring network components, allowing users to select and automatically switch between templates based on desired attributes for network processing, enabling flexible configuration of packet routing and processing rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional configuration methods are used for network components, then the configuration process is simple, but the flexibility and adaptability in processing rules and packet routing configurations are limited

Engineering Contradiction:
Improveflexibility and adaptability in processing rulesVSAvoidconfiguration system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration system is segmented into multiple templates, each dedicated to specific network processing functions (e.g., IPv4 unicast, IPv6 multicast, VLAN). This segmentation allows the system to provide specialized configuration options for different scenarios while maintaining overall manageability through modular template structures with entry groups and attributes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The configuration system implements universality by designing templates that can be automatically selected and switched between based on the network processing requirements. A single configuration system serves multiple functions by loading appropriate templates (such as IPv4 template, IPv6 template, VLAN template) depending on the protocol and processing type, making the system adaptable to various network scenarios without requiring separate configuration systems for each protocol.

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

2Adaptability or versatility

If multiple configuration options are provided for different network protocols, then the adaptability improves, but the complexity of managing and selecting configurations increases

Engineering Contradiction:
Improvesupport for various packet protocolsVSAvoidease of configuration selection
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary action by pre-configuring multiple specialized templates in advance, each optimized for specific network protocols and processing types. Templates such as the IPv4 unicast template, IPv6 multicast template, and VLAN template are prepared beforehand with their specific entry groups and attributes, so that when a configuration is needed, the system can directly select and apply the appropriate pre-prepared template without requiring complex real-time configuration decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The template selection mechanism acts as an intermediary between the user's configuration needs and the actual network component settings. When a configuration request comes in, the selection mechanism automatically identifies the appropriate template based on the protocol and processing type, then applies that template's attributes and entry groups. This intermediary layer simplifies the user interface by abstracting away the complexity of multiple configuration options while maintaining full protocol support.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9043448B1Systems and methods for configuring a network component that involves TCAM
Publication Date: 2015.05.26 GIGAMON INC
  • US9043448B1 patent drawing
  • US9043448B1 patent drawing
  • US9043448B1 patent drawing

AI summary

A method of configuring a network component includes providing a plurality of templates, each of which is selectable for configuring the network component, wherein each of the templates has a set of available attributes associated thereto and includes a plurality of entry groups, each of the entry groups including a plurality of entries for allowing network processing rules that involve one or more of the attributes to be entered. The method also includes receiving an input regarding a desired attribute to be considered in a network process, and selecting one of the templates for configuring the network component based on the received input, wherein the act of selecting is performed automatically using a processor.