Auto-configuration of routes between neighbor devices

    公开(公告)号:US11805055B2

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

    申请号:US17684355

    申请日:2022-03-01

    Applicant: VMware, Inc.

    CPC classification number: H04L45/70 H04L67/141

    Abstract: 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

    Applicant: VMware, Inc.

    Abstract: 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.

    Auto-configuration of routes between neighbor devices

    公开(公告)号:US11265246B2

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

    申请号:US17008781

    申请日:2020-09-01

    Applicant: VMWARE, INC.

    Abstract: 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 EXCHANGE BETWEEN LOGICAL ROUTERS IN DIFFERENT DATACENTERS

    公开(公告)号:US20210314256A1

    公开(公告)日:2021-10-07

    申请号:US16906889

    申请日:2020-06-19

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for a first edge device in a first datacenter that implements a centralized routing component of a logical router that spans multiple datacenters and handles data traffic between a logical network implemented across the multiple datacenters and external networks. From a second edge device in a second datacenter, the method receives via routing protocol a route having a particular routing protocol tag. When the first datacenter is a primary datacenter for the logical router such that all data traffic between the logical network and the external networks is handled by one or more centralized routing components implemented at the first datacenter, the method uses the routing protocol tag to determine whether to advertise the received route to the external networks.

    MULTICAST ROUTING IN A LOGICAL ROUTER HAVING SEPARATED NORTH/SOUTH AND EAST/WEST PACKET HANDLERS

    公开(公告)号:US20210314182A1

    公开(公告)日:2021-10-07

    申请号:US16842383

    申请日:2020-04-07

    Applicant: VMware, Inc.

    Abstract: The technology disclosed herein enables multicast network traffic to pass an RPF check in a logical router having separated packet handlers. In a particular embodiment, a method includes, in a north/south packet handler of a first logical router, receiving first network traffic from an east/west packet handler of the logical router. The first network traffic is multicast network traffic and the logical router is a first hop router for the first network traffic from a source of the first network traffic. The method further includes identifying an entry for the source in unicast routing information for unicast network traffic. Identifying the entry indicates that the first network traffic passes a reverse path forwarding (RPF) check. In response to the first network traffic passing the RPF check, the method includes transferring the first network traffic from the north/south packet handler to a next hop for the first network traffic indicated by first multicast routing information.

    Scalable overlay multicast routing

    公开(公告)号:US11063872B2

    公开(公告)日:2021-07-13

    申请号:US16662400

    申请日:2019-10-24

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for reducing congestion within a network, the network comprising a plurality of subnets, the plurality of subnets comprising a plurality of host machines and a plurality of virtual computing instances (VCIs) running on the plurality of host machines. Embodiments include receiving, by an edge services gateway (ESG) of a first subnet of the plurality of subnets, membership information for a group identifying a subset of the plurality of host machines. Embodiments include receiving a multicast packet directed to the group and selecting from the plurality of host machines, a replicator host machine for the multicast packet. Embodiments include sending, to the replicator host machine, the multicast packet along with metadata indicating that the replicator host machine is to replicate the multicast packet to remaining host machines of the subset of the plurality of host machines identified in the membership information for the group.

    METHOD FOR PROVIDING DISTRIBUTED GATEWAY SERVICE AT HOST COMPUTER

    公开(公告)号:US20220038310A1

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

    申请号:US16941473

    申请日:2020-07-28

    Applicant: VMware, Inc.

    Abstract: 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.

    FAST DISTRIBUTION OF PORT IDENTIFIERS FOR RULE PROCESSING

    公开(公告)号:US20220029950A1

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

    申请号:US17461900

    申请日:2021-08-30

    Applicant: VMware, Inc.

    Abstract: Some embodiments of the invention provide a method for implementing a logical network with one or more logical forwarding elements (LFEs), each with multiple logical ports. Each LFE in some embodiments is implemented by several physical forwarding elements (PFEs) operating on several devices. On a host computer executing a particular machine connected to a PFE implementing a particular LFE, the method identifies an address discovery message associating a particular network address (e.g., a layer 2 (L2) address or media access control (MAC) address) of the particular machine with a another network address (e.g., a layer 3 (L3) or an Internet Protocol (IP) address) of the particular machine. The method identifies an LFE logical port associated with the particular machine, stores in an encapsulation header an identifier that identifies this port, encapsulates the address discovery data message with this encapsulation header, and then forwards the encapsulated message to a set of one or more devices implementing the LFE. Each device in the set of devices extracts the logical port identifier from the encapsulation header and stores this logical port identifier for use in processing data messages associated with the particular machine.

Patent Agency Ranking