IP Library Granted Patent US 9,325,741
Granted Patent B2
US 9,325,741 · App. 14/634,411 · Granted Apr 26, 2016

Method and system for evaluating access granted to dynamically provisioned virtual servers across endpoints in a network

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 9,325,741
App. No.
14/634,411
Granted
Apr 26, 2016
Kind
B2
Abstract

A network analysis tool is provided in support of a data communication network having dynamically provisioned devices at indeterminate endpoints wherein templates, namely, the collection of meta-data about dynamically provisioned devices on a network (beyond the conventional networking concept of an endpoint address), are modeled as fixed endpoints for purposes of tracking. In a specific embodiment, template groups are generated as network interfaces for a modeled template enforcement device, and template groups are represented as if they are network endpoints connected to a template enforcement device, and a device description for the template enforcement device is produced.

Claims (23)

1. A data processing system for modeling access between endpoints of a real data communication network comprising:

a processing element;

random access memory for nonvolatile storage for a program set for modeling, and for data associated with the modeling, of the real data communication network;

at least one input interface device for receiving configuration information about the real data communication network;

said program set including a model of a portion of the real data communication network, the model including a representation of a template enforcement device and an element for modeling, as network locations, dynamically provisioned participants whose network endpoint is not specified in advance, but which are configured according to template-based rules that specify network access rules at indeterminate endpoints in the real data communication network, the model being configured to determine access that has been or is actually granted between a template treated as if it can communicate as a fixed endpoint, and the model of the portion of the real data communication network; and

an output interface device for extracting information from the model;

for modeling access of the templates to the real data communication network.

2. A method comprising:

modeling, with a digital processing element having random access memory for nonvolatile digital storage, a real data communication network, the real data communication network including dynamically provisioned devices, the modeling step employing the processing element and the random access memory for nonvolatile storage of a program set, the program set including a network model, a modeled template enforcement device and models of templates modeled as network locations; and

employing the models of the templates to determine, from the modeling step, access that has been or can be granted by the modeled template enforcement device to the modeled template or template group in the network model with respect to real dynamically provisioned devices whose endpoints in a portion of the real network were not specified prior to the provisioning;

for modeling access of the dynamically provisioned devices to the real data communication network.

3. The method according to claim 2 wherein said employing step comprises utilizing a template interface added to the modeled template enforcement device as if network traffic originated at the modeled template interface.

4. The method according to claim 2 wherein the modeling step comprises:

obtaining configuration data of template enforcement devices associated with the dynamically provisioned endpoints;

generating interface definitions for each standard interface of the template enforcement device in order to establish a device interface;

and wherein the employing step comprises:

testing for template groups in the template enforcement device, and if none exists, outputting a device description of the user device.

5. The method according to claim 2 , wherein if template groups exist in the template enforcement device,

associating template groups with access rules; then

generating template groups as network interfaces for the modeled template enforcement device, representing template groups as if they are network endpoints connected to the template enforcement device, and producing a device description for the template enforcement device.

6. The method according to claim 5 wherein, after said template group generating step and prior to said testing step, attaching, to the template interfaces, any access rules that were found associated with said template group.

7. The method according to claim 2 wherein the dynamically provisioned endpoints are decomposed into a first dynamic component and a second static component, the first dynamic component being an association of the dynamically provisioned endpoint to the active network endpoint and the geographic and network location of the endpoint, and the second static component being rules applied to the template group.

8. The method of claim 7 wherein the template group comprises rules, the rules being those that are applied to the dynamically provisioned members of the template group such that only a static template or a template group is represented as an interface, in order to cause an appearance that the group of network endpoints is connected at the location of the modeled template enforcement device.

Assignments (6)
SECURITY INTEREST Recorded Apr 17, 2019
From: REDSEAL, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048902/0969 →
SECURITY INTEREST Recorded May 4, 2018
From: REDSEAL, INC.
To: SILICON VALLEY BANK
Reel/Frame 045720/0306 →
SECURITY INTEREST Recorded Dec 18, 2017
From: REDSEAL, INC.
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 044425/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NO. 8707444 PREVIOUSLY RECORDED AT REEL: 036100 FRAME: 0642. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 22, 2017
From: REDSEAL NETWORKS, INC.
To: REDSEAL, INC.
Reel/Frame 042961/0821 →
CHANGE OF NAME Recorded Jul 13, 2015
From: REDSEAL NETWORKS, INC.
To: REDSEAL, INC.
Reel/Frame 036100/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2015
From: LLOYED, MICHAEL A.
To: REDSEAL NETWORKS, INC.
Reel/Frame 035065/0384 →