Disaggregated border gateway protocol (BGP)
AssigneeArrcus Inc.
InventorsTetsuya Murakami, Kalyani Rajaraman, Keyur Patel
Life of this patent
Estimating the term…
Abstract
Disaggregated border gateway protocol (BGP) enables an eBGP session between an internal node an external node to continue despite failover of a perimeter through which the eBGP session is established. eBGP control traffic is trapped by a perimeter router and forwarded to a BGP speaker on the internal node through an IP tunnel. Failover is detected in response to a change in a source address of the IP tunnel over which eBGP control traffic is received. The BGP speaker announces routes to the external node that include a reference to an internal address of an active perimeter router. In response to failover, the BGP speaker announces updated routes referencing the standby router for the perimeter router.
Claims20
A method comprising:
- providing a first perimeter router at a boundary between an internal network and an external network;
- providing an internal node executing within the internal network and connected to the first perimeter router by the internal network;
- executing, by the internal node, a protocol executable implementing a network protocol;
- establishing, by the internal node, a protocol session with an external node with the protocol executable;
- routing, by the first perimeter router, control traffic of the protocol session addressed to a first address assigned to the internal node to the internal node over a tunnel;
- and
- routing, by the first perimeter router, traffic addressed to the first address that is not control traffic of the protocol session in bypass of the internal node.
A method comprising:
- providing a first perimeter router at a boundary between an internal network and an external network;
- providing an internal node executing within the internal network and connected to the first perimeter router by the internal network;
- executing, by the internal node, a Border Gateway Protocol (BGP) executable implementing BGP;
- establishing, by the internal node, an external BGP (eBGP) session with an external node with the BGP executable;
- routing, by the first perimeter router, control traffic of the eBGP session addressed to a first address assigned to the internal node to the internal node over an internet protocol (IP) tunnel, the first address also being assigned to the first perimeter router;
- routing, by the first perimeter router, traffic addressed to the first address that is not control traffic of the eBGP session in bypass of the internal node;
- and
- performing failover from the first perimeter router to a second perimeter router while continuing the eBGP session between the internal node and the external node through the second perimeter router without establishing a new eBGP session.
Dependencies are inferred from the claim text.