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.

    TUNNEL-BASED ROUTING CALCULATION IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

    公开(公告)号:US20210144084A1

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

    申请号:US16727954

    申请日:2019-12-27

    Applicant: VMWARE, INC.

    Abstract: Example methods and network devices for tunnel-based routing calculation. One example method may comprise establishing a tunnel between a first tunnel interface and a second tunnel interface; establishing a first session for routing information exchange between a first tunnel endpoint and an underlay network device; establishing a second session for routing information exchange between the first tunnel interface and the second tunnel interface over the tunnel. In response to receiving first routing information over the first session, the underlay network device may be configured to be a next hop to reach the second tunnel endpoint by updating a routing table to include a first entry. Further, the underlay network device may be retained as the next hop by updating the routing table to include a second entry to override second routing information that advertises, over the second session, the second tunnel interface as the next hop.

    TUNNEL-BASED ROUTING CALCULATION WITH ADDRESS EXCLUSION IN SOFTWARE DEFINED NETWORKING (SDN) ENVIRONMENTS

    公开(公告)号:US20210144083A1

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

    申请号:US16727968

    申请日:2019-12-27

    Applicant: VMWARE, Inc.

    Abstract: Example methods and network devices for tunnel-based routing calculation. One example method may comprise establishing a tunnel between a first tunnel interface and a second tunnel interface; establishing a first session for routing information exchange between a first tunnel endpoint and an underlay network device; establishing a second session for routing information exchange between the first tunnel interface and the second tunnel interface over the tunnel. In response to receiving first routing information over the first session, the underlay network device may be configured to be a next hop to reach the second tunnel endpoint by updating a routing table to include a first entry. In response to receiving second routing information from the second tunnel interface over the second session, the underlay network device may be retained as the next hop based on an excluded address specified in the second routing information.

    Using a control plane to set a preferred egress point in multi-site logical routers

    公开(公告)号:US10979352B2

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

    申请号:US16442411

    申请日:2019-06-14

    Applicant: VMware, Inc.

    Abstract: In some embodiments, a method receives a selection of a logical router in the first computing device in a first site of a plurality of sites as a preferred egress point to an external network for the logical router. The logical router is instantiated on computing devices in the plurality of sites and a single site in the sites is the preferred egress point for the logical router. The method stores identification information for the logical router in a routing table that stores identification information for multiple logical routers. The identification information is unique among multiple logical routers. The method advertises via a routing instance in a control plane to other computing devices in other sites the identification information for the logical router to indicate the logical router in the first computing device in the first site is the preferred egress point.

Patent Agency Ranking