- databaseFolderPath - Variable in class databaseHandler.DatabaseHandler
-
Path to the folder where the database is stored.
- databaseHandler - package databaseHandler
-
- DatabaseHandler - Class in databaseHandler
-
The class DatabaseHandler is responsible for:
- creating database for closed flows
- storing closed flows to the database
- closing the database and reopening a new one when the database achieve a certain size
It is intended to run in its own thread.
- DatabaseHandler(ClosedFlowsQueue, PerformanceMonitorQueue, String) - Constructor for class databaseHandler.DatabaseHandler
-
Constructs the object.
- databaseHandlerThread - Variable in class databaseHandler.DatabaseHandler
-
Thread used by the class.
- databasePath - Variable in class databaseHandler.DatabaseHandler
-
Path to the current database file.
- DataExtracter - Class in vbsServer
-
The class DataExtracter is used to parse stored FDB files
and extract their content into the MySQL database.
- DataExtracter() - Constructor for class vbsServer.DataExtracter
-
Constructs the object.
- dataExtracterThread - Variable in class vbsServer.DataExtracter
-
Thread used by the class.
- datastructure - package datastructure
-
- dataTransmitter - package dataTransmitter
-
- DataTransmitter - Class in dataTransmitter
-
The class DataTransmitter is responsible for scheduling transfer of flow databases
(FDB files) to the server.
- DataTransmitter(String) - Constructor for class dataTransmitter.DataTransmitter
-
Constructs the object.
- dataTransmitterThread - Variable in class dataTransmitter.DataTransmitter
-
Thread used by this class.
- dateFormat(long) - Static method in class tools.FormatConverter
-
Converts the date from the Time Epoch format to the String format.
- db - Variable in class databaseHandler.DatabaseHandler
-
The database object.
- decimalFormat(byte[]) - Static method in class tools.FormatConverter
-
Gets the IP address in the String format.
- DEFAULT_BUFFERSIZE - Static variable in class vbsClient.UpgradeClient
-
Size of the buffer used to read data from sockets.
- DEFAULT_DATABASE_HANDLER_INTERVAL - Variable in class vbsClient.VbsClient
-
Default interval between looking for closed SQLite database files which can be sent to the server.
- DEFAULT_FLOW_TIMEOUT_INTERVAL - Variable in class vbsClient.VbsClient
-
Default time after which an unmodified flow is considered as closed.
- DEFAULT_FOLDER - Variable in class vbsClient.VbsClient
-
Default folder for storing VBS client data.
- DEFAULT_FOLDER - Variable in class vbsServer.VbsServer
-
Folder used to store FDB files received from clients.
- DEFAULT_PACKET_SIZE_LIMIT - Variable in class vbsServer.VbsServer
-
Flows containing less than DEFAULT_PACKET_SIZE_LIMIT packets will not be stored in the database.
- DEFAULT_PERFORMANCE_MONITOR_INTERVAL - Variable in class vbsClient.VbsClient
-
Default interval between monitoring system performance.
- DEFAULT_SOCKET_MONITOR_INTERVAL - Variable in class vbsClient.VbsClient
-
Default interval between monitoring system sockets.
- DEFAULT_TIMEOUT_THRESHOLD - Static variable in class flowGenerator.FlowGenerator
-
Default time-out for flows.
- defaultDirectoryName - Static variable in class vbsServer.DataExtracter
-
Folder storing the FDB files received from clients.
- defaultFDBdirectory - Variable in class dataTransmitter.DataTransmitter
-
Directory containing FDB files, which should be transferred to the server.
- deleteShortFlowsFromDatabase(Statement) - Method in class vbsServer.DataExtracter
-
Deletes from the database flows having less than packetSizeLimit packets.
- device - Variable in class packetCapturer.Capturer
-
Network interface on which we run the capture.
- direction - Variable in class vbsStatistics.StatisticsPacket
-
Direction of the packet.
- drawCPUUsageByClientsStatistics() - Static method in class vbsStatistics.VbsStatistics
-
Draws charts with visualization of the CPU usage by particular clients
- drawCPUUsageStatistics - Static variable in class vbsStatistics.VbsStatistics
-
Flag telling if we should draw statistics of the CPU usage by particular clients on charts.
- drawTrafficClassesStatistics() - Static method in class vbsStatistics.VbsStatistics
-
Draws charts with visualization of the network traffic of some statistical parameters.
- drawTrafficStatistics - Static variable in class vbsStatistics.VbsStatistics
-
Flag telling if we should draw statistics of the traffic on charts.
- fdbServerPort - Variable in class vbsClient.VbsClient
-
Default VBS server TCP port used to transfer SQLite database files.
- fdbServerPort - Variable in class vbsServer.VbsServer
-
Port on which the file transfer server listens to incoming request from clients.
- fdbServerThread - Variable in class vbsServer.FileTransferServer
-
Thread used by the class.
- FileReceiver - Class in vbsServer
-
The class FileReceiver is used for receiving any kind of file from the client.
- FileReceiver(Socket, File, String) - Constructor for class vbsServer.FileReceiver
-
Constructs the object.
- fileReceiverThread - Variable in class vbsServer.FileReceiver
-
Thread used by the class.
- FileTransferClient - Class in dataTransmitter
-
The class FileTransferClient is used for transferring a particular file to the server.
- FileTransferClient(String, int, String) - Constructor for class dataTransmitter.FileTransferClient
-
Constructs the object.
- FileTransferServer - Class in vbsServer
-
The class FileTransferServer is the server responsible for receiving incoming files from clients.
- FileTransferServer(int, String, String) - Constructor for class vbsServer.FileTransferServer
-
Constructs the object.
- FIN - Variable in class vbsStatistics.StatisticsPacket
-
TCP flag FIN (if this is a TCP packet).
- findClosedSockets() - Method in class socketMonitor.SocketMonitor
-
Finds all closed sockets by comparing activeSocketList and openSocketList.
- findOpenSockets() - Method in class socketMonitor.SocketMonitor
-
Looks for information about open sockets.
- findSocketInfo() - Method in class socketMonitor.SocketInfoGenerator
-
Gets list of information about currently open sockets.
- first_quartile_of_inbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
First quartile of inbound payload size in the probe.
- first_quartile_of_outbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
First quartile of outbound payload size in the probe.
- first_quartile_of_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
First quartile of payload size in the probe.
- flagACK - Variable in class datastructure.CapturedPacket
-
TCP flag ACK (if this is a TCP packet).
- flagCWR - Variable in class datastructure.CapturedPacket
-
TCP flag CWR (if this is a TCP packet).
- flagECN - Variable in class datastructure.CapturedPacket
-
TCP flag ECN (if this is a TCP packet).
- flagFIN - Variable in class datastructure.CapturedPacket
-
TCP flag FIN (if this is a TCP packet).
- flagPSH - Variable in class datastructure.CapturedPacket
-
TCP flag PSH (if this is a TCP packet).
- flagRST - Variable in class datastructure.CapturedPacket
-
TCP flag RST (if this is a TCP packet).
- flagSYN - Variable in class datastructure.CapturedPacket
-
TCP flag SYN (if this is a TCP packet).
- flagURG - Variable in class datastructure.CapturedPacket
-
TCP flag URG (if this is a TCP packet).
- Flow - Class in datastructure
-
The class Flow represents a network flow based on 5-tuple:
- local IP address
- remote IP address
- local transport layer port
- remote transport layer port
- transport layer protocol
- Flow(CapturedPacket) - Constructor for class datastructure.Flow
-
Constructs the object.
- flow_id - Variable in class vbsStatistics.StatisticsFlow
-
Identifier of the flow.
- flow_id - Variable in class vbsStatistics.StatisticsStatistics
-
Identifier of the flow.
- flowEndTime - Variable in class datastructure.Flow
-
Timestamp of end of the flow.
- flowGenerator - package flowGenerator
-
- FlowGenerator - Class in flowGenerator
-
The class FlowGenerator is responsible for managing flows.
- FlowGenerator(CapturedPacketsQueue, SocketMonitorQueue) - Constructor for class flowGenerator.FlowGenerator
-
Constructs the object.
- flowGeneratorThread - Variable in class flowGenerator.FlowGenerator
-
Thread used by this class.
- flowID - Variable in class datastructure.Flow
-
Identifier of the flow.
- flowLength - Static variable in class vbsStatistics.VbsStatistics
-
Flows (or subflows) having lesss then flowLength packets will not be taken into account when calculating statistics.
- flowStartTime - Variable in class datastructure.Flow
-
Timestamp of start of the flow.
- flowTimeOutList - Variable in class flowGenerator.FlowGenerator
-
List of flows, which will be closed based on time-out, instead of normal closing based on closed matching socket.
- flushTimeoutFlows() - Method in class flowGenerator.FlowGenerator
-
Closes all timed-out flows.
- FormatConverter - Class in tools
-
The class FormatConverter is responsible for different format conversions.
- FormatConverter() - Constructor for class tools.FormatConverter
-
- generalCpuUsagePercent - Variable in class datastructure.PerformanceInfo
-
CPU usage by all processes.
- getApplicationName() - Method in class datastructure.SocketInfo
-
Gets application name associated with the socket.
- getAppName(String[]) - Method in class socketMonitor.SocketInfoGenerator
-
Gets the application name from the token.
- getCapturedPacketsQueue() - Method in class packetCapturer.PacketCapturer
-
Gets queue of captured packets.
- getChosenInterface() - Method in class packetCapturer.Capturer
-
Gets string identifier of the chosen interface.
- getClientIdFromServer() - Method in class vbsClient.VbsClient
-
Obtains the client identifier from the VBS server and writes it to an external settings file.
- getClosedFlowsQueue() - Method in class flowGenerator.FlowGenerator
-
Gets queue of closed flows.
- getContentProfiles - Static variable in class vbsStatistics.VbsStatistics
-
Flag telling if we should process the external text files in order to obtain statistics for each type of the traffic separately.
- getContentType() - Method in class datastructure.CapturedPacket
-
Gets HTTP content-type (used for HTTP packets)
- getFlagACK() - Method in class datastructure.CapturedPacket
-
Gets TCP ACK flag of the packet.
- getFlagCWR() - Method in class datastructure.CapturedPacket
-
Gets TCP CWR flag of the packet.
- getFlagECN() - Method in class datastructure.CapturedPacket
-
Gets TCP ECN flag of the packet.
- getFlagFIN() - Method in class datastructure.CapturedPacket
-
Gets TCP FIN flag of the packet.
- getFlagPSH() - Method in class datastructure.CapturedPacket
-
Gets TCP PSH flag of the packet.
- getFlagRST() - Method in class datastructure.CapturedPacket
-
Gets TCP RST flag of the packet.
- getFlagSYN() - Method in class datastructure.CapturedPacket
-
Gets TCP SYN flag of the packet.
- getFlagURG() - Method in class datastructure.CapturedPacket
-
Gets TCP URG flag of the packet.
- getFlowEndTime() - Method in class datastructure.Flow
-
Gets end time of the flow.
- getFlowID() - Method in class datastructure.Flow
-
Gets the identifier of the flow.
- getFlowStartTime() - Method in class datastructure.Flow
-
Gets start time of the flow.
- getGeneralCpuUsagePercent() - Method in class datastructure.PerformanceInfo
-
Gets CPU usage by all processes.
- getGlobalAddress() - Static method in class tools.GlobalIP
-
Finds this computer's global IP address.
- getHash(String) - Static method in class tools.Adler32x
-
Calculates the hash of the provided string.
- getInputFromClient() - Method in class vbsServer.RegisterServer
-
Gets an input from the client.
- getIPandPort(String) - Method in class socketMonitor.SocketInfoGenerator
-
Splits information about IP address and transport layer port.
- getLastUpdatedTime() - Method in class datastructure.Flow
-
Sets timestamp when the flow was updated last time.
- getLocalIP() - Method in class datastructure.CapturedPacket
-
Gets local IP of the packet.
- getLocalIP() - Method in class datastructure.Flow
-
Gets local IP address of the flow.
- getLocalIP() - Method in class datastructure.SocketInfo
-
Gets local IP address of the flow.
- getLocalIPandPort(String[]) - Method in class socketMonitor.SocketInfoGenerator
-
Gets local IP address and local transport layer port from the token.
- getLocalPort() - Method in class datastructure.CapturedPacket
-
Gets local transport layer port of the packet.
- getLocalPort() - Method in class datastructure.Flow
-
Gets local transport layer port of the flow.
- getLocalPort() - Method in class datastructure.SocketInfo
-
Gets local transport layer port of the flow.
- getNestatOutput() - Method in class socketMonitor.SocketInfoGenerator
-
Gets information about open sockets from the system using external tools.
- getNextClosedSocketInfo() - Method in class socketMonitor.SocketMonitorQueue
-
Gets from the queue an information about a closed socket.
- getNextOpenSocketInfo() - Method in class socketMonitor.SocketMonitorQueue
-
Gets from the queue an information about an opened socket.
- getNextPacket() - Method in class packetCapturer.CapturedPacketsQueue
-
Gets next packet from the queue.
- getNoPackets() - Method in class datastructure.Flow
-
Gets number of packets associated with this flow.
- getNumberOfFlows() - Method in class flowGenerator.ClosedFlowsQueue
-
Gets number of closed flows in the queue.
- getNumberOfItems() - Method in class performanceMonitor.PerformanceMonitorQueue
-
Gets number of performance information in the queue.
- getNumberOfPackets() - Method in class flowGenerator.ClosedFlowsQueue
-
Gets number of packets belonging to all the closed flows in the queue.
- getOperatingSystem() - Static method in class socketMonitor.SocketInfoGenerator
-
Gets name of the operating system.
- getPacketDirection() - Method in class datastructure.CapturedPacket
-
Gets direction of the packet.
- getPackets() - Method in class datastructure.Flow
-
Gets all the packets associated with the flow.
- getPacketSize() - Method in class datastructure.CapturedPacket
-
Gets size of the packet.
- getPerformanceMonitorQueue() - Method in class performanceMonitor.PerformanceMonitor
-
Gets the queue of information about measurements.
- getProtocolName() - Method in class datastructure.CapturedPacket
-
Gets transport layer protocol name.
- getProtocolName() - Method in class datastructure.Flow
-
Gets transport layer protocol name.
- getProtocolName() - Method in class datastructure.SocketInfo
-
Gets transport layer protocol name.
- getProtocolName(String[]) - Method in class socketMonitor.SocketInfoGenerator
-
Gets name of the transport layer protocol from the token.
- getRemoteIP() - Method in class datastructure.CapturedPacket
-
Gets remote IP of the packet.
- getRemoteIP() - Method in class datastructure.Flow
-
Gets remote IP address of the flow.
- getRemoteIP() - Method in class datastructure.SocketInfo
-
Gets remote IP address of the flow.
- getRemoteIPandPort(String[]) - Method in class socketMonitor.SocketInfoGenerator
-
Gets remote IP address and local transport layer port from the token.
- getRemotePort() - Method in class datastructure.CapturedPacket
-
Gets remote transport layer port of the packet.
- getRemotePort() - Method in class datastructure.Flow
-
Gets remote transport layer port of the flow.
- getRemotePort() - Method in class datastructure.SocketInfo
-
Gets remote transport layer port of the flow.
- getSocketAppName() - Method in class datastructure.Flow
-
Gets application name associated with the flow.
- getSocketID() - Method in class datastructure.SocketInfo
-
Gets the identifier of the socket.
- getSocketMonitorQueue() - Method in class socketMonitor.SocketMonitor
-
Gets the queue containing information about opened and closed sockets.
- getSystemInfo() - Static method in class databaseHandler.DatabaseHandler
-
Gets system information.
- getTimestamp() - Method in class datastructure.CapturedPacket
-
Gets timestamp of the packet.
- getTimestamp() - Method in class datastructure.PerformanceInfo
-
Gets timestamp of the measurement.
- getTimestamp() - Method in class datastructure.SocketInfo
-
Gets timestamp when the socket was noticed.
- getTrafficStatisticsPerclient - Static variable in class vbsStatistics.VbsStatistics
-
Flag telling if we should get statistics for the traffic split by particular clients.
- getTrafficStatisticsPerclientFunc() - Static method in class vbsStatistics.VbsStatistics
-
Gets traffic statistics for particular clients
- getValidDevices() - Method in class packetCapturer.PacketCapturer
-
Gets list of supported network devices.
- GetValuesGreaterThan(ArrayList<Long>, double, boolean) - Static method in class vbsStatistics.StatisticsFlow
-
Gets values greater than the limit.
- GetValuesLessThan(ArrayList<Long>, double, boolean) - Static method in class vbsStatistics.StatisticsFlow
-
Gets values smaller than the limit.
- getVbsCpuUsagePercent() - Method in class datastructure.PerformanceInfo
-
Gets CPU usage by the VBS.
- globalIP - Variable in class databaseHandler.DatabaseHandler
-
Global IP of the VBS client.
- GlobalIP - Class in tools
-
The class GlobalIP is responsible for obtaining global IP address
of the host and checking if lies on in the selected IP range
- GlobalIP() - Constructor for class tools.GlobalIP
-
Creates a new instance of the class.
- globalIP - Variable in class vbsClient.VbsClient
-
Global IP address of the client.
- ip - Variable in class dataTransmitter.FileTransferClient
-
IP address of the server.
- ip - Variable in class vbsClient.RegisterClient
-
IP address of the VBS server.
- ip - Variable in class vbsClient.UpgradeClient
-
IP address of the VBS server.
- IPAddresses - Variable in class packetCapturer.Capturer
-
List of IP addresses assigned to the interface used for capture.
- ipToLong(InetAddress) - Static method in class tools.GlobalIP
-
Converts the IP address to a long value, which can be then compared.
- isAlive() - Method in class databaseHandler.DatabaseHandler
-
Checks if DatabaseHandler is alive.
- isAlive() - Method in class dataTransmitter.DataTransmitter
-
Checks if DataTransmitter is alive.
- isAlive() - Method in class flowGenerator.FlowGenerator
-
Checks if FlowGenerator is alive.
- isAlive() - Method in class packetCapturer.Capturer
-
Checks if Capturer is alive.
- isAlive() - Method in class packetCapturer.PacketCapturer
-
Checks if PacketCapturer is alive.
- isAlive() - Method in class performanceMonitor.PerformanceMonitor
-
Checks if PerformanceMonitor is alive.
- isAlive() - Method in class socketMonitor.SocketMonitor
-
Checks if SocketMonitor is alive.
- isAlive() - Method in class vbsClient.VbsClientShutdown
-
Checks if VbsClientShutdown is alive.
- isAlive() - Method in class vbsServer.DataExtracter
-
Checks if the thread is alive.
- isAlive() - Method in class vbsServer.FileTransferServer
-
Checks if the thread is alive.
- isAlive() - Method in class vbsServer.RegisterServer
-
Checks if the RegisterServer is running.
- isAlive() - Method in class vbsServer.UpgradeServer
-
Checks if the UpgradeServer is alive.
- isAlive() - Method in class vbsServer.VbsServerShutdown
-
Checks if the module is alive.
- isConfigured() - Method in class dataTransmitter.DataTransmitter
-
Creates new instance of class responsible for transferring a particular file to the server.
- isGoodLookingClient(String) - Method in class vbsServer.RegisterServer
-
Checks if the provided client identifier looks good.
- isIPInRange(String, String, String) - Static method in class tools.GlobalIP
-
Checks if the IP address lies within the given range of IP addresses.
- isLocalIP(byte[]) - Method in class packetCapturer.Capturer
-
Checks if the provided IP address is assigned to the local network interface.
- isOK() - Method in class packetCapturer.Capturer
-
Tells if the capturer is operating properly.
- isOK() - Method in class packetCapturer.PacketCapturer
-
Checks if all the capturers are functioning properly.
- isSocketLine(String) - Method in class socketMonitor.SocketInfoGenerator
-
Checks if the supplied line is a valid information about a socket.
- isStarted - Variable in class databaseHandler.DatabaseHandler
-
Used to dermine if the thread is already started.
- isStarted - Variable in class dataTransmitter.DataTransmitter
-
Flag used to determine if the thread is fully started.
- isStarted - Variable in class flowGenerator.FlowGenerator
-
Flag used to determine if the thread is fully started.
- isStarted - Variable in class packetCapturer.Capturer
-
Used to dermine if the thread is already started.
- isStarted - Variable in class packetCapturer.PacketCapturer
-
Flag used to determine if the thread is fully started.
- isStarted - Variable in class performanceMonitor.PerformanceMonitor
-
Flag used to determine if the thread is fully started.
- isStarted - Variable in class socketMonitor.SocketMonitor
-
Flag used to determine if the thread is fully started.
- lastUpdatedTime - Variable in class datastructure.Flow
-
Timestamp showing when the flow was updated last time.
- limitDown - Static variable in class vbsStatistics.VbsStatistics
-
Variable assigning one of the values from the limitsDown list.
- limitsDown - Static variable in class vbsStatistics.VbsStatistics
-
List of limits used to define the web traffic.
- limitsUp - Static variable in class vbsStatistics.VbsStatistics
-
List of limits used to define the file traffic.
- limitUp - Static variable in class vbsStatistics.VbsStatistics
-
Variable assigning one of the values from the limitsUp list.
- listOfClosedSockets - Variable in class socketMonitor.SocketMonitorQueue
-
Queue of information about closed sockets.
- listOfOpenSockets - Variable in class socketMonitor.SocketMonitorQueue
-
Queue of information about opened sockets.
- listOfPackets - Variable in class datastructure.Flow
-
List of packets assigned to the flow.
- listOfPackets - Variable in class packetCapturer.CapturedPacketsQueue
-
Queue of captured packets.
- loadHardSettings() - Method in class vbsClient.VbsClient
-
Loads the hard, fixed settings from the config file.
- loadHardSettings() - Method in class vbsServer.VbsServer
-
Loads settings from the external XML file.
- loadSoftSettings() - Method in class vbsClient.VbsClient
-
Loads the soft, modifiable settings from the configuration file.
- local_port - Variable in class vbsStatistics.StatisticsFlow
-
Local transport layer port of the flow.
- local_port - Variable in class vbsStatistics.StatisticsStatistics
-
Local transport layer port defined as either fixed or dynamic.
- localIP - Variable in class datastructure.CapturedPacket
-
Local IP address of the packet.
- localIP - Variable in class datastructure.Flow
-
Local IP address of the flow.
- localIP - Variable in class datastructure.SocketInfo
-
Local IP address of the flow.
- localPort - Variable in class datastructure.CapturedPacket
-
Local transport layer port of the packet.
- localPort - Variable in class datastructure.Flow
-
Local transport layer port of the flow.
- localPort - Variable in class datastructure.SocketInfo
-
Local transport layer port of the flow.
- log - Static variable in class databaseHandler.DatabaseHandler
-
Used to log different events.
- log - Static variable in class datastructure.Flow
-
Used to log different events.
- log - Static variable in class datastructure.SocketInfo
-
Used to log different events.
- log - Static variable in class datastructure.SQLiteDB
-
Used to log different events.
- log - Static variable in class dataTransmitter.DataTransmitter
-
Used to log different events.
- log - Static variable in class dataTransmitter.FileTransferClient
-
Used to log different events.
- log - Static variable in class flowGenerator.FlowGenerator
-
Used to log different events.
- log - Static variable in class packetCapturer.Capturer
-
Used to log different events.
- log - Static variable in class packetCapturer.PacketCapturer
-
Used to log different events.
- log - Static variable in class performanceMonitor.PerformanceMonitor
-
Used to log different events.
- log - Static variable in class socketMonitor.SocketInfoGenerator
-
Used to log different events.
- log - Static variable in class socketMonitor.SocketMonitor
-
Used to log different events.
- log - Static variable in class tools.GlobalIP
-
Used to log different events.
- log - Static variable in class vbsClient.RegisterClient
-
Used to log different events.
- log - Static variable in class vbsClient.UpgradeClient
-
Used to log different events.
- log - Static variable in class vbsClient.VbsClient
-
Used to log different events.
- log - Static variable in class vbsClient.VbsClientShutdown
-
Used to log different events.
- log - Static variable in class vbsServer.DataExtracter
-
Used to log different events.
- log - Static variable in class vbsServer.FileReceiver
-
Used to log different events.
- log - Static variable in class vbsServer.FileTransferServer
-
Used to log different events.
- log - Static variable in class vbsServer.RegisterServer
-
Used to log different events.
- log - Static variable in class vbsServer.UpgradeServer
-
Used to log different events.
- log - Static variable in class vbsServer.UpgradeTransmitter
-
Used to log different events.
- log - Static variable in class vbsServer.VbsServer
-
Used to log different events.
- log - Static variable in class vbsServer.VbsServerShutdown
-
Used to log different events.
- main(String[]) - Static method in class vbsClient.VbsClient
-
Starts the client application.
- main(String[]) - Static method in class vbsServer.VbsServer
-
Starts the server application.
- main(String[]) - Static method in class vbsStatistics.VbsStatistics
-
Main method of the statistic generator.
- maintenance() - Method in class databaseHandler.DatabaseHandler
-
Does the periodical maintenance.
- masterFolder - Variable in class vbsServer.FileReceiver
-
The main folder of the VBS server.
- MAX_NO_PACKETS - Static variable in class datastructure.Flow
-
Maximum number of packets in flow.
- maximum_of_inbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Maximum of inbound payload size in the probe.
- maximum_of_outbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Maximum of outbound payload size in the probe.
- maximum_of_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Maximum of payload size in the probe.
- mean_of_inbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Mean of inbound payload size in the probe.
- mean_of_outbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Mean of outbound payload size in the probe.
- mean_of_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Mean of payload size in the probe.
- Median(ArrayList<Long>) - Static method in class vbsStatistics.StatisticsFlow
-
Returns median from the list of values.
- median_of_inbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Median of inbound payload size in the probe.
- median_of_outbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Median of outbound payload size in the probe.
- median_of_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Median of payload size in the probe.
- mergeFlowsInDatabase(Statement, ResultSet, Statement, ResultSet) - Method in class vbsServer.DataExtracter
-
Merges flows being split on the client side due to their length.
- minimum_of_inbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Minimum of inbound payload size in the probe.
- minimum_of_outbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Minimum of outbound payload size in the probe.
- minimum_of_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Minimum of payload size in the probe.
- myCapturedPacketsQueue - Variable in class flowGenerator.FlowGenerator
-
Queue of captured packets.
- myCapturers - Variable in class packetCapturer.PacketCapturer
-
List of capturers for particular network interfaces.
- myClosedFlowsQueue - Variable in class databaseHandler.DatabaseHandler
-
Queue of closed flows.
- myClosedFlowsQueue - Variable in class flowGenerator.FlowGenerator
-
Queue to store closed flows.
- myDatabaseHandler - Variable in class vbsClient.VbsClient
-
DatabaseHandler module of the VBS client.
- myDatabaseHandler - Variable in class vbsClient.VbsClientShutdown
-
DatabaseHandler module of the VBS client.
- myDataExtracter - Variable in class vbsServer.VbsServer
-
DataExtracter module of the VBS server.
- myDataExtracter - Variable in class vbsServer.VbsServerShutdown
-
DataExtracter module of the VBS server.
- myDataFolder - Variable in class vbsServer.FileTransferServer
-
Folder used to store received files.
- myDataTransmitter - Variable in class vbsClient.VbsClient
-
DataTransmitter module of the VBS client.
- myDataTransmitter - Variable in class vbsClient.VbsClientShutdown
-
DataTransmitter module of the VBS client.
- myFdbServer - Variable in class vbsServer.VbsServer
-
FileTransferServer module of the VBS server.
- myFdbServer - Variable in class vbsServer.VbsServerShutdown
-
FileTransferServer module of the VBS server.
- myFile - Variable in class vbsServer.FileReceiver
-
File received from the client.
- myFileExtension - Variable in class vbsServer.FileReceiver
-
Extension which will be assigned to the received file.
- myFileExtension - Variable in class vbsServer.FileTransferServer
-
Extension which will be assigned to the received files.
- myFlowGenerator - Variable in class vbsClient.VbsClient
-
FlowGenerator module of the VBS client.
- myFlowGenerator - Variable in class vbsClient.VbsClientShutdown
-
FlowGenerator module of the VBS client.
- myPacketCapturer - Variable in class vbsClient.VbsClient
-
PacketCapturer module of the VBS client.
- myPacketCapturer - Variable in class vbsClient.VbsClientShutdown
-
PacketCapturer module of the VBS client.
- myPacketQueue - Variable in class packetCapturer.Capturer
-
Queue of captured packets.
- myPacketsQueue - Variable in class packetCapturer.PacketCapturer
-
Queue of captured packets.
- myPerformanceMonitor - Variable in class vbsClient.VbsClient
-
PerformanceMonitor module of the VBS client.
- myPerformanceMonitor - Variable in class vbsClient.VbsClientShutdown
-
PerformanceMonitor module of the VBS client.
- myPerformanceMonitorQueue - Variable in class databaseHandler.DatabaseHandler
-
Queue of performance measurements.
- myPerformanceMonitorQueue - Variable in class performanceMonitor.PerformanceMonitor
-
Queue of information about measurements.
- myRegisterServer - Variable in class vbsServer.VbsServer
-
RegisterServer module of the VBS server.
- myRegisterServer - Variable in class vbsServer.VbsServerShutdown
-
RegisterServer module of the VBS server.
- myServerSocket - Variable in class vbsServer.FileTransferServer
-
The socket on which the server listens for incoming connections.
- myServerSocket - Variable in class vbsServer.RegisterServer
-
Socket on which the registration server listens for connection from clients.
- myServerSocket - Variable in class vbsServer.UpgradeServer
-
Socket used by the server to listen to requests from clients.
- myShutDownHandler - Variable in class vbsClient.VbsClient
-
VbsClientShutdown module of the VBS client.
- myShutdownHandler - Variable in class vbsServer.VbsServer
-
VbsServerShutdown module of the VBS server.
- mySocket - Variable in class dataTransmitter.FileTransferClient
-
Socket on the server used for file transfer.
- mySocket - Variable in class vbsClient.RegisterClient
-
The socket used for communication with the VBS server.
- mySocket - Variable in class vbsClient.UpgradeClient
-
The socket used for communication with the VBS server.
- mySocket - Variable in class vbsServer.FileReceiver
-
Socket used to communicate with the client.
- mySocket - Variable in class vbsServer.RegisterServer
-
Socket used to transfer data to the client.
- mySocket - Variable in class vbsServer.UpgradeServer
-
Socket used to communicate with a client.
- mySocket - Variable in class vbsServer.UpgradeTransmitter
-
The socket used to communicate with the client.
- mySocketInfoGenerator - Variable in class socketMonitor.SocketMonitor
-
Responsible for monitoring system (Linux or Windows) sockets.
- mySocketMonitor - Variable in class vbsClient.VbsClient
-
SocketMonitor module of the VBS client.
- mySocketMonitor - Variable in class vbsClient.VbsClientShutdown
-
SocketMonitor module of the VBS client.
- mySocketMonitorQueue - Variable in class flowGenerator.FlowGenerator
-
Queue of information about opened or closed sockets.
- mySocketMonitorQueue - Variable in class socketMonitor.SocketMonitor
-
Queue containing information about opened or closed sockets.
- myTransferClient - Variable in class dataTransmitter.DataTransmitter
-
Object responsible for transferring a particular file to the server.
- myUpgradeFolder - Variable in class vbsServer.UpgradeServer
-
Folder containing the upgrade file.
- myUpgradeFolder - Variable in class vbsServer.UpgradeTransmitter
-
The folder containing the upgrade file.
- myUpgradeServer - Variable in class vbsServer.VbsServer
-
UpgradeServer module of the VBS server.
- myUpgradeServer - Variable in class vbsServer.VbsServerShutdown
-
UpgradeServer module of the VBS server.
- packet_size - Variable in class vbsStatistics.StatisticsPacket
-
Size of the packet in Bytes.
- packetCapturer - package packetCapturer
-
- PacketCapturer - Class in packetCapturer
-
The class PacketCapturer is the primary class of the Packet Capturer module.
- PacketCapturer() - Constructor for class packetCapturer.PacketCapturer
-
Constructs the object.
- packetCapturerThread - Variable in class packetCapturer.PacketCapturer
-
Thread used by this class.
- packetDirection - Variable in class datastructure.CapturedPacket
-
Direction of the packet.
- packets - Variable in class vbsStatistics.StatisticsFlow
-
List of packets assigned to the flow.
- packetSize - Variable in class datastructure.CapturedPacket
-
Size of the packet in Bytes.
- packetSizeLimit - Variable in class vbsServer.DataExtracter
-
Flows containing less than packetSizeLimit packets will not be stored in the database.
- pcap - Variable in class packetCapturer.Capturer
-
Logical capturing device.
- PerformanceInfo - Class in datastructure
-
The class PerformanceInfo is responsible for storing information about
single performance measurement.
- PerformanceInfo() - Constructor for class datastructure.PerformanceInfo
-
Constructs the object.
- performanceMonitor - package performanceMonitor
-
- PerformanceMonitor - Class in performanceMonitor
-
The class PerformanceMonitor is responsible for monitoring system resources.
- PerformanceMonitor() - Constructor for class performanceMonitor.PerformanceMonitor
-
Constructs the object.
- PerformanceMonitorQueue - Class in performanceMonitor
-
The class PerformanceMonitorQueue implements a queue of information regarding performance of the system.
- PerformanceMonitorQueue() - Constructor for class performanceMonitor.PerformanceMonitorQueue
-
- performanceMonitorThread - Variable in class performanceMonitor.PerformanceMonitor
-
Thread used by this class.
- perfromanceInfoQueue - Variable in class performanceMonitor.PerformanceMonitorQueue
-
Queue of information about the system.
- PERMISSION_ACCEPT_MESSAGE - Static variable in class vbsServer.FileReceiver
-
Message sent to the server when the transfer is accepted.
- PERMISSION_REJECT_MESSAGE - Static variable in class vbsServer.FileReceiver
-
Message sent to the server when the transfer is rejected.
- port - Variable in class dataTransmitter.FileTransferClient
-
TCP port on the server on which the file transmission occurs.
- port - Variable in class vbsClient.RegisterClient
-
Number of the TCP port on the VBS server on which it listens for upgrade requests.
- port - Variable in class vbsClient.UpgradeClient
-
Number of the TCP port on the VBS server on which it listens for upgrade requests.
- processAsHttpFlow() - Static method in class vbsStatistics.VbsStatistics
-
Processes the flow as an HTTP flow and saves the calculated statistics in an external file.
- processAsNonHttpFlow() - Static method in class vbsStatistics.VbsStatistics
-
Processes the flow as a non-HTTP flow and saves the calculated statistics in an external file.
- processHttpFlows - Static variable in class vbsStatistics.VbsStatistics
-
Flag telling if we should work with flows containing HTTP content.
- processNonHttpFlows - Static variable in class vbsStatistics.VbsStatistics
-
Flag telling if we should work with flows containing non-HTTP content.
- processSQLiteDb(Statement, ResultSet) - Method in class vbsServer.DataExtracter
-
Looks for FDB files in the data directory and extracts their content into the MySQL database.
- proportion_of_inbound_packets_without_payload_to_inbound_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Proportion of inbound packets without payload to inbound packets.
- proportion_of_inbound_to_outbound_data_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Proportion of inbound to outbound data packets.
- proportion_of_inbound_to_outbound_payload_bytes_of_the_sample - Variable in class vbsStatistics.StatisticsStatistics
-
Proportion of inbound to outbound payload bytes of the sample.
- proportion_of_outbound_packets_without_payload_to_outbound_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Proportion of outbound packets without payload to outbound packets.
- proportion_of_packets_without_payload_to_all_the_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Proportion of packets without payload to all the packets.
- protocol_name - Variable in class vbsStatistics.StatisticsFlow
-
Transport layer protocol name of the flow.
- protocolName - Variable in class datastructure.CapturedPacket
-
Transport layer protocol name.
- protocolName - Variable in class datastructure.Flow
-
Transport layer protocol name of the flow.
- protocolName - Variable in class datastructure.SocketInfo
-
Transport layer protocol name of the flow.
- PSH - Variable in class vbsStatistics.StatisticsPacket
-
TCP flag PSH (if this is a TCP packet).
- ratio_of_all_big_data_packets_containing_1300B_payload_or_more_to_all_data_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Ratio of all big data packets containing 1300B payload or more to all data packets.
- ratio_of_all_small_data_packets_containing_50B_payload_or_less_to_all_data_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Ratio of all small data packets containing 50B payload or less to all data packets.
- ratio_of_big_inbound_data_packets_containing_1300B_payload_or_more_to_all_inbound_data_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Ratio of big inbound data packets containing 1300B payload or more to all inbound data packets.
- ratio_of_big_outbound_data_packets_containing_1300B_payload_or_more_to_all_outbound_data_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Ratio of big outbound data packets containing 1300B payload or more to all outbound data packets.
- ratio_of_small_inbound_data_packets_containing_50B_payload_or_less_to_all_inbound_data_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Ratio of small inbound data packets containing 50B payload or less to all inbound_data packets.
- ratio_of_small_outbound_data_packets_containing_50B_payload_or_less_to_all_outbound_data_packets - Variable in class vbsStatistics.StatisticsStatistics
-
Ratio of small outbound data packets containing 50B payload or less to all outbound_data packets.
- receiveClientVersionOnServer() - Method in class vbsClient.UpgradeClient
-
Receives version of the VBS client which is available on the server.
- receivedUpgradeRequest() - Method in class vbsServer.UpgradeTransmitter
-
Receives the information whether the client wants to download the upgrade from the server or not.
- receiveFile() - Method in class vbsServer.FileReceiver
-
Receives the file from the client.
- receiveUpgradeFromTheServer() - Method in class vbsClient.UpgradeClient
-
Receives the upgrade file from the VBS server.
- register() - Method in class vbsClient.RegisterClient
-
Registers the client at the server.
- REGISTER_KEY - Static variable in class vbsServer.RegisterServer
-
Shared key used for registration of the client.
- RegisterClient - Class in vbsClient
-
The class RegisterClient is used for:
- registering the client at the server to obtain a clientId (if client does not have any clientId assigned before)
- validating the current clientId of the client (if the client has one)
- RegisterClient(String, int) - Constructor for class vbsClient.RegisterClient
-
Constructs the class.
- registerClient() - Method in class vbsServer.RegisterServer
-
Registers the client.
- RegisterServer - Class in vbsServer
-
The class RegisterServer is responsible for registering VBS clients.
- RegisterServer(int) - Constructor for class vbsServer.RegisterServer
-
Constructs the object.
- registerServerPort - Variable in class vbsClient.VbsClient
-
Default VBS server TCP port used to register the client or validate the client identifier.
- registerServerPort - Variable in class vbsServer.VbsServer
-
Port on which the registration server listens to incoming request from clients.
- registerServerThread - Variable in class vbsServer.RegisterServer
-
Thread used by the class.
- relative_timestamp - Variable in class vbsStatistics.StatisticsPacket
-
Relative timestamp of the packet.
- remote_port - Variable in class vbsStatistics.StatisticsFlow
-
Remote transport layer port of the flow.
- remote_port - Variable in class vbsStatistics.StatisticsStatistics
-
Remote transport layer port defined as either fixed or dynamic.
- remoteIP - Variable in class datastructure.CapturedPacket
-
Remote IP address of the packet.
- remoteIP - Variable in class datastructure.Flow
-
Remote IP address of the flow.
- remoteIP - Variable in class datastructure.SocketInfo
-
Remote IP address of the flow.
- remotePort - Variable in class datastructure.CapturedPacket
-
Remote transport layer port of the packet.
- remotePort - Variable in class datastructure.Flow
-
Remote transport layer port of the flow.
- remotePort - Variable in class datastructure.SocketInfo
-
Remote transport layer port of the flow.
- replace(String, String, String) - Method in class socketMonitor.SocketInfoGenerator
-
Replaces one string with another within a string.
- report - Static variable in class vbsStatistics.VbsStatistics
-
Used to write text lines to the report file.
- requestTransferPermission() - Method in class dataTransmitter.FileTransferClient
-
Requests from the server permissions to transfer the file.
- roundPrecision(double, int) - Method in class vbsStatistics.StatisticsStatistics
-
Rounds provided double value to the given precision.
- rs - Static variable in class vbsStatistics.VbsStatistics
-
SQL result set.
- rs2 - Static variable in class vbsStatistics.VbsStatistics
-
SQL result set.
- rs3 - Static variable in class vbsStatistics.VbsStatistics
-
SQL result set.
- RST - Variable in class vbsStatistics.StatisticsPacket
-
TCP flag RST (if this is a TCP packet).
- run() - Method in class databaseHandler.DatabaseHandler
-
Runs the thread.
- run() - Method in class dataTransmitter.DataTransmitter
-
Loops and transfers all unsent flow record files to the server.
- run() - Method in class flowGenerator.FlowGenerator
-
Runs the thread in loop.
- run() - Method in class packetCapturer.Capturer
-
Runs the thread.
- run() - Method in class packetCapturer.PacketCapturer
-
Runs the thread.
- run() - Method in class performanceMonitor.PerformanceMonitor
-
Runs the thread in loop.
- run() - Method in class socketMonitor.SocketMonitor
-
Runs the thread in loop.
- run() - Method in class vbsClient.VbsClient
-
Runs the VBS client.
- run() - Method in class vbsClient.VbsClientShutdown
-
Sequentially stops all the modules of the VBS client, then stores values to a XML file and exits.
- run() - Method in class vbsServer.DataExtracter
-
Runs the thread.
- run() - Method in class vbsServer.FileReceiver
-
Runs the client.
- run() - Method in class vbsServer.FileTransferServer
-
Runs the thread.
- run() - Method in class vbsServer.RegisterServer
-
Runs the thread.
- run() - Method in class vbsServer.UpgradeServer
-
Runs the thread.
- run() - Method in class vbsServer.UpgradeTransmitter
-
Runs the thread.
- run() - Method in class vbsServer.VbsServer
-
Runs the thread.
- run() - Method in class vbsServer.VbsServerShutdown
-
Runs the thread.
- runFlag - Variable in class databaseHandler.DatabaseHandler
-
The thread will stop when this flag is false.
- runFlag - Variable in class dataTransmitter.DataTransmitter
-
Flag used to stop the thread.
- runFlag - Variable in class flowGenerator.FlowGenerator
-
Flag used to stop the thread.
- runFlag - Variable in class packetCapturer.PacketCapturer
-
Flag used to stop the thread.
- runFlag - Variable in class performanceMonitor.PerformanceMonitor
-
Flag used to stop the thread.
- runFlag - Variable in class socketMonitor.SocketMonitor
-
Flag used to stop the thread.
- runFlag - Variable in class vbsServer.DataExtracter
-
The thread will stop when this flag is false.
- runFlag - Variable in class vbsServer.FileTransferServer
-
The thread will stop when this flag is false.
- runFlag - Variable in class vbsServer.RegisterServer
-
The thread will stop when this flag is false.
- runFlag - Variable in class vbsServer.UpgradeServer
-
The thread will stop when this flag is false.
- sample() - Method in class performanceMonitor.PerformanceMonitor
-
Makes measurements and stores them in the queue.
- samplingInterval - Variable in class databaseHandler.DatabaseHandler
-
Tells how often the database maintenance tasks are done.
- samplingInterval - Variable in class performanceMonitor.PerformanceMonitor
-
Interval between measurements.
- samplingInterval - Variable in class socketMonitor.SocketMonitor
-
Interval between checking if new sockets are opened or closed.
- samplingInterval - Variable in class vbsServer.DataExtracter
-
Interval between searching for FDB files in the folder.
- sendValidation() - Method in class vbsServer.RegisterServer
-
Send an authorization message to the client.
- sendVersionNumber() - Method in class vbsServer.UpgradeTransmitter
-
Sends version of the available upgrade to the client.
- serialVersionUID - Static variable in exception vbsStatistics.HugePacketException
-
Filed required in each exception, whatever it means.
- serverFileTransmitPort - Variable in class dataTransmitter.DataTransmitter
-
TCP port on the server on which the file transmission occurs.
- serverIP - Variable in class dataTransmitter.DataTransmitter
-
IP address of the server.
- serverIP - Variable in class vbsClient.VbsClient
-
IP address of the VBS server.
- setApplicationName(String) - Method in class datastructure.SocketInfo
-
Sets application name associated with the socket.
- setClientId(String) - Method in class databaseHandler.DatabaseHandler
-
Sets the client identifier.
- setClientId(String) - Method in class dataTransmitter.DataTransmitter
-
Sets the identifier of the client.
- setContentType(String) - Method in class datastructure.CapturedPacket
-
Sets HTTP content-type (used for HTTP packets)
- setDatabase() - Method in class databaseHandler.DatabaseHandler
-
Sets the database.
- setDatabaseHandler(DatabaseHandler) - Method in class vbsClient.VbsClientShutdown
-
Sets reference to the DatabaseHandler module.
- setDataExtracter(DataExtracter) - Method in class vbsServer.VbsServerShutdown
-
Sets reference to the DataExtracter module.
- setDataFolder(String) - Method in class vbsServer.FileTransferServer
-
Prepares the folder for storing incoming files.
- setDataTransmitter(DataTransmitter) - Method in class vbsClient.VbsClientShutdown
-
Sets reference to the DataTransmitter module.
- setFdbServer(FileTransferServer) - Method in class vbsServer.VbsServerShutdown
-
Sets reference to the FileTransferServer module.
- setFlagACK(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP ACK flag of the packet.
- setFlagCWR(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP CWR flag of the packet.
- setFlagECN(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP ECN flag of the packet.
- setFlagFIN(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP FIN flag of the packet.
- setFlagPSH(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP PSH flag of the packet.
- setFlagRST(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP RST flag of the packet.
- setFlagSYN(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP SYN flag of the packet.
- setFlagURG(boolean) - Method in class datastructure.CapturedPacket
-
Sets TCP URG flag of the packet.
- setFlowEndTime(long) - Method in class datastructure.Flow
-
Sets end time of the flow.
- setFlowGenerator(FlowGenerator) - Method in class vbsClient.VbsClientShutdown
-
Sets reference to the FlowGenerator module.
- setFlowID(int) - Method in class datastructure.Flow
-
Sets identifier of the flow.
- setFlowStartTime(long) - Method in class datastructure.Flow
-
Sets start time of the flow.
- setGeneralCpuUsagePercent(int) - Method in class datastructure.PerformanceInfo
-
Sets CPU usage by all processes.
- setGlobalIP(String) - Method in class databaseHandler.DatabaseHandler
-
Sets the global IP address of the client.
- setLocalIP(String) - Method in class datastructure.CapturedPacket
-
Sets local IP address of the packet.
- setLocalIP(String) - Method in class datastructure.Flow
-
Sets local IP address of the flow.
- setLocalIP(String) - Method in class datastructure.SocketInfo
-
Sets local IP address of the flow.
- setLocalPort(int) - Method in class datastructure.CapturedPacket
-
Sets local transport layer port of the packet.
- setLocalPort(int) - Method in class datastructure.Flow
-
Sets local transport layer port of the flow.
- setLocalPort(int) - Method in class datastructure.SocketInfo
-
Sets local transport layer port of the flow.
- setNetworkName(String) - Method in class databaseHandler.DatabaseHandler
-
Sets the network name.
- setOperatingSystem() - Static method in class socketMonitor.SocketInfoGenerator
-
Sets name of the operating system.
- setPacketCapturer(PacketCapturer) - Method in class vbsClient.VbsClientShutdown
-
Sets reference to the PacketCapturer module.
- setPacketDirection(char) - Method in class datastructure.CapturedPacket
-
Sets direction of the packet.
- setPacketSize(int) - Method in class datastructure.CapturedPacket
-
Sets size of the packet.
- setPacketSizeLimit(int) - Method in class vbsServer.DataExtracter
-
Sets limit for the flows.
- setPerformanceMonitor(PerformanceMonitor) - Method in class vbsClient.VbsClientShutdown
-
Sets reference to the PerformanceMonitor module.
- setProtocolName(String) - Method in class datastructure.CapturedPacket
-
Sets transport layer protocol name of the packet.
- setProtocolName(String) - Method in class datastructure.Flow
-
Set transport layer protocol name.
- setProtocolName(String) - Method in class datastructure.SocketInfo
-
Set transport layer protocol name.
- setRegisterServer(RegisterServer) - Method in class vbsServer.VbsServerShutdown
-
Sets reference to the RegisterServer module.
- setRemoteIP(String) - Method in class datastructure.CapturedPacket
-
Sets remote IP address of the packet.
- setRemoteIP(String) - Method in class datastructure.Flow
-
Sets remote IP address of the flow.
- setRemoteIP(String) - Method in class datastructure.SocketInfo
-
Sets remote IP address of the flow.
- setRemotePort(int) - Method in class datastructure.CapturedPacket
-
Sets remote transport layer port of the packet.
- setRemotePort(int) - Method in class datastructure.Flow
-
Sets remote transport layer port of the flow.
- setRemotePort(int) - Method in class datastructure.SocketInfo
-
Sets remote transport layer port of the flow.
- setSamplingInterval(int) - Method in class databaseHandler.DatabaseHandler
-
Sets the frequency of database maintenance.
- setSamplingInterval(int) - Method in class performanceMonitor.PerformanceMonitor
-
Sets the interval between measurements.
- setSamplingInterval(int) - Method in class socketMonitor.SocketMonitor
-
Sets interval between checking if new sockets are opened or closed.
- setServerFileTransmitPort(int) - Method in class dataTransmitter.DataTransmitter
-
Sets TCP port on the server on which the file transmission occurs.
- setServerIP(String) - Method in class dataTransmitter.DataTransmitter
-
Sets IP address of the server.
- setSocketAppName(String) - Method in class datastructure.Flow
-
Sets application name associated with the flow.
- setSocketID(int) - Method in class datastructure.SocketInfo
-
Sets the identifier of the socket.
- setSocketMonitor(SocketMonitor) - Method in class vbsClient.VbsClientShutdown
-
Sets reference to the SocketMonitor module.
- setTimeoutThreshold(long) - Method in class flowGenerator.FlowGenerator
-
Sets time after which a flow will be timed out.
- setTimestamp(long) - Method in class datastructure.CapturedPacket
-
Sets timestamp of the packet.
- setTimestamp(long) - Method in class datastructure.PerformanceInfo
-
Sets timestamp of the measurement.
- setTimestamp(long) - Method in class datastructure.SocketInfo
-
Sets timestamp when the socket was noticed.
- setup() - Method in class vbsServer.VbsServer
-
Prepares all the modules of the VBS server.
- setupDatabaseHandler() - Method in class vbsClient.VbsClient
-
Prepares the DatabaseHandler module of the VBS client.
- setupDataExtracter() - Method in class vbsServer.VbsServer
-
Prepares the DataExtracter module of the VBS server.
- setupDataTransmitter() - Method in class vbsClient.VbsClient
-
Prepares the DataTransmitter module of the VBS client.
- setupDefaultFolders() - Method in class vbsServer.VbsServer
-
Prepares folders needed by the VBS server.
- setupFDBServer() - Method in class vbsServer.VbsServer
-
Prepares the FileTransferServer module of the VBS server.
- setupFlowGenerator() - Method in class vbsClient.VbsClient
-
Prepares the FlowGenerator module of the VBS client.
- setupFolder(String) - Method in class vbsClient.VbsClient
-
Prepares a folder on a disk.
- setUpgradeServer(UpgradeServer) - Method in class vbsServer.VbsServerShutdown
-
Sets reference to the UpgradeServer module.
- setupPacketCapturer() - Method in class vbsClient.VbsClient
-
Prepares the PacketCapturer module of the VBS client.
- setupPerformanceMonitor() - Method in class vbsClient.VbsClient
-
Prepares the PerformanceMonitor module of the VBS client.
- setupRegisterServer() - Method in class vbsServer.VbsServer
-
Prepares the RegisterServer module of the VBS server.
- setupShutdown() - Method in class vbsClient.VbsClient
-
Prepares the VbsClientShutdown module of the VBS client.
- setupShutdownHandler() - Method in class vbsServer.VbsServer
-
Prepares the shutdown handler.
- setupSocketMonitor() - Method in class vbsClient.VbsClient
-
Prepares the SocketMonitor module of the VBS client.
- setupUpgradeServer() - Method in class vbsServer.VbsServer
-
Prepares the UpgradeServer module of the VBS server.
- setVbsCpuUsagePercent(int) - Method in class datastructure.PerformanceInfo
-
Sets CPU usage by the VBS.
- shutdownThread - Variable in class vbsClient.VbsClientShutdown
-
Thread used by this class.
- shutdownThread - Variable in class vbsServer.VbsServerShutdown
-
Thread used by the class.
- socketAppName - Variable in class datastructure.Flow
-
Application name taken from system socket associated with the flow.
- socketID - Variable in class datastructure.SocketInfo
-
Identifier of the socket.
- SocketInfo - Class in datastructure
-
The class SocketInfo stores information about one system socket:
- socket id, calculated based on 5-tuple
- timestamp when the socket was noticed
- local IP address
- remote IP address
- local transport layer port
- remote transport layer port
- transport layer protocol
- application name associated with the socket
- SocketInfo(int) - Constructor for class datastructure.SocketInfo
-
Constructs the object.
- SocketInfo(String, String, String, String, String) - Constructor for class datastructure.SocketInfo
-
Constructs the object.
- SocketInfoGenerator - Class in socketMonitor
-
The class SocketInfoGenerator is responsible for generating information about currently opened system (Linux or Windows) sockets.
- SocketInfoGenerator() - Constructor for class socketMonitor.SocketInfoGenerator
-
Constructs the object.
- socketMonitor - package socketMonitor
-
- SocketMonitor - Class in socketMonitor
-
The class SocketMonitor is responsible for monitoring system (Linux or Windows) sockets.
- SocketMonitor() - Constructor for class socketMonitor.SocketMonitor
-
Constructs the object.
- SocketMonitorQueue - Class in socketMonitor
-
The class SocketMonitorQueue is responsible for storing information about opened or closed system sockets.
- SocketMonitorQueue() - Constructor for class socketMonitor.SocketMonitorQueue
-
- socketMonitorThread - Variable in class socketMonitor.SocketMonitor
-
Thread used by this class.
- socketsToClose - Variable in class flowGenerator.FlowGenerator
-
List of sockets which needs to be closed.
- SOFT_SETTINGS_FILE - Variable in class vbsClient.VbsClient
-
File with settings which can be adjusted to our needs.
- SQLiteDB - Class in datastructure
-
The class SQLiteDB implements interface to the database.
- SQLiteDB(String) - Constructor for class datastructure.SQLiteDB
-
Constructs the object.
- st - Variable in class datastructure.SQLiteDB
-
Statement to be executed.
- standard_deviation_of_inbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Standard deviation of inbound payload size in the probe.
- standard_deviation_of_outbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Standard deviation of outbound payload size in the probe.
- standard_deviation_of_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
-
Standard deviation of payload size in the probe.
- start() - Method in class databaseHandler.DatabaseHandler
-
Starts the thread.
- start() - Method in class dataTransmitter.DataTransmitter
-
Starts the thread.
- start() - Method in class flowGenerator.FlowGenerator
-
Starts the thread.
- start() - Method in class packetCapturer.Capturer
-
Starts the thread.
- start() - Method in class packetCapturer.PacketCapturer
-
Starts the thread.
- start() - Method in class performanceMonitor.PerformanceMonitor
-
Starts the thread.
- start() - Method in class socketMonitor.SocketMonitor
-
Starts the thread.
- start() - Method in class vbsClient.VbsClientShutdown
-
Starts the thread.
- start() - Method in class vbsServer.DataExtracter
-
Starts the thread.
- start() - Method in class vbsServer.FileReceiver
-
Starts the thread.
- start() - Method in class vbsServer.FileTransferServer
-
Starts the thread.
- start() - Method in class vbsServer.RegisterServer
-
Starts the thread.
- start() - Method in class vbsServer.UpgradeServer
-
Starts the thread.
- start() - Method in class vbsServer.UpgradeTransmitter
-
Starts the thread.
- start() - Method in class vbsServer.VbsServerShutdown
-
Starts the thread.
- startSystem() - Method in class vbsClient.VbsClient
-
Sequentially starts all the modules of the VBS client.
- startSystem() - Method in class vbsServer.VbsServer
-
Starts all the modules of the system.
- stateOK - Variable in class packetCapturer.Capturer
-
Used to dermine if the capturer crashed.
- StatisticsFlow - Class in vbsStatistics
-
The class StatisticsFlow represents a network flow used for calculating statistics, which is based on 5-tuple:
- local IP address
- remote IP address
- local transport layer port
- remote transport layer port
- transport layer protocol
- StatisticsFlow() - Constructor for class vbsStatistics.StatisticsFlow
-
Constructs the object.
- StatisticsPacket - Class in vbsStatistics
-
The class StatisticsPacket is the implementation of a packet used for statistical purposes.
- StatisticsPacket() - Constructor for class vbsStatistics.StatisticsPacket
-
Constructs the object.
- StatisticsStatistics - Class in vbsStatistics
-
The class StatisticsStatistics is responsible for writing calculated statistical information to an external text file.
- StatisticsStatistics(PrintWriter) - Constructor for class vbsStatistics.StatisticsStatistics
-
Constructs the object.
- stmt - Static variable in class vbsStatistics.VbsStatistics
-
SQL statement.
- stmt2 - Static variable in class vbsStatistics.VbsStatistics
-
SQL statement.
- stmt3 - Static variable in class vbsStatistics.VbsStatistics
-
SQL statement.
- stop() - Method in class databaseHandler.DatabaseHandler
-
Stops the thread.
- stop() - Method in class dataTransmitter.DataTransmitter
-
Stops the thread.
- stop() - Method in class flowGenerator.FlowGenerator
-
Stops the thread.
- stop() - Method in class packetCapturer.Capturer
-
Stops the thread.
- stop() - Method in class packetCapturer.PacketCapturer
-
Stops the thread.
- stop() - Method in class performanceMonitor.PerformanceMonitor
-
Stops the thread.
- stop() - Method in class socketMonitor.SocketMonitor
-
Stops the thread.
- stop() - Method in class vbsServer.DataExtracter
-
Stops the thread.
- stop() - Method in class vbsServer.FileTransferServer
-
Stops the thread.
- stop() - Method in class vbsServer.RegisterServer
-
Stops the thread.
- stop() - Method in class vbsServer.UpgradeServer
-
Stops the thread.
- stopDatabaseHandler() - Method in class vbsClient.VbsClientShutdown
-
Stops the DatabaseHandler module.
- stopDataExtracter() - Method in class vbsServer.VbsServerShutdown
-
Stops the DataExtracter module.
- stopDataTransmitter() - Method in class vbsClient.VbsClientShutdown
-
Stops the DataTransmitter module.
- stopFDBServer() - Method in class vbsServer.VbsServerShutdown
-
Stops the FileTransferServer module.
- stopFlowGenerator() - Method in class vbsClient.VbsClientShutdown
-
Stops the FlowGenerator module.
- stopPacketCapturer() - Method in class vbsClient.VbsClientShutdown
-
Stops the PacketCapturer module.
- stopPerformanceMonitor() - Method in class vbsClient.VbsClientShutdown
-
Stops the PerformanceMonitor module.
- stopRegisterServer() - Method in class vbsServer.VbsServerShutdown
-
Stops the RegisterServer module.
- stopSocketMonitor() - Method in class vbsClient.VbsClientShutdown
-
Stops the SocketMonitor module.
- stopUpgradeServer() - Method in class vbsServer.VbsServerShutdown
-
Stops the UpgradeServer module.
- supportedDevices - Variable in class packetCapturer.PacketCapturer
-
List of interfaces which we support to capture the traffic on.
- SYN - Variable in class vbsStatistics.StatisticsPacket
-
TCP flag SYN (if this is a TCP packet).