Implementing a virtual tap in a virtual topology

    公开(公告)号:US10462033B2

    公开(公告)日:2019-10-29

    申请号:US16365513

    申请日:2019-03-26

    Abstract: Techniques for implementing a virtual tap in a virtual topology are described. A request to tap a particular link between a set of virtual topology entities (VTEs) is received. The particular link between the set of VTEs is mapped to a link between a set of instantiated entities in a physical topology. One of the instantiated elements implements a tapping function. Additionally or alternatively, a tapping element is instantiated and the tapping element implements the tapping function. The tapping element is not one of the set of instantiated entities. The tapping function includes: applying a tap filter to a set of data; replicating the data that passes the tap filter; and transmitting the replicated data to a virtual endpoint. The replicated data may be referred to as “tapped data.” A user interface engine presents information regarding the particular link between the set of VTEs based on the tapped data.

    Implementing a virtual tap in a virtual topology

    公开(公告)号:US10291507B2

    公开(公告)日:2019-05-14

    申请号:US15431426

    申请日:2017-02-13

    Abstract: Techniques for implementing a virtual tap in a virtual topology are described. A request to tap a particular link between a set of virtual topology entities (VTEs) is received. The particular link between the set of VTEs is mapped to a link between a set of instantiated entities in a physical topology. One of the instantiated elements implements a tapping function. Additionally or alternatively, a tapping element is instantiated and the tapping element implements the tapping function. The tapping element is not one of the set of instantiated entities. The tapping function includes: applying a tap filter to a set of data; replicating the data that passes the tap filter; and transmitting the replicated data to a virtual endpoint. The replicated data may be referred to as “tapped data.” A user interface engine presents information regarding the particular link between the set of VTEs based on the tapped data.

    Executing multiple virtual private network (VPN) endpoints associated with an endpoint pool address

    公开(公告)号:US10484279B2

    公开(公告)日:2019-11-19

    申请号:US16051470

    申请日:2018-07-31

    Abstract: Techniques for executing multiple Virtual Private Network (VPN) endpoints associated with an Endpoint Pool Address are disclosed. A VPN endpoint manager determines traffic attributes of traffic addressed to the Endpoint Pool Address. The VPN endpoint manager selects a quantity of VPN endpoints to be executed for processing the traffic based on the traffic attributes. The VPN endpoint manager causes execution of a plurality of VPN endpoints corresponding to the selected quantity. The VPN endpoint manager selects one VPN endpoint, from the VPN endpoint pool, to process each data packet addressed to the Endpoint Pool Address. The VPN endpoint manager may select different VPN endpoints to process data packets of different VPN sessions. The VPN endpoint manager may transfer a VPN session from one VPN endpoint to another VPN endpoint. The VPN endpoints in the VPN endpoint pool operate concurrently to process data packets addressed to the Endpoint Pool Address.

    Snapshotting and instantiating a virtual topology

    公开(公告)号:US10142183B2

    公开(公告)日:2018-11-27

    申请号:US15252036

    申请日:2016-08-30

    Abstract: Snapshotting and instantiating a virtual topology are described. A virtual topology includes a set of virtual topology entities (VTEs), each associated with VTE characteristics. A snapshot engine traverses each VTE in a virtual topology instantiated on a physical topology. The snapshot engine stores the VTE characteristics of each traversed VTE in a virtual topology template. The virtual topology template may be used to deploy the same virtual topology onto another physical topology. Additionally or alternatively, a deployment engine receives a virtual topology template and/or user commands for instantiating a virtual topology. The deployment engine generates deployment commands based on the virtual topology template and/or user commands. The deployment engine identifies VTE characteristics of each VTE based on the deployment commands. The deployment engine instantiates each VTE onto a physical topology. A single virtual topology template may be used to deploy the same virtual topology onto one or more physical topologies.

    Transforming data based on a virtual topology

    公开(公告)号:US11082300B2

    公开(公告)日:2021-08-03

    申请号:US16869524

    申请日:2020-05-07

    Abstract: Techniques for transforming data based on a virtual topology are disclosed. A computer network is associated with a physical topology and a virtual topology. A physical topology is a particular arrangement of digital devices. A virtual topology is a description of a particular arrangement of virtual topology entities (VTEs). VTEs of the virtual topology are instantiated on digital devices of the physical topology. A processing component associated with a particular VTE processes data to perform one or more functions of the particular VTE. An emulation component associated with the particular VTE modifies the data to emulate performance of the functions by the particular VTE.

    TRANSFORMING DATA BASED ON A VIRTUAL TOPOLOGY

    公开(公告)号:US20200267056A1

    公开(公告)日:2020-08-20

    申请号:US16869524

    申请日:2020-05-07

    Abstract: Techniques for transforming data based on a virtual topology are disclosed. A computer network is associated with a physical topology and a virtual topology. A physical topology is a particular arrangement of digital devices. A virtual topology is a description of a particular arrangement of virtual topology entities (VTEs). VTEs of the virtual topology are instantiated on digital devices of the physical topology. A processing component associated with a particular VTE processes data to perform one or more functions of the particular VTE. An emulation component associated with the particular VTE modifies the data to emulate performance of the functions by the particular VTE.

    IMPLEMENTING A SINGLE-ADDRESSABLE VIRTUAL TOPOLOGY ELEMENT IN A VIRTUAL TOPOLOGY

    公开(公告)号:US20190363944A1

    公开(公告)日:2019-11-28

    申请号:US16532398

    申请日:2019-08-05

    Abstract: Techniques for implementing a single-addressable virtual topology element (VTE) in a virtual topology. A VTE in a virtual topology may be distributed as multiple instantiated elements in a physical topology. However, the multiple instantiated elements are addressable as a single entity. Obtaining information associated with the VTE includes obtaining and aggregating information from each of the instantiated elements. Applying an overall configuration to the VTE includes determining a respective configuration for each instantiated element based on the overall configuration, and applying the respective configuration to each instantiated element.

    Executing multiple virtual private network (VPN) endpoints associated with an endpoint pool address

    公开(公告)号:US10447591B2

    公开(公告)日:2019-10-15

    申请号:US15252023

    申请日:2016-08-30

    Abstract: Techniques for executing multiple Virtual Private Network (VPN) endpoints associated with an Endpoint Pool Address are disclosed. A VPN endpoint manager determines traffic attributes of traffic addressed to the Endpoint Pool Address. The VPN endpoint manager selects a quantity of VPN endpoints to be executed for processing the traffic based on the traffic attributes. The VPN endpoint manager causes execution of a plurality of VPN endpoints corresponding to the selected quantity. The VPN endpoint manager selects one VPN endpoint, from the VPN endpoint pool, to process each data packet addressed to the Endpoint Pool Address. The VPN endpoint manager may select different VPN endpoints to process data packets of different VPN sessions. The VPN endpoint manager may transfer a VPN session from one VPN endpoint to another VPN endpoint. The VPN endpoints in the VPN endpoint pool operate concurrently to process data packets addressed to the Endpoint Pool Address.

    IMPLEMENTING A VIRTUAL TAP IN A VIRTUAL TOPOLOGY

    公开(公告)号:US20190222501A1

    公开(公告)日:2019-07-18

    申请号:US16365513

    申请日:2019-03-26

    CPC classification number: H04L43/12 H04L41/12 H04L43/028

    Abstract: Techniques for implementing a virtual tap in a virtual topology are described. A request to tap a particular link between a set of virtual topology entities (VTEs) is received. The particular link between the set of VTEs is mapped to a link between a set of instantiated entities in a physical topology. One of the instantiated elements implements a tapping function. Additionally or alternatively, a tapping element is instantiated and the tapping element implements the tapping function. The tapping element is not one of the set of instantiated entities. The tapping function includes: applying a tap filter to a set of data; replicating the data that passes the tap filter; and transmitting the replicated data to a virtual endpoint. The replicated data may be referred to as “tapped data.” A user interface engine presents information regarding the particular link between the set of VTEs based on the tapped data.

    Executing Multiple Virtual Private Network (VPN) Endpoints Associated with an Endpoint Pool Address

    公开(公告)号:US20180337854A1

    公开(公告)日:2018-11-22

    申请号:US16051470

    申请日:2018-07-31

    Abstract: Techniques for executing multiple Virtual Private Network (VPN) endpoints associated with an Endpoint Pool Address are disclosed. A VPN endpoint manager determines traffic attributes of traffic addressed to the Endpoint Pool Address. The VPN endpoint manager selects a quantity of VPN endpoints to be executed for processing the traffic based on the traffic attributes. The VPN endpoint manager causes execution of a plurality of VPN endpoints corresponding to the selected quantity. The VPN endpoint manager selects one VPN endpoint, from the VPN endpoint pool, to process each data packet addressed to the Endpoint Pool Address. The VPN endpoint manager may select different VPN endpoints to process data packets of different VPN sessions. The VPN endpoint manager may transfer a VPN session from one VPN endpoint to another VPN endpoint. The VPN endpoints in the VPN endpoint pool operate concurrently to process data packets addressed to the Endpoint Pool Address.

Patent Agency Ranking