-
公开(公告)号:US20230087454A1
公开(公告)日:2023-03-23
申请号:US17507453
申请日:2021-10-21
Applicant: VMware, Inc.
Inventor: Xi Cheng , Caixia Jiang , Dongrui Mo , Jingchun Jason Jiang , Xiaoyan Jin , Qiong Wang , Donghai Han
IPC: H04L12/26 , H04L12/851 , H04L29/06 , G06F9/455
Abstract: Some embodiments provide a method for performing data traffic monitoring. The method processes a packet through a packet processing pipeline that includes multiple stages. At a filtering stage, the method tags the packet with a set of monitoring actions for subsequent stages to perform on the packet based on a determination that the packet matches a particular filter. For each stage of a set of packet processing stages subsequent to the filtering stage, the method (i) executes any monitoring actions specified for the stage to perform on the packet and (ii) sends the packet to a next stage in the packet processing pipeline.
-
公开(公告)号:US11095545B2
公开(公告)日:2021-08-17
申请号:US16660458
申请日:2019-10-22
Applicant: VMware, Inc.
Inventor: Haoran Chen , Xiaoyan Jin , Ming Shu
IPC: H04L12/28 , H04L12/26 , H04L12/24 , H04L12/46 , H04L12/741
Abstract: Some embodiments provide a method for managing control packet usage within a physical network that implements a plurality of logical networks. The method receives a tunnel monitoring configuration for a logical network. The configuration specifies control packet usage for logical datapaths between logical ports of the logical network. The method maps the logical datapaths to tunnels between host computers that host data compute nodes (DCNs) corresponding to the logical ports. Based on the mappings, the method configures control packet modules executing on the host computers to generate control packets for monitoring the tunnels based on the specified control packet usage.
-
公开(公告)号:US11050647B1
公开(公告)日:2021-06-29
申请号:US16780859
申请日:2020-02-03
Applicant: VMware, Inc.
Inventor: Qiao Huang , Donghai Han , Qiong Wang , Jia Cheng , Xiaoyan Jin , Qiaoyan Hou
Abstract: Example methods and systems are provided for simulation-based cross-cloud connectivity checks. One example method may include injecting a connectivity check packet in a first cloud environment, and obtaining first report information associated with a first stage of forwarding the connectivity check packet from one or more first observation points in the first cloud environment. The method may also comprise: based on configuration information associated with one or more second observation points in the second cloud environment, simulating a second stage of forwarding the connectivity check packet towards a second virtualized computing instance via the one or more second observation points. The method may further comprise: generating second report information associated with the simulated second stage to identify a connectivity status between a first virtualized computing instance and the second virtualized computing instance based on the first report information and the second report information.
-
公开(公告)号:US11882052B2
公开(公告)日:2024-01-23
申请号:US17197397
申请日:2021-03-10
Applicant: VMware, Inc.
Inventor: Xi Cheng , Caixia Jiang , Xiaoyan Jin , Qiong Wang
IPC: H04L47/62 , H04L45/74 , H04L67/568
CPC classification number: H04L47/62 , H04L45/74 , H04L67/568
Abstract: Example methods and systems to perform flow cache information update(s) for packet processing are described. In one example, a network element may configure flow cache information specifying a set of actions based on a sequence of stages that is executable during slow-path packet processing. The network element may configure dependency information specifying execution dependence or independence among the set of actions during fast-path packet processing. In response to detecting a configuration change associated with stage(s) from the sequence of stages, the network element may identify first action(s) affected by the configuration change and second action(s) not affected by the configuration change. This way, a granular update may be performed to the flow cache information by updating the at least one first action, but not the at least one second action.
-
公开(公告)号:US11706109B2
公开(公告)日:2023-07-18
申请号:US17507462
申请日:2021-10-21
Applicant: VMware, Inc.
Inventor: Xi Cheng , Caixia Jiang , Dongrui Mo , Jingchun Jason Jiang , Xiaoyan Jin , Qiong Wang , Donghai Han
IPC: H04L43/028 , G06F9/455 , H04L43/04 , H04L43/10 , H04L47/2483
CPC classification number: H04L43/028 , G06F9/45558 , H04L43/04 , H04L43/10 , H04L47/2483 , G06F2009/45595
Abstract: Some embodiments provide a method for performing data traffic monitoring. For each packet processing stage of a set of packet processing stages in a packet processing pipeline, the method determines whether a packet received by the packet processing pipeline specifies a set of monitoring actions to be performed on the packet. When the packet specifies a set of monitoring action, the method determines whether the monitoring actions in the set are supported by the packet processing stage. The method executes the supported monitoring actions on the packet in addition to processing the packet according to configuration data for the stage.
-
公开(公告)号:US11652717B2
公开(公告)日:2023-05-16
申请号:US17357965
申请日:2021-06-24
Applicant: VMware, Inc.
Inventor: Qiao Huang , Donghai Han , Qiong Wang , Jia Cheng , Xiaoyan Jin , Qiaoyan Hou
IPC: H04L43/0811 , H04L12/46 , G06F9/455 , H04L9/40 , G06F9/50 , H04L61/256 , G06F9/54 , H04L45/02
CPC classification number: H04L43/0811 , G06F9/45558 , G06F9/5072 , G06F9/547 , H04L12/4641 , H04L45/02 , H04L61/256 , H04L63/0263
Abstract: Example methods and systems are provided for simulation-based cross-cloud connectivity checks. One example method may include injecting a connectivity check packet in a first cloud environment, and obtaining first report information associated with a first stage of forwarding the connectivity check packet from one or more first observation points in the first cloud environment. The method may also comprise: based on configuration information associated with one or more second observation points in the second cloud environment, simulating a second stage of forwarding the connectivity check packet towards a second virtualized computing instance via the one or more second observation points. The method may further comprise: generating second report information associated with the simulated second stage to identify a connectivity status between a first virtualized computing instance and the second virtualized computing instance based on the first report information and the second report information.
-
公开(公告)号:US11349736B1
公开(公告)日:2022-05-31
申请号:US17093517
申请日:2020-11-09
Applicant: VMware, Inc.
Inventor: Xi Cheng , Haoran Chen , Xiaoyan Jin , Caixia Jiang , Qiong Wang , Donghai Han
IPC: G06F15/16 , H04L43/0852 , H04L12/46 , H04L47/2483 , H04L47/32 , H04L43/106 , G06F9/455 , H04L45/64
Abstract: Example methods and systems for flow-based latency measurement for logical overlay network traffic are described. In one example, in response to detecting a first inner data packet associated with a packet flow, a first computer system may generate and send a first encapsulated packet via a logical overlay tunnel towards a second computer system. The first encapsulated packet may be generated by encapsulating the first inner data packet with a first outer header that includes first time information associated with the first inner data packet at the first computer system. In response to detecting a second encapsulated packet from the second computer system via the logical overlay tunnel, the first computer system may determine a flow-based latency measurement associated with the packet flow based on the first time information, and second time information identified from a second outer header of the second encapsulated packet.
-
公开(公告)号:US11240163B2
公开(公告)日:2022-02-01
申请号:US16806771
申请日:2020-03-02
Applicant: VMware, Inc.
Inventor: Haoran Chen , Ming Shu , Xi Cheng , Feng Pan , Xiaoyan Jin , Caixia Jiang , Qiong Wang , Qi Wu
IPC: H04L12/841 , H04L12/721 , H04L12/715 , H04L12/26 , H04L29/06 , H04L12/931 , H04L12/861
Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network, several host computers executing several machines, and a set of one or more controllers. At the set of controllers, the method o receives, from a set of host computers, (i) a first set of time values associated with multiple packet processing operations performed on packets sent by a set of machines executing on the set of host computers and (ii) a second set of time values associated with packet transmission between host computers through the SDDC network. The method processes the first and second sets of time values to identify a set of latencies experienced by multiple packets processed and transmitted in the SDDC.
-
-
-
-
-
-
-