You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Config Files define the variables that the NetworkML model will monitor, how
5
-
those variables are analyzed to determine device types operating on a network,
6
-
and what are the typical operating characteristics of common network devices.
4
+
These configuration files define the variables that the NetworkML model will
5
+
monitor, how those variables are computed, and how the machine learning model
6
+
should be executed.
7
7
8
-
## Config
9
-
Establishes limits on variables used by the code to identify types of devices on various networks.
10
-
Also consolidates the location of these variables, allowing for ease of customization.
8
+
## Config
9
+
This file consolidates these variables into one location to make future
10
+
adjustments to these variable values easier.
11
11
12
-
### Config File Value Definitions
12
+
### Configuration File Value Definitions
13
13
14
-
1. batch size
15
-
2. duration
16
-
3. look time
17
-
4. max port
18
-
6. rnn size
19
-
7. session threshhold
20
-
8. source identifier
21
-
9. state size
22
-
10. threshhold
23
-
11. time constant
14
+
1. Batch size - The number of training examples in a single pass. This is a
15
+
parameter used to train the stochastic outlier selection model.
16
+
2. Duration - This variable defines the time window of network traffic for which to computer information on features.
17
+
3. Look time - This variable defines (in seconds) the minimum time between
18
+
re-investigation of a potentially suspicious device.
19
+
4. Max Port - This variable sets the maximum port number for feature creation.
20
+
All ports below this number are included as part of the feature creation process.
21
+
1024 is the value because these are the so-called well-known ports, i.e. the
22
+
most common ports.
23
+
6. RNN Size - This variable is a parameter in the stochastic outlier selection
24
+
model.
25
+
7. Session Threshold - This is the minimum number of packets needed for a
26
+
session to be included in analysis.
27
+
8. Source Identifier - Variable for how networkML determines what device is
28
+
initiating a session.
29
+
9. State Size - A variable for the number of neurons (or nodes)in the neural
30
+
network model.
31
+
10. Threshold - A percentage threshold for the confidence needed to deem a session
32
+
bin abnormal. 99 is an arbitrary cut point.
33
+
11. Time Constant - This variable is used as part of an operation to take a
34
+
moving average. The value 86,400 is the number of seconds in a day. (60 * 60 * 24)
24
35
25
36
## Label Assignments
26
-
Defines the various device classes that the model will identify on a network. The model builds
27
-
a profile of typical behavior of the various device classes and can identify when these devices
28
-
are acting abnormally. This can be customized to cover the specific device classes needed by individual users.
37
+
These labels define the various device classes that the model will identify on a network. The model builds a profile of typical behavior of these device classes and can identify when these devices are acting abnormally, e.g. when a printer is
38
+
acting abnormally. These labels can be customized to the specific device classes needed by individual users.
0 commit comments