-
公开(公告)号:US10462033B2
公开(公告)日:2019-10-29
申请号:US16365513
申请日:2019-03-26
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Pradeep Vincent
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.
-
公开(公告)号:US10291507B2
公开(公告)日:2019-05-14
申请号:US15431426
申请日:2017-02-13
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Pradeep Vincent
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.
-
3.
公开(公告)号:US10484279B2
公开(公告)日:2019-11-19
申请号:US16051470
申请日:2018-07-31
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Peter John Hill
IPC: H04L12/741 , H04L12/801 , H04L12/713 , H04L12/46 , H04L12/947 , H04L29/06
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.
-
公开(公告)号:US10142183B2
公开(公告)日:2018-11-27
申请号:US15252036
申请日:2016-08-30
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Jagwinder Singh Brar
IPC: H04L12/66 , H04L12/24 , H04L12/751 , H04L12/46
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.
-
公开(公告)号:US11082300B2
公开(公告)日:2021-08-03
申请号:US16869524
申请日:2020-05-07
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Jagwinder Singh Brar
IPC: G06F15/173 , H04L12/24 , H04L29/12
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.
-
公开(公告)号:US20200267056A1
公开(公告)日:2020-08-20
申请号:US16869524
申请日:2020-05-07
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Jagwinder Singh Brar
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.
-
公开(公告)号:US20190363944A1
公开(公告)日:2019-11-28
申请号:US16532398
申请日:2019-08-05
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Pradeep Vincent , Jagwinder Singh Brar
IPC: H04L12/24
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.
-
8.
公开(公告)号:US10447591B2
公开(公告)日:2019-10-15
申请号:US15252023
申请日:2016-08-30
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Peter John Hill
IPC: H04L12/46 , H04L29/06 , H04L12/713 , H04L12/741 , H04L12/801 , H04L12/947
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.
-
公开(公告)号:US20190222501A1
公开(公告)日:2019-07-18
申请号:US16365513
申请日:2019-03-26
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Pradeep Vincent
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.
-
10.
公开(公告)号:US20180337854A1
公开(公告)日:2018-11-22
申请号:US16051470
申请日:2018-07-31
Applicant: Oracle International Corporation
Inventor: Daniel Cohn , Peter John Hill
IPC: H04L12/741 , H04L29/06 , H04L12/947 , H04L12/46 , H04L12/713 , H04L12/801
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.
-
-
-
-
-
-
-
-
-