Transit logical switch within logical router
First Claim
1. A method for handling failure at one of a plurality of peer centralized components of a logical router, wherein the logical router is for handling communications between a logical network implemented in a datacenter and physical networks external to the datacenter, the method comprising:
- at a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed;
in response to the detection, automatically identifying a network layer address for an interface of the failed second peer that communicates with a distributed component of the logical router and is different from a network layer address for an interface of the first peer that communicates with the distributed component of the logical router; and
assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and the distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for handling failure at one of several peer centralized components of a logical router. At a first one of the peer centralized components of the logical router, the method detects that a second one of the peer centralized components has failed. In response to the detection, the method automatically identifies a network layer address of the failed second peer. The method assumes responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and a distributed component of the logical router. The message instructs recipients to associate the identified network layer address with a data link layer address of the first peer centralized component.
-
Citations
26 Claims
-
1. A method for handling failure at one of a plurality of peer centralized components of a logical router, wherein the logical router is for handling communications between a logical network implemented in a datacenter and physical networks external to the datacenter, the method comprising:
-
at a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed; in response to the detection, automatically identifying a network layer address for an interface of the failed second peer that communicates with a distributed component of the logical router and is different from a network layer address for an interface of the first peer that communicates with the distributed component of the logical router; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and the distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for handling failure at one of a plurality of peer centralized components of a logical router, the method comprising:
-
at a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed by receiving a message from the second peer centralized component that connectivity to an external network is no longer available, wherein the second peer centralized component sends the message when the second peer centralized component is unable to exchange dynamic routing information with the external network; in response to the detection, automatically identifying a network layer address of the failed second peer; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and a distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (7, 8)
-
-
9. A method for handling failure at one of a plurality of peer centralized components of a logical router, the method comprising:
-
at a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed by receiving a message from the second peer centralized component that connectivity to an external network is no longer available, wherein the second peer centralized component sends the message when the second peer centralized component can no longer exchange data traffic with the external network; in response to the detection, automatically identifying a network layer address of the failed second peer; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and a distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (10, 11)
-
-
12. A method for handling failure at one of a plurality of peer centralized components of a logical router, wherein the logical router is for handling communications between a logical network implemented in a datacenter and physical networks external to the datacenter, the method comprising:
-
at a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed; in response to the detection, automatically identifying a network layer address of the failed second peer that communicates with the distributed component of the logical router and is the same as a network layer address for an interface of the first peer that communicates with a distributed component of the logical router; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and the distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (13, 14)
-
-
15. A non-transitory machine readable medium storing a program which when executed by at least one processing unit handles failure at one of a plurality of peer centralized components of a logical router, wherein the logical router is for handling communications between a logical network implemented in a datacenter and physical networks external to the datacenter, the program comprising sets of instructions for:
-
at a machine that hosts a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed; in response to the detection, automatically identifying a network layer address for an interface of the failed second peer that communicates with a distributed component of the logical router and is different from a network layer address for an interface of the first peer that communicates with the distributed component of the logical router; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and the distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (16, 17)
-
-
18. A non-transitory machine readable medium storing a program which when executed by at least one processing unit handles failure at one of a plurality of peer centralized components of a logical router, the program comprising sets of instructions for:
-
at a machine that hosts a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed by receiving a message from the second peer centralized component that connectivity to an external network is no longer available, wherein the second peer centralized component sends the message when the second peer centralized component is unable to exchange dynamic routing information with the external network; in response to the detection, automatically identifying a network layer address of the failed second peer; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and a distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (22, 23)
-
-
19. A non-transitory machine readable medium storing a program which when executed by at least one processing unit handles failure at one of a plurality of peer centralized components of a logical router, the program comprising sets of instructions for:
-
at a machine that hosts a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed by receiving a message from the second peer centralized component that connectivity to an external network is no longer available, wherein the second peer centralized component sends the message when the second peer centralized component can no longer exchange data traffic with the external network; in response to the detection, automatically identifying a network layer address of the failed second peer; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and a distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (20, 21)
-
-
24. A non-transitory machine readable medium storing a program which when executed by at least one processing unit handles failure at one of a plurality of peer centralized components of a logical router, wherein the logical router is for handling communications between a logical network implemented in a datacenter and physical networks external to the datacenter, the program comprising sets of instructions for:
-
at a machine that hosts a first one of the peer centralized components of the logical router, detecting that a second one of the peer centralized components has failed; in response to the detection, automatically identifying a network layer address of the failed second peer that communicates with a distributed component of the logical router and is the same as a network layer address for an interface of the first peer that communicates with the distributed component of the logical router; and assuming responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and the distributed component of the logical router, the message instructing recipients to associate the identified network layer address with a data link layer address of the first peer centralized component. - View Dependent Claims (25, 26)
-
Specification