Network traffic classification
First Claim
1. A computer implemented method, comprising:
- receiving a data packet from a network source;
extracting source and destination data from the received data packet;
determining a user from the extracted source and destination data from the received data packet;
creating a label for the data packet, in response to a determination that the label does not exist for the extracted source and destination data from the received data packet, the label including the extracted source data and historic source data for the determined user;
calling a chaotic function with the label for the received data packet;
calling an alternative function for an output with the label for the received data packet, in response to the chaotic function being returned false;
capturing the output of the chaotic function, in response to the chaotic function being returned true; and
updating the label with the output of the chaotic function or with the output of the alternative function.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and system comprising receiving a data packet from a network source, extracting source and destination data from the received data packet, determining a user from the extracted source and destination data from the received data packet. If a label does not exist for the extracted source and destination data from the received data packet, creating a label for the data packet, the label comprising the extracted source data and historic source data for the determined user, calling a chaotic function with the label for the received data packet. If the chaotic function returns false, calling an alternative function for an output with the label for the received data packet. If the chaotic function returns true, capturing the output of the chaotic function, and updating the label with the output of the chaotic function or with the output of the alternative function.
-
Citations
15 Claims
-
1. A computer implemented method, comprising:
-
receiving a data packet from a network source; extracting source and destination data from the received data packet; determining a user from the extracted source and destination data from the received data packet; creating a label for the data packet, in response to a determination that the label does not exist for the extracted source and destination data from the received data packet, the label including the extracted source data and historic source data for the determined user; calling a chaotic function with the label for the received data packet; calling an alternative function for an output with the label for the received data packet, in response to the chaotic function being returned false; capturing the output of the chaotic function, in response to the chaotic function being returned true; and updating the label with the output of the chaotic function or with the output of the alternative function. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for controlling network traffic, the system comprising:
-
a computer system comprising;
a computer processor, computer-readable storage media, and program instructions stored on the computer-readable storage media, the program instructions being executable by the processor to cause the computer system to;receive a data packet from a network source; extract source and destination data from the received data packet; determine a user from the extracted source and destination data from the received data packet; create a label for the data packet, in response to a determination that the label does not exist for the extracted source and destination data from the received data packet, the label including the extracted source data and historic source data for the determined user; call a chaotic function with the label for the received data packet; call an alternative function for an output with the label for the received data packet, in response to the chaotic function being returned false; capture the output of the chaotic function, in response to the chaotic function being returned true; and update the label with the output of the chaotic function or with the output of the alternative function. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for controlling network traffic, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform the program instructions comprising:
-
receiving a data packet from a network source; extracting source and destination data from the received data packet; determining a user from the extracted source and destination data from the received data packet; creating a label for the data packet, in response to a determination that the label does not exist for the extracted source and destination data from the received data packet, the label including the extracted source data and historic source data for the determined user; calling a chaotic function with the label for the received data packet; calling an alternative function for an output with the label for the received data packet, in response to the chaotic function being returned false; capturing the output of the chaotic function, in response to the chaotic function being returned true; and updating the label with the output of the chaotic function or with the output of the alternative function. - View Dependent Claims (12, 13, 14, 15)
-
Specification