PORT MIRRORING BASED ON REMOTE DIRECT MEMORY ACCESS (RDMA) IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

    公开(公告)号:US20200213246A1

    公开(公告)日:2020-07-02

    申请号:US16236282

    申请日:2018-12-28

    Applicant: VMware, Inc.

    Abstract: Example methods are provided for port mirroring based on remote direct memory access (RDMA) in a software-defined networking (SDN) environment. One example method may comprise obtaining configuration information associated with a port mirroring session between a source logical port supported by a source host and a destination logical port supported by a destination host, and establishing an RDMA-based connection between the source and destination hosts. The method may also comprise: in response to detecting a packet passing through the source logical port, generating a mirrored packet based on the detected packet, and storing, in source memory associated with the source host, the mirrored packet in association with destination information identifying the destination logical port or destination host. The method may further comprise transferring the mirrored packet from the source memory to destination memory associated with the destination host via the RDMA-based connection.

    QUERY FAILURE DIAGNOSIS IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

    公开(公告)号:US20200213184A1

    公开(公告)日:2020-07-02

    申请号:US16278198

    申请日:2019-02-18

    Applicant: VMware, Inc.

    Abstract: Example methods are provided for a network management entity to perform query failure diagnosis in a software-defined networking (SDN) environment. The method may comprise receiving a request to diagnose a query failure; and generating and sending control information to a host to cause the host to inject, at a first network element, a diagnostic packet for transmission along a datapath to a query failure via multiple second network elements. The diagnostic packet may be a query configured according to a query protocol supported by the query server. The method may also comprise: receiving report information associated with the diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the query failure; and based on the report information, determining a diagnosis result associated with the query failure.

    CROSS HOST BEACON PROBING IN A VIRTUALIZED COMPUTING SYSTEM

    公开(公告)号:US20240250920A1

    公开(公告)日:2024-07-25

    申请号:US18185763

    申请日:2023-03-17

    Applicant: VMware, Inc.

    CPC classification number: H04L49/90 H04L2101/622

    Abstract: An example method of beacon probing in a computing system includes: sending, by cross-host beacon probing (CHBP) software executing in a first host of the computing system, a first beacon probe from a first network interface controller (NIC) of the first host to NICs on a same layer 2 domain as the first NIC, the NICs including a second NIC of the first host and cross-host NICs of at least one host other than the first host; receiving, at the CHBP software through the first NIC, acknowledgements (ACKs) to the first beacon probe from the cross-host NICs; and determining, in response to the first beacon probe, connectivity statuses of the first NIC and the second NIC by the CHBP software based on the ACKs and on whether the second NIC receives the first beacon probe.

    SIMULATION-BASED CROSS-CLOUD CONNECTIVITY CHECKS

    公开(公告)号:US20210184953A1

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

    申请号:US16780859

    申请日:2020-02-03

    Applicant: VMware, Inc.

    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.

    CROSS-CLOUD CONNECTIVITY CHECKS
    5.
    发明申请

    公开(公告)号:US20210014142A1

    公开(公告)日:2021-01-14

    申请号:US16550311

    申请日:2019-08-26

    Applicant: VMware, Inc.

    Abstract: Example methods and systems are provided for cross-cloud connectivity checks. One example method may include detecting a first connectivity check packet that is addressed from a first virtualized computing instance deployed in a first cloud environment; and determining that the first connectivity check packet is destined for a second virtualized computing instance in a second cloud environment reachable via the network device. The method may also comprise: generating a second connectivity check packet by modifying the first connectivity check packet to include one or more indicators that a connectivity check is required along a datapath towards the second virtualized computing instance in the second cloud environment. The method may further comprise: sending the second connectivity check packet to cause one or more observation points along the datapath to, based on the one or more indicators, generate and send report information associated with the second connectivity packet.

    NETWORK CONFIGURATION FAILURE DIAGNOSIS IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

    公开(公告)号:US20200213214A1

    公开(公告)日:2020-07-02

    申请号:US16278194

    申请日:2019-02-18

    Applicant: VMware, Inc.

    Abstract: Example methods are provided for a network management entity to perform network configuration failure diagnosis in a software-defined networking (SDN) environment. The method may comprise receiving a request to diagnose a network configuration failure; and generating and sending control information to a host to cause the host to inject, at a first network element, a diagnostic packet for transmission along a datapath to a configuration server via multiple second network elements. The diagnostic packet may be configured according to a network configuration protocol supported by the configuration server. The method may also comprise: receiving report information associated with the diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the configuration server; and based on the report information, determining a diagnosis result associated with the network configuration failure.

    DYNAMIC PLUGIN MANAGEMENT FOR SYSTEM HEALTH

    公开(公告)号:US20220283823A1

    公开(公告)日:2022-09-08

    申请号:US17664154

    申请日:2022-05-19

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for providing an extendable system health management framework in a network. Embodiments include receiving, by a manager, a system health plugin. Embodiments include determining, by the manager, an association between the system health plugin and a host in the network based on the host satisfying one or more conditions. Embodiments include providing, by the manager, the system health plugin to the host for installation in a system health agent on the host. Embodiments include receiving, by the manager, from the host, status information for the system health plugin.

    UPDATING FLOW CACHE INFORMATION FOR PACKET PROCESSING

    公开(公告)号:US20220231961A1

    公开(公告)日:2022-07-21

    申请号:US17197397

    申请日:2021-03-10

    Applicant: VMware, Inc.

    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.

    FLOW-BASED LATENCY MEASUREMENT FOR LOGICAL OVERLAY NETWORK TRAFFIC

    公开(公告)号:US20220150147A1

    公开(公告)日:2022-05-12

    申请号:US17093517

    申请日:2020-11-09

    Applicant: VMware, Inc.

    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.

    CONFIGURATION CHANGE MONITORING IN SOFTWARE-DEFINED NETWORKING ENVIRONMENTS

    公开(公告)号:US20200235991A1

    公开(公告)日:2020-07-23

    申请号:US16351542

    申请日:2019-03-13

    Applicant: VMware, Inc.

    Abstract: Example methods and systems for a network management entity to perform configuration change monitoring. One example method may comprise receiving a request to monitor a datapath to which a configuration change is applicable. The datapath may include multiple network elements. The method may also comprise instructing the first host to inject, at a first network element, one or more trace packets for transmission along the datapath to a second network element. The method may further comprise: obtaining state information associated with the configuration change, and detecting that an operating condition associated with the datapath is affected by the configuration change based on the state information.

Patent Agency Ranking