HOST COMPUTER CONFIGURED TO FACILITATE DISTRIBUTED SNAT SERVICE

    公开(公告)号:US20220021615A1

    公开(公告)日:2022-01-20

    申请号:US16931207

    申请日:2020-07-16

    Applicant: VMware, Inc.

    Abstract: Some embodiments of the invention provide novel methods for facilitating a distributed SNAT (dSNAT) middlebox service operation for a first network at a host computer in the first network on which the dSNAT middlebox service operation is performed and a gateway device between the first network and a second network. The novel methods enable dSNAT that provides stateful SNAT at multiple host computers, thus avoiding the bottleneck problem associated with providing stateful SNAT at gateways and also significantly reduces the need to redirect packets received at the wrong host by using a capacity of off-the-shelf gateway devices to perform IPv6 encapsulation for IPv4 packets and assigning locally unique IPv6 addresses to each host executing a dSNAT middlebox service instance that are used by the gateway device.

    Snooping forwarded packets by a virtual machine

    公开(公告)号:US09755981B2

    公开(公告)日:2017-09-05

    申请号:US14205173

    申请日:2014-03-11

    Applicant: VMware, Inc.

    CPC classification number: H04L47/36 G06F9/00 G06F9/46 H04L69/166 H04L69/22

    Abstract: A method for performing LRO aggregation on packets being forwarded by a VM is provided. The method segments the LRO aggregated packet according to the Maximum Segment Size (MSS) of the TCP protocol before forwarding the segmented packets to their destination. The method snoops the packets being forwarded for its MSS parameter before using the snooped MSS parameter to perform Transmit Segmentation Offload (TSO) operation. The PNIC performs both the aggregation operation (LRO) and the segmentation (TSO) within its own hardware without consuming CPU cycles at the host machine. The PNIC receives the MSS parameter from the network stack as a metadata that accompanies a LRO aggregated packet.

    System and method for performing a service discovery for virtual networks
    43.
    发明授权
    System and method for performing a service discovery for virtual networks 有权
    为虚拟网络执行业务发现的系统和方法

    公开(公告)号:US09264313B1

    公开(公告)日:2016-02-16

    申请号:US14069299

    申请日:2013-10-31

    Applicant: VMware, Inc.

    CPC classification number: H04L41/5058 H04L41/12 Y02D30/30

    Abstract: A system and method for performing a service discovery on a distributed computer system includes obtaining information of a service that is provided by a host computer in the distributed computer system and embedding the information into a Link Layer Discovery Protocol (LLDP) data frame to be transmitted from the host computer to another component of the distributed computer system.

    Abstract translation: 一种用于在分布式计算机系统上执行服务发现的系统和方法包括:获得由分布式计算机系统中的主计算机提供的服务的信息,并将该信息嵌入到要发送的链路层发现协议(LLDP)数据帧中 从主机到分布式计算机系统的另一个组件。

    METHOD AND SYSTEM FOR SERVICE SWITCHING USING SERVICE TAGS
    44.
    发明申请
    METHOD AND SYSTEM FOR SERVICE SWITCHING USING SERVICE TAGS 有权
    使用服务标签进行服务切换的方法和系统

    公开(公告)号:US20140334485A1

    公开(公告)日:2014-11-13

    申请号:US13891025

    申请日:2013-05-09

    Applicant: VMware, Inc.

    Abstract: The disclosure herein describes a system, which provides service switching in a datacenter environment. The system can include a service switching gateway, which can identify a service tag associated with a received packet. During operation, the service switching gateway determines a source client, a requested service, or both for the packet based on the service tag, identifies a corresponding service portal based on the service tag, and forwards the packet toward the service portal. The service switching gateway can optionally maintain a mapping between the service tag and one or more of: a source client, a required service, the service portal, and a tunnel encapsulation. The service switching gateway can encapsulate the packet based on an encapsulation mechanism supported by the service portal and forward the packet based on the mapping.

    Abstract translation: 本文的公开内容描述了在数据中心环境中提供服务切换的系统。 该系统可以包括服务交换网关,其可以识别与接收的分组相关联的服务标签。 业务交换网关在业务交换网关根据业务标签确定报文的源客户端,请求业务或二者,根据业务标签识别对应的业务门户,并将报文转发给业务门户。 服务交换网关可以选择性地维护业务标签与源客户端,所需业务,业务门户和隧道封装中的一个或多个的映射关系。 业务交换网关可以根据业务门户支持的封装机制封装报文,并根据映射转发报文。

    COMMON CONNECTION TRACKER ACROSS MULTIPLE LOGICAL SWITCHES

    公开(公告)号:US20230179475A1

    公开(公告)日:2023-06-08

    申请号:US18102686

    申请日:2023-01-28

    Applicant: VMware, Inc.

    Abstract: Some embodiments of the invention provide novel methods for providing a stateful service at a network edge device (e.g., an NSX edge) that has a plurality of north-facing interfaces (e.g., interfaces to an external network) and a plurality of corresponding south-facing interfaces (e.g., interfaces to a logical network). In some embodiments, each interface associated with a different bridge calls a service engine based on identifiers included in data messages received at the interface. Each data message flow is associated with a particular identifier that is associated with a particular service engine instance that provides the stateful service. In some embodiments, the interface that receives a data message identifies a service engine to provide the stateful service and provides the data message to the identified service engine. After processing the data message, the service engine provides the data message to the egress interface associated with the ingress interface.

    Providing stateful services in a scalable manner for machines executing on host computers

    公开(公告)号:US11611625B2

    公开(公告)日:2023-03-21

    申请号:US17122153

    申请日:2020-12-15

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for performing services on a host computer that executes several machines in a datacenter. The method configures a first set of one or more service containers for a first machine executing on the host computer, and a second set of one or more service containers for a second machine executing on the host computer. Each configured service container performs a service operation on data messages associated with a particular machine. For each particular machine, the method also configures a module along the particular machine's datapath to identify a subset of service operations to perform on a set of data messages associated with the particular machine, and to direct the set of data messages to a set of service containers configured for the particular machine to perform the identified set of service operations on the set of data messages.

    Efficiently performing intrusion detection

    公开(公告)号:US11539718B2

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

    申请号:US16739572

    申请日:2020-01-10

    Applicant: VMware, Inc.

    Abstract: Some embodiments of the invention provide a method for performing intrusion detection operations on a host computer. The method receives a data message sent by a machine executing on the host computer. For the data message's flow, the method identifies a set of one or more contextual attributes that are different than layers 2, 3 and 4 header values of the data message. The identified set of contextual attributes are provided to an intrusion detection system (IDS) engine that executes on the host computer to enforce several IDS rules. The IDS engine uses the identified set of contextual attributes to identify a subset of the IDS rules that are applicable to the received data message and that do not include all of the IDS rules enforced by the IDS engine. The IDS engine then examines the subset of IDS rules for the received data message to ascertain whether the data message is associated with a network intrusion activity. For instance, in some embodiments, the IDS engine identifies one rule in the identified subset of IDS rules as matching the received data message, and then processes this rule to determine whether the data message is associated with an intrusion.

Patent Agency Ranking