-
公开(公告)号:US20220376952A1
公开(公告)日:2022-11-24
申请号:US17880899
申请日:2022-08-04
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Jia Yu , Jayant Jain , Mike Parsa , Haihua Luo
Abstract: Some embodiments of the invention provide novel methods for providing a stateful service at a network edge device (e.g., an NSX edge) that has a plurality of north-facing interfaces (e.g., interfaces to an external network) and a plurality of corresponding south-facing interfaces (e.g., interfaces to a logical network). A set of interfaces on each side of the network edge device for a set of equal cost paths, in some embodiments, are bonded together in the network edge device to correspond to a single interface on either side of a logical bridge including at least one logical switch providing a stateful service implemented by the network edge device. The bond is implemented, in some embodiments, by a bonding module executing on the network edge device that maintains a mapping between ingress and egress interfaces to allow deterministic forwarding through the network edge device in the presence of bonded interfaces.
-
公开(公告)号:US11418382B2
公开(公告)日:2022-08-16
申请号:US16037992
申请日:2018-07-17
Applicant: VMware, Inc.
Inventor: Haihua Luo , Jerry Cheng , Kai-Wei Fan , Michael Hu
IPC: G01R31/08 , G06F11/00 , G08C15/00 , H04J1/16 , H04J3/14 , H04L1/00 , H04L12/26 , H04L41/0668 , H04L43/0817 , H04L41/0654 , H04L45/30
Abstract: A method for cooperative active-standby failover between service routers based on health of services configured on the service routers is presented. In an embodiment, a method comprises determining, by a first service router (“SR”) of a SR cluster, a plurality of aggregate score values for a plurality of SRs of the SR clusters. The SR cluster comprises the first SR which is active, and a second SR. An aggregate score value, of the plurality of aggregate score values, indicates health of one or more services configured on a SR. The method further comprises determining, based on the plurality of aggregate score values, whether the first SR, of the SR cluster, is healthier than the second SR. In response to determining that the first SR is healthier than the second SR, the first SR continues to operate in the active mode; otherwise, the first SR switches to a standby mode.
-
公开(公告)号:US20210218600A1
公开(公告)日:2021-07-15
申请号:US16742633
申请日:2020-01-14
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Jia Yu , Jayant Jain , Mike Parsa , Haihua Luo
IPC: H04L12/66 , H04L12/947 , H04L12/707 , H04L29/06
Abstract: Some embodiments of the invention provide novel methods for providing a stateful service at a network edge device (e.g., an NSX edge) that has a plurality of north-facing interfaces (e.g., interfaces to an external network) and a plurality of corresponding south-facing interfaces (e.g., interfaces to a logical network). A set of interfaces on each side of the network edge device for a set of equal cost paths, in some embodiments, are bonded together in the network edge device to correspond to a single interface on either side of a logical bridge including at least one logical switch providing a stateful service implemented by the network edge device. The bond is implemented, in some embodiments, by a bonding module executing on the network edge device that maintains a mapping between ingress and egress interfaces to allow deterministic forwarding through the network edge device in the presence of bonded interfaces.
-
公开(公告)号:US11349706B2
公开(公告)日:2022-05-31
申请号:US16724818
申请日:2019-12-23
Applicant: VMware, Inc.
Inventor: Kai-Wei Fan , Haihua Luo , Stephen Tan
IPC: H04L41/0663 , H04L41/0668 , H04L45/28 , H04L45/02 , H04L43/0829 , H04L69/22 , H04L45/00 , H04L67/10
Abstract: A method for providing two-channel-based high-availability in a cluster of nodes is disclosed. In an embodiment, a method comprises: initiating, by a local control plane executing on a first node, a first state for an underlay control channel and a second state for a management control channel; detecting a bidirectional forwarding detection (BFD) control packet from a second node; determining whether the BFD control packet has been received from the underlay control channel; in response to determining that the BFD control packet was received from the underlay control channel: parsing the BFD control packet to extract a first diagnostic code; updating the first state with the first diagnostic code; determining whether both the first state and the second state indicate a need to switch services configured on the second node; in response to the determining, initiating a switchover of services configured on the second node.
-
公开(公告)号:US11411777B2
公开(公告)日:2022-08-09
申请号:US16742633
申请日:2020-01-14
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Jia Yu , Jayant Jain , Mike Parsa , Haihua Luo
Abstract: Some embodiments of the invention provide novel methods for providing a stateful service at a network edge device (e.g., an NSX edge) that has a plurality of north-facing interfaces (e.g., interfaces to an external network) and a plurality of corresponding south-facing interfaces (e.g., interfaces to a logical network). A set of interfaces on each side of the network edge device for a set of equal cost paths, in some embodiments, are bonded together in the network edge device to correspond to a single interface on either side of a logical bridge including at least one logical switch providing a stateful service implemented by the network edge device. The bond is implemented, in some embodiments, by a bonding module executing on the network edge device that maintains a mapping between ingress and egress interfaces to allow deterministic forwarding through the network edge device in the presence of bonded interfaces.
-
公开(公告)号:US10530634B1
公开(公告)日:2020-01-07
申请号:US16048107
申请日:2018-07-27
Applicant: VMware, Inc.
Inventor: Kai-Wei Fan , Haihua Luo , Stephen Tan
IPC: H04L12/24 , H04L12/703 , H04L12/751 , H04L12/26 , H04L29/06 , H04L12/707 , H04L29/08
Abstract: A method for providing two-channel-based high-availability in a cluster of nodes is disclosed. In an embodiment, a method comprises: initiating, by a local control plane executing on a first node, a first state for an underlay control channel and a second state for a management control channel; detecting a bidirectional forwarding detection (“BFD”) control packet from a second node; determining whether the BFD control packet has been received from the underlay control channel; in response to determining that the BFD control packet was received from the underlay control channel: parsing the BFD control packet to extract a first diagnostic code; updating the first state with the first diagnostic code; determining whether both the first state and the second state indicate that the second node is unreachable; in response to determining that the second node is unreachable, initiating a switchover of services configured on the second node.
-
-
-
-
-