-
公开(公告)号:US20210067374A1
公开(公告)日:2021-03-04
申请号:US16662531
申请日:2019-10-24
Applicant: VMware, Inc.
Inventor: Israel Cidon , Prashanth Venugopal , Aran Bergman , Chen Dar , Alex Markuze , Eyal Zohar
Abstract: Some embodiments provide a novel method for deploying different virtual networks over several public cloud datacenters for different entities. For each entity, the method (1) identifies a set of public cloud datacenters of one or more public cloud providers to connect a set of machines of the entity, (2) deploys managed forwarding nodes (MFNs) for the entity in the identified set of public cloud datacenters, and then (3) configures the MFNs to implement a virtual network that connects the entity's set of machines across its identified set of public cloud datacenters. In some embodiments, the method identifies the set of public cloud datacenters for an entity by receiving input from the entity's network administrator. In some embodiments, this input specifies the public cloud providers to use and/or the public cloud regions in which the virtual network should be defined. Conjunctively, or alternatively, this input in some embodiments specifies actual public cloud datacenters to use.
-
32.
公开(公告)号:US10805114B2
公开(公告)日:2020-10-13
申请号:US15972098
申请日:2018-05-04
Applicant: VMware, Inc.
Inventor: Israel Cidon , Chen Dar , Prashanth Venugopal , Eyal Zohar , Aran Bergman , Alex Markuze
IPC: H04L12/741 , H04L12/46 , H04L29/08 , H04L12/14 , H04L12/715 , H04L12/28 , H04L29/12 , H04L12/24 , H04M15/00 , H04L29/06 , H04L12/721 , H04L12/26
Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
-
公开(公告)号:US20230412525A1
公开(公告)日:2023-12-21
申请号:US18235879
申请日:2023-08-20
Applicant: VMware, Inc.
Inventor: Israel Cidon , Prashanth Venugopal , Aran Bergman , Chen Dar , Alex Markuze , Eyal Zohar
IPC: H04L49/354 , H04L49/25 , H04L45/00 , H04L45/42 , H04L67/1097 , H04L43/06 , H04L43/08 , H04L12/46 , H04L12/66 , H04L41/046 , H04L41/0806 , H04L43/045 , H04L43/0811 , H04L45/50 , H04L67/10 , H04L41/0813 , H04L41/142 , H04L45/24 , H04L49/20 , H04L43/026 , H04L67/101 , H04L41/0803 , H04L47/70 , H04L61/4511
CPC classification number: H04L49/354 , H04L49/252 , H04L45/38 , H04L45/42 , H04L67/1097 , H04L43/06 , H04L43/08 , H04L12/4641 , H04L12/66 , H04L41/046 , H04L41/0806 , H04L43/045 , H04L43/0811 , H04L45/50 , H04L67/10 , H04L41/0813 , H04L41/142 , H04L45/24 , H04L49/20 , H04L12/4633 , H04L43/026 , H04L67/101 , H04L41/0803 , H04L47/827 , H04L61/4511 , H04L2012/5612 , H04L2012/562 , H04L2012/5623
Abstract: Some embodiments provide a novel method for deploying different virtual networks over several public cloud datacenters for different entities. For each entity, the method (1) identifies a set of public cloud datacenters of one or more public cloud providers to connect a set of machines of the entity, (2) deploys managed forwarding nodes (MFNs) for the entity in the identified set of public cloud datacenters, and then (3) configures the MFNs to implement a virtual network that connects the entity's set of machines across its identified set of public cloud datacenters. In some embodiments, the method identifies the set of public cloud datacenters for an entity by receiving input from the entity's network administrator. In some embodiments, this input specifies the public cloud providers to use and/or the public cloud regions in which the virtual network should be defined. Conjunctively, or alternatively, this input in some embodiments specifies actual public cloud datacenters to use.
-
公开(公告)号:US11831414B2
公开(公告)日:2023-11-28
申请号:US18102687
申请日:2023-01-28
Applicant: VMware, Inc.
Inventor: Israel Cidon , Prashanth Venugopal , Aran Bergman , Chen Dar , Alex Markuze , Eyal Zohar
IPC: H04L49/354 , H04L49/25 , H04L45/00 , H04L45/42 , H04L67/1097 , H04L43/06 , H04L43/08 , H04L12/46 , H04L12/66 , H04L41/046 , H04L41/0806 , H04L43/045 , H04L43/0811 , H04L45/50 , H04L67/10 , H04L41/0813 , H04L41/142 , H04L45/24 , H04L49/20 , H04L43/026 , H04L67/101 , H04L41/0803 , H04L47/70 , H04L61/4511 , H04L12/70
CPC classification number: H04L49/354 , H04L12/4633 , H04L12/4641 , H04L12/66 , H04L41/046 , H04L41/0803 , H04L41/0806 , H04L41/0813 , H04L41/142 , H04L43/026 , H04L43/045 , H04L43/06 , H04L43/08 , H04L43/0811 , H04L45/24 , H04L45/38 , H04L45/42 , H04L45/50 , H04L47/827 , H04L49/20 , H04L49/252 , H04L61/4511 , H04L67/10 , H04L67/101 , H04L67/1097 , H04L2012/562 , H04L2012/5612 , H04L2012/5623
Abstract: Some embodiments provide a novel method for deploying different virtual networks over several public cloud datacenters for different entities. For each entity, the method (1) identifies a set of public cloud datacenters of one or more public cloud providers to connect a set of machines of the entity, (2) deploys managed forwarding nodes (MFNs) for the entity in the identified set of public cloud datacenters, and then (3) configures the MFNs to implement a virtual network that connects the entity's set of machines across its identified set of public cloud datacenters. In some embodiments, the method identifies the set of public cloud datacenters for an entity by receiving input from the entity's network administrator. In some embodiments, this input specifies the public cloud providers to use and/or the public cloud regions in which the virtual network should be defined. Conjunctively, or alternatively, this input in some embodiments specifies actual public cloud datacenters to use.
-
公开(公告)号:US20230221874A1
公开(公告)日:2023-07-13
申请号:US17574225
申请日:2022-01-12
Applicant: VMware, Inc.
Inventor: Alex Markuze , Chen Dar , Aran Bergman , Igor Golikov , Israel Cidon , Eyal Zohar
IPC: G06F3/06 , G06F12/0882
CPC classification number: G06F3/064 , G06F3/0659 , G06F3/0604 , G06F3/067 , G06F12/0882
Abstract: The method of some embodiments receives a file from a server. The method is implemented at a client machine. The method creates a page fragment cache, including multiple page fragments, for receiving file data from the server. The method allocates page fragments from the page fragment cache to a dedicated receiving (RX) ring. The method sends a request file packet over a TCP connection to the server. The method receives multiple data packets, each data packet including a header and file data. The method stores the file data for the multiple data packets sequentially in the page fragment cache.
-
公开(公告)号:US20230179543A1
公开(公告)日:2023-06-08
申请号:US18102687
申请日:2023-01-28
Applicant: VMware, Inc.
Inventor: Israel Cidon , Prashanth Venugopal , Aran Bergman , Chen Dar , Alex Markuze , Eyal Zohar
IPC: H04L49/354 , H04L49/25 , H04L45/00 , H04L45/42 , H04L67/1097 , H04L43/06 , H04L43/08 , H04L12/46 , H04L12/66 , H04L41/046 , H04L41/0806 , H04L43/045 , H04L43/0811 , H04L45/50 , H04L67/10 , H04L41/0813 , H04L41/142 , H04L45/24 , H04L49/20 , H04L43/026 , H04L67/101 , H04L41/0803 , H04L47/70 , H04L61/4511
CPC classification number: H04L49/354 , H04L49/252 , H04L45/38 , H04L45/42 , H04L67/1097 , H04L43/06 , H04L43/08 , H04L12/4641 , H04L12/66 , H04L41/046 , H04L41/0806 , H04L43/045 , H04L43/0811 , H04L45/50 , H04L67/10 , H04L41/0813 , H04L41/142 , H04L45/24 , H04L49/20 , H04L12/4633 , H04L43/026 , H04L67/101 , H04L41/0803 , H04L47/827 , H04L61/4511 , H04L2012/5612 , H04L2012/562 , H04L2012/5623
Abstract: Some embodiments provide a novel method for deploying different virtual networks over several public cloud datacenters for different entities. For each entity, the method (1) identifies a set of public cloud datacenters of one or more public cloud providers to connect a set of machines of the entity, (2) deploys managed forwarding nodes (MFNs) for the entity in the identified set of public cloud datacenters, and then (3) configures the MFNs to implement a virtual network that connects the entity's set of machines across its identified set of public cloud datacenters. In some embodiments, the method identifies the set of public cloud datacenters for an entity by receiving input from the entity's network administrator. In some embodiments, this input specifies the public cloud providers to use and/or the public cloud regions in which the virtual network should be defined. Conjunctively, or alternatively, this input in some embodiments specifies actual public cloud datacenters to use.
-
公开(公告)号:US11575600B2
公开(公告)日:2023-02-07
申请号:US17103614
申请日:2020-11-24
Applicant: VMware, Inc.
Inventor: Alex Markuze , Chen Dar , Aran Bergman , Igor Golikov , Israel Cidon , Eyal Zohar
Abstract: In a novel tunnel-less SD-WAN, when an ingress node of the SD-WAN receives a new packet flow, it identifies the path of the flow through the SD-WAN, and sends an initial prepended set of SD-WAN header values before the first packet for the flow to the next hop along this identified path, rather than encapsulating each packet of the flow with encapsulating tunnel headers that store SD-WAN next hop data for the flow. The prepended set of SD-WAN header values are then used to not only forward the first packet through the SD-WAN, but also to create records at each subsequent hop, which are then used to forward subsequent packets of the flow through the SD-WAN. Instead of identifying the entire packet flow, the first hop in the SD-WAN does not identify the entire path for the packet flow in some embodiments, but just identifies the next hop, as each subsequent hop in the SD-WAN has the task of identifying the next hop through the SD-WAN for the packet flow. Also, in some embodiments, each hop also creates records for the reverse flow in order to automatically forward reply packets along a reverse route.
-
公开(公告)号:US20220094644A1
公开(公告)日:2022-03-24
申请号:US17542413
申请日:2021-12-04
Applicant: VMware, Inc.
Inventor: Israel Cidon , Prashanth Venugopal , Aran Bergman , Chen Dar , Alex Markuze , Eyal Zohar
IPC: H04L12/931 , H04L12/947 , H04L12/721 , H04L12/717 , H04L29/08 , H04L12/26 , H04L12/46 , H04L12/66 , H04L12/24 , H04L12/723 , H04L12/707 , H04L29/12 , H04L12/911
Abstract: Some embodiments provide a novel method for deploying different virtual networks over several public cloud datacenters for different entities. For each entity, the method (1) identifies a set of public cloud datacenters of one or more public cloud providers to connect a set of machines of the entity, (2) deploys managed forwarding nodes (MFNs) for the entity in the identified set of public cloud datacenters, and then (3) configures the MFNs to implement a virtual network that connects the entity's set of machines across its identified set of public cloud datacenters. In some embodiments, the method identifies the set of public cloud datacenters for an entity by receiving input from the entity's network administrator. In some embodiments, this input specifies the public cloud providers to use and/or the public cloud regions in which the virtual network should be defined. Conjunctively, or alternatively, this input in some embodiments specifies actual public cloud datacenters to use.
-
公开(公告)号:US11171885B2
公开(公告)日:2021-11-09
申请号:US16662510
申请日:2019-10-24
Applicant: VMware, Inc.
Inventor: Israel Cidon , Prashanth Venugopal , Aran Bergman , Chen Dar , Alex Markuze , Eyal Zohar
IPC: H04L12/931 , H04L12/947 , H04L12/721 , H04L12/717 , H04L29/08 , H04L12/26 , H04L12/46 , H04L12/66 , H04L12/24 , H04L12/723 , H04L12/707 , H04L29/12 , H04L12/911 , H04L12/70
Abstract: Some embodiments provide a novel method for deploying different virtual networks over several public cloud datacenters for different entities. For each entity, the method (1) identifies a set of public cloud datacenters of one or more public cloud providers to connect a set of machines of the entity, (2) deploys managed forwarding nodes (MFNs) for the entity in the identified set of public cloud datacenters, and then (3) configures the MFNs to implement a virtual network that connects the entity's set of machines across its identified set of public cloud datacenters. In some embodiments, the method identifies the set of public cloud datacenters for an entity by receiving input from the entity's network administrator. In some embodiments, this input specifies the public cloud providers to use and/or the public cloud regions in which the virtual network should be defined. Conjunctively, or alternatively, this input in some embodiments specifies actual public cloud datacenters to use.
-
公开(公告)号:US10999100B2
公开(公告)日:2021-05-04
申请号:US16192780
申请日:2018-11-15
Applicant: VMware, Inc.
Inventor: Israel Cidon , Prashanth Venugopal , Aran Bergman , Chen Dar , Alex Markuze , Eyal Zohar
IPC: H04L12/46 , H04L12/26 , H04L12/24 , H04L29/12 , H04L12/721
Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
-
-
-
-
-
-
-
-
-