EVPN MAC Migration Sequence Handling for Route Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network scenarios using the Unknown MAC Route (UMR) solution, MAC route conflicts lead to data traffic errors and transmission exceptions due to the inability of the Ethernet Virtual Private Network (EVPN) protocol to identify normal MAC migration.
Innovation Solution
A MAC migration method that involves selecting an optimal MAC route, generating a MAC migration attribute with an incremented sequence number, and advertising this route, along with a withdrawal request for the conflicting route, to ensure accurate MAC migration and data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If UMR solution is used to advertise MAC routes, then pressure on devices to learn MAC routes is reduced, but MAC route conflicts cause data traffic errors and transmission exceptions
Solution Approach 1:
The patent applies preliminary action by pre-establishing a sequence number mechanism in MAC migration attributes before conflicts occur. When a MAC route is advertised, a sequence number is assigned, and when migration happens, the sequence number is incremented. This preliminary setup allows receiving devices to automatically identify and resolve conflicts by comparing sequence numbers, preventing data traffic errors before they occur.
Solution Approach 2:
The patent implements feedback by having receiving devices compare sequence numbers of received MAC routes with locally stored routes. When a conflict is detected through sequence number comparison, the receiving device provides feedback by withdrawing the old route and selecting the new route with the higher sequence number. This feedback mechanism ensures reliable data transmission by automatically resolving MAC route conflicts.
2Device complexity
If normal MAC migration is not identified in EVPN protocol, then protocol simplicity is maintained, but MAC route conflicts cannot be detected causing transmission exceptions
Solution Approach 1:
The patent applies parameter changes by introducing sequence numbers as an additional parameter in MAC migration attributes without fundamentally changing the EVPN protocol structure. The sequence number is incremented during MAC migration, providing a simple way to detect conflicts through parameter comparison rather than requiring complex protocol modifications.
Solution Approach 2:
The patent segments the MAC route information by separating the sequence number into a distinct attribute within the MAC migration information. This segmentation allows the sequence number to be independently compared and used for conflict detection, making the detection process simpler and not increasing overall protocol complexity.
3Measurement precision
If sequence number is increased in MAC migration attribute, then MAC migration accuracy is improved, but additional processing steps are required
Solution Approach 1:
The patent applies self-service by making the sequence number mechanism self-updating and self-comparing. The sending device automatically increments the sequence number during MAC migration, and the receiving device automatically compares sequence numbers to identify conflicts. This self-service approach improves migration accuracy without requiring complex external processing or manual intervention.
Solution Approach 2:
The patent uses preliminary action by pre-defining the sequence number increment rule and comparison logic. The processing steps are standardized and automated through this preliminary setup, reducing the actual processing burden during runtime despite the additional sequence number operations.
Data Source
AI summary
Embodiments of this application provide a media access control MAC migration method and device. The method includes: if a conflict between a first MAC route and a second MAC route is detected, selecting the second MAC route as an optimal MAC route; generating a MAC migration attribute for the optimal MAC route, and increasing a sequence number in the MAC migration attribute by a value to obtain a first sequence number; advertising the optimal MAC route including the MAC migration attribute; and receiving a withdrawal request of the first MAC route, and determining to use the optimal MAC route. This can ensure normal MAC migration and normal transmission of data traffic when a MAC route conflict occurs.


