Auto-configuration of routes between neighbor devices

    公开(公告)号:US11805055B2

    公开(公告)日:2023-10-31

    申请号:US17684355

    申请日:2022-03-01

    申请人: VMware, Inc.

    IPC分类号: H04L45/00 H04L67/141

    CPC分类号: H04L45/70 H04L67/141

    摘要: In some embodiments, a method inserts, by a first computing device, a first value for a capability in a first message that is used in a process to automatically exchange capability values with a second computing device. The first value for the capability indicates the first computing device requires a default route to reach the second computing device as a next hop for sending a packet to a destination. The first computing device sends the first message to the second computing device; and receives a second value for the capability in a second message from the second computing device. The second value indicating the second computing device will send the default route to reach the second computing device. When the default route is received from the second computing device, the first computing device stores the default route from the second computing device in a route table.

    ROUTE ADVERTISEMENT TO SUPPORT DISTRIBUTED GATEWAY SERVICES ARCHITECTURE

    公开(公告)号:US20220038379A1

    公开(公告)日:2022-02-03

    申请号:US16941462

    申请日:2020-07-28

    申请人: VMware, Inc.

    摘要: Some embodiments of the invention provide a novel network architecture for advertising routes in an availability zone (e.g., a datacenter providing a set of hardware resources). The novel network architecture, in some embodiments, also provides a set of distributed services at the edge of a virtual private cloud (VPC) implemented in the availability zone (e.g., using the hardware resources of a datacenter) at a set of host computers in the AZ. The novel network architecture includes a set of route servers for receiving advertisements of network addresses (e.g., internet protocol (IP) addresses) as being available in the availability zone (AZ) from different routers in the AZ. The route servers also advertise the received network addresses to other routers in the AZ. In some embodiments, the other routers include routers executing on host computers in the AZ and gateway devices of the availability zone.

    METHOD FOR PROVIDING DISTRIBUTED GATEWAY SERVICE AT HOST COMPUTER

    公开(公告)号:US20220038310A1

    公开(公告)日:2022-02-03

    申请号:US16941473

    申请日:2020-07-28

    申请人: VMware, Inc.

    摘要: Some embodiments of the invention provide a novel network architecture for providing edge services of a virtual private cloud (VPC) at host computers hosting machines of the VPC. The host computers in the novel network architecture are reachable from external networks through a gateway router of an availability zone (AZ). The gateway router receives a data message from the external network addressed to one or more data compute nodes (DCNs) in the VPC and forwards the data message to a particular host computer identified as providing a distributed edge service for the VPC. The particular host computer, upon receiving the forwarded data message, performs the distributed edge service and provides the serviced data message to a destination DCN.

    Auto-configuration of routes between neighbor devices

    公开(公告)号:US11265246B2

    公开(公告)日:2022-03-01

    申请号:US17008781

    申请日:2020-09-01

    申请人: VMWARE, INC.

    摘要: In some embodiments, a method inserts, by a first computing device, a first value for a capability in a first message that is used in a process to automatically exchange capability values with a second computing device. The first value for the capability indicates the first computing device requires a default route to reach the second computing device as a next hop for sending a packet to a destination. The first computing device sends the first message to the second computing device; and receives a second value for the capability in a second message from the second computing device. The second value indicating the second computing device will send the default route to reach the second computing device. When the default route is received from the second computing device, the first computing device stores the default route from the second computing device in a route table.

    Uplink-aware monitoring of logical overlay tunnels

    公开(公告)号:US11558220B2

    公开(公告)日:2023-01-17

    申请号:US16944205

    申请日:2020-07-31

    申请人: VMWARE, INC.

    摘要: Example methods and systems for uplink-aware logical overlay tunnel monitoring are described. In one example, a first computer system may establish a logical overlay tunnel with a second computer system. The first computer system may generate and send, over the logical overlay tunnel via the first uplink, a first encapsulated monitoring packet identifying the first uplink. Based on a first reply, first performance metric information associated with the first uplink may be determined. The first computer system may generate and send, over the logical overlay tunnel via the second uplink, a second encapsulated monitoring packet identifying the second uplink. Based on a second reply, second performance metric information associated with the second uplink may be determined. Based on the first performance metric information and the second performance metric information, the first uplink or the second uplink may be selected to send encapsulated data packet(s) over the logical overlay tunnel.

    DETERMINING WHETHER TO RATE LIMIT TRAFFIC

    公开(公告)号:US20220070102A1

    公开(公告)日:2022-03-03

    申请号:US17008576

    申请日:2020-08-31

    申请人: VMware, Inc.

    摘要: Some embodiments provide a method for a gateway datapath that executes on a gateway device to implement logical routers for a set of logical networks and process traffic between the logical networks and an external network. The method receives a data message at the gateway device. To process the data message, the method executes a set of processing stages that includes a processing stage for a particular logical router. As part of the processing stage for the particular logical router, the method (i) uses an access control list (ACL) table to determine whether the data message is subject to rate limiting controls defined for the particular logical router and (ii) only when the data message is subject to rate limiting controls, determines whether to allow the data message according to a rate limiting mechanism for the particular logical router.

    METHOD FOR ADVERTISING AVAILABILITY OF DISTRIBUTED GATEWAY SERVICE AND MACHINES AT HOST COMPUTER

    公开(公告)号:US20220038309A1

    公开(公告)日:2022-02-03

    申请号:US16941467

    申请日:2020-07-28

    申请人: VMware, Inc.

    摘要: Some embodiments of the invention provide a novel network architecture for advertising routes in an availability zone (AZ). The novel network architecture includes a set of route servers for receiving advertisements of network addresses as being available in the AZ from different routers in the AZ. The novel network architecture also includes multiple host computers that each execute a router that (i) identifies network addresses available on the host computer, (ii) sends advertisements of the identified network addresses to the set of route servers, and (iii) receives advertisements from the set of route servers regarding network addresses available on other host computers. The identified network addresses, in some embodiments, include at least one of network addresses associated with data compute nodes (DCNs) and network addresses associated with services available at the host computer. The route servers advertise the received network addresses to other routers in the AZ.

    VIRTUALIZED QOS SUPPORT IN SOFTWARE DEFINED NETWORKS

    公开(公告)号:US20240015105A1

    公开(公告)日:2024-01-11

    申请号:US18371454

    申请日:2023-09-22

    申请人: VMware, Inc.

    IPC分类号: H04L43/0894 H04L47/2416

    CPC分类号: H04L43/0894 H04L47/2416

    摘要: A network system that implements quality of service (QoS) by rate limiting at a logical network entity is provided. The logical network entity includes multiple transport nodes for transporting network traffic in and out of the logical network entity. The system monitors traffic loads of the multiple transport nodes of the logical network entity. The system allocates a local CR and a local BS to each of the multiple transport nodes. The allocated local CR and the local BS are determined based on the CR and BS parameters of the logical network entity and based on the monitored traffic loads. Each transport node of the logical network entity in turn controls an amount of data being processed by the transport node based on a token bucket value that is computed based on the local CR and the local BS of the transport node.