Fault-Tolerant MAC Address Assignment in Network Elements
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication network systems lack efficient methods for flexible and fault-tolerant assignment of medium access control (MAC) addresses, particularly in scenarios where network elements fail, leading to disruptions and complex logistical challenges in maintaining continuous network operations.
Innovation Solution
A network element comprising a backplane memory with stored MAC addresses, tributary modules, and a common function module (CFM) that assigns MAC addresses from either backplane or CFM memory based on accessibility, ensuring seamless communication and failover capabilities between tributary modules and CFMs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If MAC addresses are stored only in backplane memory, then centralization is achieved, but system reliability deteriorates when backplane fails
Solution Approach 1:
Each CFM is equipped with local MAC address storage capability, allowing it to independently access MAC addresses even when backplane is unavailable. This local quality ensures that MAC address assignment function remains operational during backplane failures, resolving the reliability issue while maintaining centralized management architecture.
Solution Approach 2:
The system pre-programs unique MAC address sets into both backplane and CFM inventories before operation. This beforehand preparation ensures that when backplane fails, the CFM already has the necessary MAC addresses cached locally, providing immediate failover capability without requiring backplane access, thus cushioning against the failure impact.
2Reliability
If MAC addresses are stored in both backplane and CFM memory, then fault tolerance is improved, but device complexity increases
Solution Approach 1:
MAC address sets are pre-programmed into both backplane and CFM inventories during manufacturing or initialization. This preliminary action eliminates the need for complex real-time synchronization mechanisms, as both storage locations already contain the necessary addresses before any failure occurs, simplifying the overall system architecture while maintaining fault tolerance.
Solution Approach 2:
The system creates a copy of the MAC address set in the CFM inventory from the backplane inventory. This copying approach allows the CFM to independently access MAC addresses without requiring complex communication protocols with the backplane, reducing system complexity while ensuring fault tolerance through redundant storage.
3Reliability
If backup CFM is configured to take over upon primary CFM failure, then reliability is improved, but configuration complexity increases
Solution Approach 1:
The secondary CFM automatically detects the failure of the primary CFM and takes over MAC address assignment functions without requiring manual reconfiguration. The system uses self-service mechanisms where the backup CFM monitors the primary CFM's operational status and autonomously activates when needed, eliminating complex manual configuration processes while ensuring reliable failover.
Solution Approach 2:
The system implements feedback mechanisms where the secondary CFM continuously monitors the operational status of the primary CFM. When the primary CFM fails, this feedback triggers automatic activation of the secondary CFM. This feedback-driven approach simplifies configuration by using automated detection and response rather than manual setup, improving both reliability and ease of manufacture.
Data Source
Figure 1
Figure 2
AI summary
A network element (20) includes a backplane (36), which includes a backplane memory (56) holding first medium access control (MAC) address values. The network element further includes multiple tributary modules (28) coupled to the backplane, which include network interfaces (30) that are configured to communicate over network trunks (32) using MAC addresses that are respectively assigned to the network interfaces. The network element further includes a common function module (CFM) (44), which communicates with the tributary modules and the backplane memory via the backplane, and which includes a CFM memory (56) holding second MAC address values. The CFM is arranged to assign the MAC addresses to the network interfaces by selecting the MAC addresses from among the first MAC address values when the CFM is able to access the backplane memory, and by selecting the MAC addresses from among the second MAC address values when the CFM is unable to access the backplane memory.