Switch Identifier Assignment via MAC Mapping in Fabric Switches
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for managing identifier assignment in switch groups are tedious and error-prone, especially when new switches join a fabric switch, as they require manual configuration and lack efficient persistent storage solutions, leading to inefficiencies in scaling and managing complex network configurations.
Innovation Solution
A switch with a switch group module, persistent storage module, and allocation module that automatically assigns identifiers to new switches by pre-configuring them using a MAC address-based mapping, allowing for dynamic joining and leaving of fabric switches without manual intervention, and utilizing an object relational database for structured storage of configuration information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual configuration of switch identifiers is used, then user control over switch joining is maintained, but the process becomes tedious and error-prone
Solution Approach 1:
The system enables self-service through automatic identifier assignment. When a new switch joins the fabric switch, the allocation module automatically detects the switch's MAC address and assigns an appropriate switch identifier without requiring manual user configuration. This eliminates the tedious and error-prone manual process while maintaining user control through the overall system architecture.
Solution Approach 2:
The patent replaces the mechanical/manual configuration process with an automated electronic system. The allocation module uses electronic detection of MAC addresses and automatic database queries to assign identifiers, substituting the manual mechanical process of user configuration with an automated electronic assignment mechanism that reduces errors and improves efficiency.
2Ease of manufacture
If unstructured format is used for persistent storage, then implementation is simple, but runtime structuring is required which reduces efficiency
Solution Approach 1:
The persistent storage module performs preliminary structuring of configuration data before runtime is needed. Configuration information is stored in a structured format in the database, with all necessary relationships and mappings pre-established. This preliminary structuring eliminates the need for runtime structuring operations, improving configuration loading efficiency while maintaining implementation simplicity through standardized storage templates.
3Adaptability or versatility
If a single large switch is built to meet growing bandwidth demands, then capability increases, but physical space, power consumption, and design complexity increase
Solution Approach 1:
The patent applies segmentation by dividing a large switching system into multiple smaller member switches that form a fabric switch. Each member switch maintains manageable complexity and physical footprint, while collectively they provide the required bandwidth and capability. The fabric switch architecture allows the system to scale by adding individual member switches rather than requiring a single monolithic switch.
Solution Approach 2:
The fabric switch architecture implements a nested structure where multiple member switches are nested within a logical fabric switch entity. The member switches operate as individual units with their own management and configuration, while simultaneously being part of the larger fabric switch system. This nested organization allows the system to achieve high capability without proportionally increasing individual device complexity.
4Adaptability or versatility
If fabric switch scalability is improved through multiple member switches, then arbitrary ports and topology are enabled, but manual identifier configuration remains required
Solution Approach 1:
The allocation module implements self-service for identifier assignment in the fabric switch environment. When new member switches are added to the fabric switch, the system automatically detects their MAC addresses and assigns appropriate identifiers from the available pool, eliminating the need for manual user configuration and reducing the time required for switch integration.
Solution Approach 2:
The system performs preliminary preparation of identifier pools and switch group identifiers before new member switches need to join. The persistent storage module maintains pre-configured identifier pools that can be quickly allocated when new switches are added, enabling rapid integration of new member switches into the fabric switch without time-consuming manual configuration.
Data Source
AI summary
One embodiment of the present invention provides a switch. The switch includes a switch group module, a persistent storage module, and an allocation module. The switch group module maintains a membership in a switch group. The switch group includes a plurality of switches and operates as a single switch. The persistent storage module stores configuration information associated with the switch group in a data structure in a local persistent storage. The allocation module determines that a second switch is in a default mode and obtains a switch identifier from the persistent storage based on a switch media access control (MAC) address of the second switch. The allocation module then constructs a control message, which is destined for the second switch and includes the switch identifier and a switch group identifier of the switch group.


