-
公开(公告)号:US11088935B2
公开(公告)日:2021-08-10
申请号:US16727968
申请日:2019-12-27
申请人: VMWARE, INC.
发明人: Ankur Dubey , Sami Boutros , Abhishek Goliya
IPC分类号: G06F15/16 , H04L12/751 , H04L12/24 , H04L29/12 , H04L12/745 , H04L12/46
摘要: 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.
-
公开(公告)号:US10797998B2
公开(公告)日:2020-10-06
申请号:US16210410
申请日:2018-12-05
申请人: VMware, Inc.
发明人: Vijayalaxmi Basavaraj , Ankur Dubey
IPC分类号: H04L12/741 , H04L12/715 , H04L12/733 , H04L12/721 , H04L12/717
摘要: 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.
-
公开(公告)号:US20210314256A1
公开(公告)日:2021-10-07
申请号:US16906889
申请日:2020-06-19
申请人: VMware, Inc.
IPC分类号: H04L12/717 , H04L12/713 , H04L12/707 , H04L12/715 , H04L12/723 , H04L12/751 , H04L29/12
摘要: 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.
-
4.
公开(公告)号:US20210314182A1
公开(公告)日:2021-10-07
申请号:US16842383
申请日:2020-04-07
申请人: VMware, Inc.
发明人: Vijayalaxmi Basavaraj , Ankur Dubey , Sami Boutros
IPC分类号: H04L12/18 , H04L12/721
摘要: 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.
-
公开(公告)号:US20210314251A1
公开(公告)日:2021-10-07
申请号:US16906913
申请日:2020-06-19
申请人: VMware, Inc.
IPC分类号: H04L12/755 , H04L12/759 , H04L12/931 , H04L12/741 , H04L12/947 , H04L12/713
摘要: Some embodiments provide a method for configuring an edge computing device to implement a logical router belonging to a logical network. The method configures a datapath executing on the edge computing device to use a first routing table associated with the logical router for processing data messages routed to the logical router. The method configures a routing protocol application executing on the edge computing device to (i) use the first routing table for exchanging routes with a network external to the logical network and (ii) use a second routing table for exchanging routes with other edge computing devices that implement the logical router.
-
公开(公告)号:US10931560B2
公开(公告)日:2021-02-23
申请号:US16275355
申请日:2019-02-14
申请人: VMWARE, INC.
发明人: Abhishek Goliya , Ankur Dubey
IPC分类号: H04L12/751 , H04L12/717 , H04L12/741
摘要: Some embodiments provide a method for implementing a logical network. Based on logical network configuration data, the method identifies a route for a set of network addresses to add to a routing table of the logical router, and also identifies a route type for the identified route. The method determines whether to include the identified route as a route for the logical router to advertise based on the route type of the identified route. The method distributes a routing table comprising the identified route to a computing device that implements the logical router, where the computing device advertises the identified route when the route type is specified for advertisement.
-
公开(公告)号:US20230246907A1
公开(公告)日:2023-08-03
申请号:US17592451
申请日:2022-02-03
申请人: VMware, Inc.
发明人: Valentina Reutova , Petro Rudy , Poonam Chugh , Mukesh Hira , Vivek Ganesan , Ankur Dubey , Bo Hu
IPC分类号: H04L41/0816 , H04L41/084 , H04L41/0853 , H04L41/08
CPC分类号: H04L41/0816 , H04L41/0846 , H04L41/0853 , H04L41/0883
摘要: 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.
-
公开(公告)号:US11431635B2
公开(公告)日:2022-08-30
申请号:US16813691
申请日:2020-03-09
申请人: VMware, Inc.
发明人: Vijayalaxmi Basavaraj , Ankur Dubey , Sami Boutros
IPC分类号: H04L47/125 , H04L12/66 , H04L12/18
摘要: 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.
-
公开(公告)号:US20220191126A1
公开(公告)日:2022-06-16
申请号:US17685948
申请日:2022-03-03
申请人: VMware, Inc.
发明人: Ankur Dubey , Sami Boutros , Yashika Narang , Vinay Kumar Ganeshmal Jain , Meenakshi Sundaram Selvaraj
IPC分类号: H04L45/021 , H04L45/028 , H04L45/586 , H04L45/00 , H04L49/25 , H04L49/65 , H04L61/2592 , H04L67/289 , H04L41/0893 , H04L45/42 , H04L49/00 , H04L12/46 , H04L12/66 , H04L45/74 , H04L61/5007 , H04L101/622 , H04L45/64 , H04L45/02 , H04L45/24 , H04L45/50 , H04L41/0803 , H04L45/44
摘要: Some embodiments provide a method for configuring an edge computing device to implement a logical router belonging to a logical network. The method configures a datapath executing on the edge computing device to use a first routing table associated with the logical router for processing data messages routed to the logical router. The method configures a routing protocol application executing on the edge computing device to (i) use the first routing table for exchanging routes with a network external to the logical network and (ii) use a second routing table for exchanging routes with other edge computing devices that implement the logical router.
-
公开(公告)号:US11128557B2
公开(公告)日:2021-09-21
申请号:US16727954
申请日:2019-12-27
申请人: VMWARE, INC.
发明人: Ankur Dubey , Sami Boutros , Abhishek Goliya
IPC分类号: H04L12/28 , H04L12/755 , H04L12/733 , H04L12/46 , H04L12/741 , H04L12/721
摘要: 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.
-
-
-
-
-
-
-
-
-