First hop router identification in distributed virtualized networks

    公开(公告)号:US11032186B2

    公开(公告)日:2021-06-08

    申请号:US16107747

    申请日:2018-08-21

    Applicant: VMware, Inc.

    Abstract: A method for identifying a first hop router (“FHR”) in a distributed virtualized network is presented. In an embodiment, a method comprises receiving a multicast message on an incoming interface. In response to receiving the multicast message, the router determines whether the router is a FHR for the multicast message, i.e., whether, in response to generating and transmitting a hello multicast message, the router does not receive a response on the incoming interface; or whether an interface to a RP for the multicast message is different than the incoming interface. If the router is the FHR for the multicast message, then the router determines an IP address of a RP for the multicast message. The router also encapsulates the multicast message into a unicast message, includes in the unicast message the IP address of the RP as a destination address, and transmits the unicast message to the RP.

    Migration for network appliances
    12.
    发明授权

    公开(公告)号:US10944585B1

    公开(公告)日:2021-03-09

    申请号:US16570344

    申请日:2019-09-13

    Applicant: VMware, Inc.

    Abstract: Embodiments described herein involve appliance migration. Embodiments include connecting, by a second appliance that is configured to perform a service, to a first uplink and a first downlink of a first appliance that is configured to perform the service. Embodiments include connecting, by the second appliance, to a first endpoint and a second endpoint to which the first appliance is connected. Embodiments include determining, by the second appliance, existing flows processed by the first appliance. Embodiments include processing, by the second appliance, a plurality of packets received via the first endpoint by: forwarding, by the second appliance, first packets of the plurality of packets that correspond to the existing flows to the first appliance; and performing, by the second appliance, the service for second packets of the plurality of packets that do not correspond to the existing flows.

    ROUTE SERVER FOR DISTRIBUTED ROUTERS USING HIERARCHICAL ROUTING PROTOCOL

    公开(公告)号:US20200186468A1

    公开(公告)日:2020-06-11

    申请号:US16210410

    申请日:2018-12-05

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for a computing device that implements a centralized logical routing component of a logical network that handles data traffic between the logical network and an external physical network. The method receives a first routing protocol message from a machine that implements a route server for a distributed logical routing component of the logical network. The first routing protocol message includes (i) a parameter identifying the machine as a route server and (ii) a set of logical network addresses. The method receives a second routing protocol message from the route server that specifies a next hop address for the set of logical network addresses. The method adds a route specifying the next hop address for the set of logical network addresses to a routing table of the centralized logical routing component. The added route has a higher priority than routes received from the external physical network.

    Migrating software defined network
    16.
    发明授权

    公开(公告)号:US11588689B1

    公开(公告)日:2023-02-21

    申请号:US17592459

    申请日:2022-02-03

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method of migrating a first software defined (SD) network managed by a first network manager to a second SD network managed by a second network manager. The method of some embodiments is performed by a third network manager that provides an interface that allows a set of users to specify and review logical network components, which the first and second network managers can then respectively deploy in the first and second SD networks. The third network manager in some embodiments identifies for a migration manager a first group of two or more logical network components that the third network manager previously specified for the first network manager to deploy in the first SD network. The migration manager then uses this information to correctly convert the first group of logical network components to a second group of two or more logical components in an appropriate manner that will allow the third network manager to manage the second group of logical network components that is implemented in the second SD network.

    Multicast routing in a logical router having separated north/south and east/west packet handlers

    公开(公告)号:US11283637B2

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

    申请号: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.

    LOAD BALANCING DESIGNATED ROUTERS FOR MULTICAST GROUPS

    公开(公告)号:US20210281515A1

    公开(公告)日:2021-09-09

    申请号:US16813691

    申请日:2020-03-09

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for a host computer that executes a set of data compute nodes (DCNs), for identifying a designated router for a multicast group. The method receives a membership request message to join the multicast group from a particular DCN of the set of DCNs, the membership request message including an address associated with the multicast group. The method identifies a logical router gateway from a set of logical router gateways as the designated router for the multicast group, based at least in part on the address associated with the multicast group, where different logical router gateways from the set of logical router gateways are assigned as designated routers for different multicast groups with different associated addresses. The method forwards the membership request message to the identified logical router gateway.

Patent Agency Ranking