BGP Peer Migration via Forwarding Instruction Process
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed BGP systems, load imbalances and increased service demands can lead to situations where peers need to be migrated from one BGP process to another, requiring seamless migration without disrupting normal forwarding services.
Innovation Solution
A method and system for peer migration in a distributed BGP system that involves disconnecting the peer relationship between a source BGP process and a network device, recording routing information, establishing a new peer relationship with a target BGP process, and updating the routing information, while enabling a graceful restart function to ensure continuous service forwarding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If peers are migrated from one BGP process to another to balance load or accommodate service growth, then system adaptability and load distribution are improved, but service continuity and forwarding stability may be disrupted
Solution Approach 1:
The patent applies preliminary action by establishing the peer relationship between the target BGP process and the network device before disconnecting the source BGP process. This ensures that routing information is already available at the target process, allowing seamless transition without interrupting forwarding services. The forwarding instruction process maintains routing information from either source or target during migration, preventing service disruption.
Solution Approach 2:
The forwarding instruction process acts as an intermediary that decouples the peer relationship management from the forwarding decision-making. It maintains routing information independently and provides forwarding instructions based on this information, regardless of which BGP process holds the peer relationship. This mediator ensures continuity of forwarding services during peer migration.
2Productivity
If the peer relationship is disconnected from the source BGP process and established with the target BGP process, then load balance and system flexibility are improved, but routing information consistency may be lost
Solution Approach 1:
The forwarding instruction process serves multiple functions: it receives routing information from either the source or target BGP process, maintains forwarding instructions independently, and provides routing decisions without being tied to a specific BGP process. This multi-functionality ensures routing information consistency is maintained through the forwarding instruction process even as peer relationships are migrated between BGP processes.
Data Source
AI summary
A method for peer migration in a distributed Border Gateway Protocol (BGP) system includes: disconnecting a peer relationship between a source BGP process and a network device, wherein first routing information received from the network device is recorded in a forwarding instruction process; establishing a peer relationship between a target BGP process and the network device, and receiving second routing information from the network device; and updating the first routing information recorded in the forwarding instruction process according to the second routing information.


