IP Library Granted Patent US 11,496,387
Granted Patent B2
US 11,496,387 · App. 17/350,180 · Granted Nov 8, 2022

Auto re-segmentation to assign new applications in a microsegmented network

Inventors: Scott Laplante (Bedford, NH); Peter Nahas (Watertown, MA); Xing Li (Burlington, MA); Suji Suresh (Westford, MA); Daniel R. Perkins (Boston, MA); Peter Smith (Acton, MA)
Assignee: Zscaler, Inc.
H04L45/02H04L47/82H04L63/20
View Patent ↗
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 11,496,387
App. No.
17/350,180
Granted
Nov 8, 2022
Kind
B2
Abstract

Systems and methods include, subsequent to performing auto segmentation on a network that includes a set of policies of allowable and block communications, observing communication between a plurality of hosts on the network; determining unassigned communication paths based on the observing that are either blocked because of a lack of a policy of the set of policies or because there is no policy of the set of policies for coverage thereof; and assigning the unassigned communication paths to corresponding policies of the set of policies. The assigning can be based on heuristics. The assigning can be performed without reperforming auto segmentation.

Claims (42)

1. A non-transitory computer-readable storage medium having computer-readable code stored thereon for programming a computing system to perform steps of:

subsequent to performing auto segmentation on a network that includes a set of policies of allowable and block communications, observing communication between a plurality of hosts on the network;

determining unassigned communication paths based on the observing that are either blocked because of a lack of a policy of the set of policies or because there is no policy of the set of policies for coverage thereof; and

assigning the unassigned communication paths to corresponding policies of the set of policies,

wherein the auto segmentation includes

obtaining network communication information about the plurality of hosts in the network and applications executed on the plurality of hosts; and

automatically generating one or more microsegments in the network based on analysis of the obtained network communication information, wherein each microsegment of the one or more microsegments is a grouping of resources including the hosts and the applications executed on the hosts that have rules for network communication.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the assigning is based on heuristics.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the assigning is performed without reperforming auto segmentation.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the assigning further includes

providing the unassigned communication paths to a user; and

receiving input from the user for the assigning.

5. The non-transitory computer-readable storage medium of claim 1 , wherein each of the communication paths is a flow in the network where the flow is communication between a first application and a second application.

6. The non-transitory computer-readable storage medium of claim 1 , wherein each of the communication paths is a flow in the network where the flow is communication between a first application and a second application, wherein the communication between the first application and the second application was not included in the network communication information.

7. A method comprising the steps of:

subsequent to performing auto segmentation on a network that includes a set of policies of allowable and block communications, observing communication between a plurality of hosts on the network;

determining unassigned communication paths based on the observing that are either blocked because of a lack of a policy of the set of policies or because there is no policy of the set of policies for coverage thereof; and

assigning the unassigned communication paths to corresponding policies of the set of policies,

wherein the auto segmentation includes

obtaining network communication information about the plurality of hosts in the network and applications executed on the plurality of hosts; and

automatically generating one or more microsegments in the network based on analysis of the obtained network communication information, wherein each microsegment of the one or more microsegments is a grouping of resources including the hosts and the applications executed on the hosts that have rules for network communication.

8. The method of claim 7 , wherein the assigning is based on heuristics.

9. The method of claim 7 , wherein the assigning is performed without reperforming auto segmentation.

10. The method of claim 7 , wherein the assigning further includes

providing the unassigned communication paths to a user; and

receiving input from the user for the assigning.

11. The method of claim 7 , wherein each of the communication paths is a flow in the network where the flow is communication between a first application and a second application.

12. The method of claim 7 , wherein each of the communication paths is a flow in the network where the flow is communication between a first application and a second application, wherein the communication between the first application and the second application was not included in the network communication information.

13. A server comprising:

one or more processors and memory comprising instructions that, when executed, cause the one or more processors to

subsequent to performance of auto segmentation on a network that includes a set of policies of allowable and block communications, observe communication between a plurality of hosts on the network,

determine unassigned communication paths based on the observation that are either blocked because of a lack of a policy of the set of policies or because there is no policy of the set of policies for coverage thereof, and

assign the unassigned communication paths to corresponding policies of the set of policies,

wherein the auto segmentation includes

obtaining network communication information about the plurality of hosts in the network and applications executed on the plurality of hosts; and

automatically generating one or more microsegments in the network based on analysis of the obtained network communication information, wherein each microsegment of the one or more microsegments is a grouping of resources including the hosts and the applications executed on the hosts that have rules for network communication.

14. The server of claim 13 , wherein the unassigned communication paths are assigned based on heuristics.

15. The server of claim 13 , wherein the unassigned communication paths are assigned without reperforming auto segmentation.

16. The server of claim 13 , wherein the unassigned communication paths are assigned by

providing the unassigned communication paths to a user; and

receiving input from the user for the assigning.

17. The server of claim 13 wherein each of the communication paths is a flow in the network where the flow is communication between a first application and a second application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: LAPLANTE, SCOTT; NAHAS, PETER; LI, XING; SURESH, SUJI; PERKINS, DANIEL R.; SMITH, PETER
To: ZSCALER, INC.
Reel/Frame 056573/0140 →
Continuity (3)
Continuation In Part 16898997 · Jun 11, 2020
Provisional Application 62859793 · Jun 11, 2019
Related Publication 20210314250A1 · Oct 7, 2021
Cited By (1)
US 12,579,315