IP Library Granted Patent US 7,107,335
Granted Patent B1
US 7,107,335 · App. 09/762,540 · Granted Sep 12, 2006

Network access control device through fast recognition of application frames

Assignee: Alasi Di Arcieri Franco & C. s.a.s.
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 7,107,335
App. No.
09/762,540
Granted
Sep 12, 2006
Kind
B1
Abstract

A network access control device for deterministic recognition of application frames satisfying a set of predetermined rules comprises: means ( 205 ) for monitoring and interpretation of the application frames to recognize; means ( 201 ) for storing the predetermined rules; means ( 202 ) for compiling the predetermined rules in a direct access data structure; means ( 203 ) for storing the direct access data structure; and means ( 204 ) for comparing the application frames to be recognized with the direct access data structure, wherein the recognition is able to be performed on any frame component and the direct access data structure allows an access time substantially independent from the number of rules.

Claims (44)

1. A network access control device through in series deterministic recognition of application frames satisfying a set of predetermined syntactical rules comprising:

means for monitoring and interpretation of the application frames to recognize;

means for storing predetermined syntactical rules;

means for compiling the predetermined syntactical rules in a direct access data structure;

means for storing said direct access data structure; and

means for comparing the application frames to be recognized with said direct access data structure,

whereby the recognition can be performed on any frame component and the direct access data structure allows an access time substantially independent from the number of rules,

wherein the network access control device further comprises forwarding means, for forwarding the application frame when recognized and return-to-sender means, for returning of the application frame when not recognized, and wherein the means for monitoring and interpretation of the application frames comprise:

a) a data packets monitoring device at a layer corresponding to the OSI layer 2, said data packets comprising control frames and information frames, wherein the control and information frames contain a header portion and a body portion, said header portion allowing the distinction between an information frame and a control frame;

b) a control unit receiving as an input the data coming from the monitoring device and comprising means for the discrimination of the control frames from the information frames;

c) a dating unit connected to the control unit and associating a monitoring time to the control frames and to the information frames;

d) a discriminated data storing unit, storing the control and the information frames and the monitoring time thereof, bidirectionally connected to the control unit;

e) a predetermined data storing unit, bidirectionally connected to the control unit, said predetermined data representing possible interpretations of the information frames contained in the discriminated data storing unit;

f) means for comparing, by the control unit, said predetermined data stored in the storing unit with the data contained in the body portion of the information frames stored in the discriminated data storing unit, thus reconstructing the information frames according to their specific application syntax;

g) means for ordering, according to the time and kind of communication, the information frames reconstructed according to their specific application syntax, thus reconstructing application sequences occurred between a determined source processor and a determined destination processor; and

h) means for ordering said information frames ordered according to the time and kind of communication also according to a logical criterion, thus reconstructing the logical path of said application sequences occurred between a determined source processor and a determined destination processor.

2. The access control device according to claim 1 , wherein said compiling means of the predetermined syntactical rules comprise:

conversion means, for converting the predetermined syntactical rules in a set of basic sequences of numerical identifiers; and

compression means, for compressing the set of sequences thus obtained in a direct access data structure.

3. The access control device according to claim 1 , wherein said return-to-sender means, for returning the application frames when not recognized, return information related to the reason of the failed forwarding.

4. The access control device according to claim 1 , wherein the predetermined syntactical rules are stored as pairs of <object>/<action> fields.

5. The access control device according to claim 4 , wherein the predetermined syntactical rules are stored as pairs of <data type>/<data value> fields.

6. The access control device according to claim 4 , wherein the predetermined syntactical rules include one or more joker values.

7. The network access monitoring device according to claim 4 , wherein the field <action> refers to the minimal set of commands

Push

<value>

<variable>

<reading position>

<value at the reading position>

Pop

<variable>

<reading position>

<at the reading position>

And

Mul

Add

Equal

Next

F_send_all

F_dynamic.

8. The access control device according to claims 2 , wherein the direct access data structure is represented through a matricial structure comprising object fields and action fields.

9. The access control device according to claim 1 , wherein said means for ordering said information frames according to a logical criterion comprise means for reciprocally comparing the body portion of the information frames.

10. The access control device according to claim 1 , wherein said means for ordering said information frames according to a logical criterion comprise means for comparing each sequence of body portions of the information frames with a set of predetermined sequences, said predetermined sequences representing possible interpretations of the information frames sequences contained in the discriminated data storing unit ( 17 ), said predetermined sequences being contained in said predetermined data storing unit ( 18 ).

11. The access control device according to claim 1 , wherein it is implemented using a board installed on the processor on which the client applications operate.

Assignments (3)
MERGER Recorded Jan 14, 2016
From: VOORKEES ENTERPRISES A.B. LLC
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037519/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2009
From: ALASI DI ARCIERI FRANCO & C. S.A.S.
To: VOORKEES ENTERPRISES A.B. LLC
Reel/Frame 022722/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2002
From: ARCIERI, FRANCO; MARINELLI, GUIDO MARIA; TALAMO, MAURIZIO
To: ALASI DI ARCIERI FRANCO & C. S.A.S.
Reel/Frame 012609/0099 →
Priority Claims (1)
IT RM98A0542 · Aug 12, 1998 · national