Self-Expanding L3 Network Fabric via Automated Probe Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manual configuration of new computing nodes in leaf-spine network architectures is time-consuming and error-prone, especially in hyper-converged infrastructures like VMware Cloud Foundation, due to the need for configuring multiple Layer 3 protocols and ensuring proper connections conform to the leaf-spine topology.
Innovation Solution
A method for self-expanding a Layer 3 network fabric using probe messages to detect new computing nodes, validate connections, and automatically configure Layer 3 protocols, including assigning network addresses, configuring Border Gateway Protocol, Protocol Independent Multicast, and creating Virtual Extensible Local Area Network tunnels, to ensure seamless integration into the existing network topology.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual configuration is used for new computing nodes, then network integrity can be ensured through careful configuration, but configuration time and complexity increase significantly
Solution Approach 1:
The system enables self-service through automated discovery and configuration. When a new computing node is added, the network automatically detects it via probe messages, validates connections using L3 discovery protocols, assigns network addresses from reserved pools, and configures L3 protocols without human intervention, allowing the network to configure itself while maintaining integrity
Solution Approach 2:
The system performs preliminary actions by pre-configuring pools of network addresses reserved for newly added computing nodes and establishing the leaf-spine topology structure in advance. This preparation enables rapid integration of new nodes without ad-hoc configuration, reducing configuration time while ensuring network integrity through pre-established protocols
2Manufacturing precision
If manual configuration is used for new computing nodes, then configuration accuracy can be controlled, but error rate increases due to complexity
Solution Approach 1:
The automated configuration system eliminates human error by performing self-service configuration. The system automatically validates connections using L3 discovery protocols, assigns addresses from pre-reserved pools to ensure uniqueness, and configures L3 protocols consistently, thereby improving configuration accuracy and eliminating configuration errors that occur with manual processes
Solution Approach 2:
The system implements feedback mechanisms through probe messages that detect new computing nodes and validate their connections. The automated configuration process receives feedback from connection validation results and adjusts configuration accordingly, ensuring accuracy while preventing errors through systematic verification rather than manual checking
3Productivity
If automated discovery is implemented, then integration speed improves, but network complexity increases
Solution Approach 1:
The system achieves high integration speed through self-service automation where probe messages automatically detect new computing nodes and trigger the configuration process. This eliminates manual configuration steps and accelerates integration, with the automation managing the increased complexity internally without requiring operators to understand complex procedures
4Adaptability or versatility
If multiple L3 protocols are configured manually, then network functionality can be ensured, but time consumption increases
Solution Approach 1:
The automated system handles multiple L3 protocols through self-service configuration. When a new computing node is detected, the system automatically configures all necessary L3 protocols including address assignment, routing, and other network layer functions, ensuring comprehensive network functionality while reducing configuration time from manual multi-protocol setup to automated single-process configuration
Data Source
AI summary
The technology disclosed herein enables an L3 network fabric including one or more spine switches having a leaf-spine topology to be self-expanded. In a particular embodiment, a method provides transferring one or more probe messages from each of the spine switches. The probe messages detect whether new computing nodes have been attached to the communication network. The method further provides receiving a reply to at least one of the probe messages. The reply identifies a new computing node that is not yet included in the L3 fabric. In response to the reply, the method provides confirming physical network interfaces of the spine switches indicate valid connections to one or more new leaf switches of the new computing node, using L3 discovery protocols to ensure the connections conform to the leaf-spine topology, and transferring probe packets between the spine switches and leaf switches, including the new leaf switches, of computing nodes connected thereto to confirm configuration of all connections between the spine switches and the leaf switches of the computing nodes. Moreover, the method provides configuring L3 protocols for routing communications exchanged with the new computing node.


