IP Library Patent Application 16403295
Patent Application
App. No. 16/403,295

CONFIGURING AN ISLAND VIRTUAL SWITCH FOR PROVISIONING OF NETWORK SECURITY SERVICES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/403,295
Abstract

Systems, methods, and apparatuses enable a security microservice to provision security services to a resource (e.g., a virtual machine) by assigning the virtual machine to an island virtual switch. An island virtual switch is a virtual switch that does not have a direct connection to a physical link, and instead interfaces with a network traffic interceptor having a connection to a virtual switch with a connection to a physical link, to direct network traffic to and form the assigned virtual machine. The network traffic interceptor performs intercept operations on at least a portion of network traffic between the virtual switch and the island virtual switch associated with the virtual machine in order to perform security operations of the portion of network traffic.

Claims (54)

1 . A computer-implemented method comprising:

identifying a virtual machine and a virtual switch requiring security services;

assigning the identified virtual machine to an island virtual switch,

wherein the island virtual switch does not have a direct connection to a physical link;

creating a network traffic interceptor with a first interface to the island virtual switch and a second interface to the virtual switch;

configuring the network traffic interceptor to perform intercept operations on at least a portion of network traffic between the virtual switch and the island virtual switch associated with the virtual machine; and

performing security processing on the at least the portion of the network traffic between the virtual switch and the island virtual switch associated with the virtual machine.

2 . The computer-implemented method of claim 1 , further comprising:

configuring the network traffic interceptor for trunk operations.

3 . The computer-implemented method of claim 2 , wherein the intercept operations include one or more of: monitoring the network traffic, intercepting the network traffic, and passing through the network traffic.

4 . The computer-implemented method of claim 1 , wherein performing the security processing on the at least the portion of the network traffic between the virtual switch and the island virtual switch associated with the virtual machine comprises:

receiving the network traffic directed to the virtual machine;

analyzing the network traffic to determine properties of the network traffic;

determining at least one of the determined properties of the network traffic is associated with at least one security policy for the virtual machine; and

performing an action associated with the at least one security policy.

5 . The computer-implemented method of claim 4 , wherein performing the action associated with the at least one security policy includes directing the at least the portion of the network traffic associated with the virtual machine to a security microservice for security processing.

6 . The computer-implemented method of claim 5 , wherein the security processing includes performing one or more of TCP reassembly and deep packet inspection.

7 . The computer-implemented method of claim 1 , wherein the virtual switch has a direct connection to the physical link.

8 . One or more non-transitory computer-readable storage media storing instructions which, when executed by one or more hardware processors, cause performance of a method comprising:

identifying a virtual machine and a virtual switch requiring security services;

assigning the identified virtual machine to an island virtual switch, wherein the island virtual switch does not have a direct connection to a physical link;

creating a network traffic interceptor with a first interface to the island virtual switch and a second interface to the virtual switch;

configuring the network traffic interceptor to perform intercept operations on at least a portion of network traffic between the virtual switch and the island virtual switch associated with the virtual machine; and

performing security processing on the at least the portion of the network traffic between the virtual switch and the island virtual switch associated with the virtual machine.

9 . The non-transitory computer-readable storage media of claim 8 , further comprising:

configuring the network traffic interceptor for trunk operations.

10 . The non-transitory computer-readable storage media of claim 9 , wherein the intercept operations include one or more of: monitoring the network traffic, intercepting the network traffic, and passing through the network traffic.

11 . The non-transitory computer-readable storage media of claim 8 , wherein performing the security processing on the at least the portion of the network traffic between the virtual switch and the island virtual switch associated with the virtual machine comprises:

receiving the network traffic directed to the virtual machine;

analyzing the network traffic to determine properties of the network traffic;

determining at least one of the determined properties of the network traffic is associated with at least one security policy for the virtual machine; and

performing an action associated with the at least one security policy.

12 . The non-transitory computer-readable storage media of claim 11 , wherein performing the action associated with the at least one security policy includes directing the at least the portion of the network traffic associated with the virtual machine to a security microservice for security processing.

13 . The non-transitory computer-readable storage media of claim 12 , wherein the security processing includes performing one or more of TCP reassembly and deep packet inspection.

14 . The non-transitory computer-readable storage media of claim 8 , wherein the virtual switch has a connection to a physical link.

15 . An apparatus comprising:

one or more hardware processors;

memory coupled to the one or more hardware processors, the memory storing instructions which, when executed by the one or more hardware processors, causes the apparatus to:

identify a virtual machine and a virtual switch requiring security services;

assign the identified virtual machine to an island virtual switch, wherein the island virtual switch does not have a direct connection to a physical link;

create a network traffic interceptor with a first interface to the island virtual switch and a second interface to the virtual switch;

configure the network traffic interceptor to perform intercept operations on at least a portion of network traffic between the virtual switch and the island virtual switch associated with the virtual machine; and

perform security processing on the at least the portion of the network traffic between the virtual switch and the island virtual switch associated with the virtual machine.

16 . The apparatus of claim 15 , wherein the instructions further cause the apparatus to:

configure the network traffic interceptor for trunk operations.

17 . The apparatus of claim 16 , wherein the intercept operations include one or more of: monitoring the network traffic, intercepting the network traffic, and passing through the network traffic.

18 . The apparatus of claim 15 , wherein performing the security processing on the at least the portion of the network traffic between the virtual switch and the island virtual switch associated with the virtual machine further causes the apparatus to:

receive the network traffic directed to the virtual machine;

analyze the network traffic to determine properties of the network traffic;

determine at least one of the determined properties of the network traffic is associated with at least one security policy for the virtual machine; and

perform an action associated with the at least one security policy.

19 . The apparatus of claim 18 , wherein performing the action associated with the at least one security policy includes directing the at least the portion of the network traffic associated with the virtual machine to a security microservice for security processing.

20 . The apparatus of claim 19 , wherein the security processing includes performing one or more of TCP reassembly and deep packet inspection.

21 . The apparatus of claim 15 , wherein the virtual switch has a connection to a physical link.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: SHIELDX NETWORKS, INC.
To: FORTINET, INC.
Reel/Frame 055661/0470 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2021
From: COMERICA BANK
To: SHIELDX NETWORKS, INC.
Reel/Frame 055585/0847 →
SECURITY INTEREST Recorded Dec 31, 2020
From: SHIELDX NETWORKS, INC.
To: BANK, COMERICA
Reel/Frame 054788/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2019
From: NEDBAL, MANUEL; AHUJA, RATINDER PAUL SINGH; HILLEL, MENI
To: SHIELDX NETWORKS, INC.
Reel/Frame 049077/0705 →