A B C D E F G H I L M N O P Q R S T U V W 

A

ACK - Variable in class vbsStatistics.StatisticsPacket
TCP flag ACK (if this is a TCP packet).
activeSocketsList - Variable in class socketMonitor.SocketMonitor
List of sockets, which were opened and they are not closed yet.
addClosedFlow(Flow) - Method in class flowGenerator.ClosedFlowsQueue
Adds a closed flow to the queue.
addedDevices() - Method in class packetCapturer.PacketCapturer
Checks if new network interfaces were added to the system.
addPacket(CapturedPacket) - Method in class datastructure.Flow
Adds packet to the flow.
addPerformanceInfo(PerformanceInfo) - Method in class performanceMonitor.PerformanceMonitorQueue
Adds a performance information to the queue.
Adler32x - Class in tools
The class Adler32x is responsible for calculating hash code of the given text.
Adler32x() - Constructor for class tools.Adler32x
Creates a new instance of the class.
applicationName - Variable in class datastructure.SocketInfo
Application name associated with the socket.
appMatch - Static variable in class vbsStatistics.VbsStatistics
Used to match particular flows with the application class (flow identifier -> application class).
areThreadsAlive() - Method in class vbsClient.VbsClient
Checks if at least one module of the VBS client is running.
areThreadsAlive() - Method in class vbsServer.VbsServer
Checks if at least one module of the VBS server is alive.
authenticateClient() - Method in class vbsServer.FileReceiver
Tries to authenticate the client by checking if the client identifier looks as valid.
authenticateClient() - Method in class vbsServer.UpgradeTransmitter
Authenticates the client.
authenticateNewRegistrer(String) - Method in class vbsServer.RegisterServer
Checks if the obtained string equals to the registration key.
availableSockets - Variable in class flowGenerator.FlowGenerator
List of sockets, which are available to be matched to flows.

B

BASE - Static variable in class tools.Adler32x
The largest prime, smaller than 65536.
bufferSize - Variable in class vbsServer.FileReceiver
Size of the buffer used to receive a file.

C

calculateStatistics(StatisticsStatistics) - Method in class vbsStatistics.StatisticsFlow
Calculates statistics from the flow and stored them in the stat object.
CapturedPacket - Class in datastructure
The class CapturedPacket represents a packet captured from the network.
CapturedPacket() - Constructor for class datastructure.CapturedPacket
Constructs the object.
CapturedPacketsQueue - Class in packetCapturer
The class CapturedPacketsQueue implements queue of packets captured from the network interface.
CapturedPacketsQueue() - Constructor for class packetCapturer.CapturedPacketsQueue
 
Capturer - Class in packetCapturer
The class Capturer captures all the packets from a given network interface.
Capturer(PcapIf, CapturedPacketsQueue) - Constructor for class packetCapturer.Capturer
Constructs the class.
capturerThread - Variable in class packetCapturer.Capturer
Thread used by the class.
checkForUpgrade() - Method in class vbsClient.VbsClient
Checks for the VBS client upgrade on the server.
CLIENT_VALIDATED_MESSAGE - Static variable in class vbsServer.RegisterServer
Message send to the client when the client is successfully validated.
clientId - Variable in class databaseHandler.DatabaseHandler
Identifier of the VBS client.
clientId - Variable in class dataTransmitter.DataTransmitter
Identifier of the client.
clientId - Variable in class dataTransmitter.FileTransferClient
Identifier of the client.
clientId - Variable in class vbsClient.VbsClient
Identifier of the client.
clientId - Variable in class vbsServer.FileReceiver
Identifier of the client requesting the transmission.
close() - Method in class datastructure.SQLiteDB
Closes connection to the database.
closeAllFlows() - Method in class flowGenerator.FlowGenerator
Closes all flows.
ClosedFlowsQueue - Class in flowGenerator
The class ClosedFlowsQueue is responsible for storing closed flows.
ClosedFlowsQueue() - Constructor for class flowGenerator.ClosedFlowsQueue
 
closedFlowsQueue - Variable in class flowGenerator.ClosedFlowsQueue
Queue of closed flows.
closeFlow(Flow, long) - Method in class flowGenerator.FlowGenerator
Closes the flow.
commit(PrintWriter) - Method in class vbsStatistics.StatisticsFlow
Writes statistics calculated from the flow to an external file.
commit() - Method in class vbsStatistics.StatisticsStatistics
Saves all the statistics to an external text file.
con - Variable in class datastructure.SQLiteDB
Connection to the database.
contentMatch - Static variable in class vbsStatistics.VbsStatistics
Used to match particular HTTP content type with the application class (HTTP content type -> application class).
contentType - Variable in class datastructure.CapturedPacket
HTTP content-type (if this is an HTTP packet).
convertArrayListToArray(ArrayList<Double>) - Static method in class vbsStatistics.VbsStatistics
Converts the ArrayList of Doubles to an Array.
createNewFlow(CapturedPacket) - Method in class flowGenerator.FlowGenerator
Creates a new Flow and adds it to the openFlowList.
CWR - Variable in class vbsStatistics.StatisticsPacket
TCP flag CWR (if this is a TCP packet).

D

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.

E

ECN - Variable in class vbsStatistics.StatisticsPacket
TCP flag ECN (if this is a TCP packet).
emptyStorage() - Method in class databaseHandler.DatabaseHandler
Moves all the closed flows from the closed flows storage to the database.
executeQuery(String) - Method in class datastructure.SQLiteDB
Executes a SQL command and returns a result.
executeUpdate(String) - Method in class datastructure.SQLiteDB
Executes a SQL command without returning any result.
extractFromDatabase - Static variable in class vbsStatistics.VbsStatistics
Flag telling if we should extract the data from the database to external text files.
extractInformationFromDatabase() - Static method in class vbsStatistics.VbsStatistics
Extracts data from the MySQL database.

F

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
 

G

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.

H

handleClosedSockets() - Method in class flowGenerator.FlowGenerator
Processes information about closed sockets.
handleHttpSubflow(StatisticsFlow) - Static method in class vbsStatistics.VbsStatistics
Processes each subflow within one HTTP transport layer flow.
handleOpenSockets() - Method in class flowGenerator.FlowGenerator
Processes information about newly opened sockets.
handleWebFlow() - Static method in class vbsStatistics.VbsStatistics
Processes the webFlow.
hashCode() - Method in class datastructure.CapturedPacket
Gets hash of the packet.
hashCode() - Method in class datastructure.SocketInfo
Gets hashcode of the socket.
http - Static variable in class vbsStatistics.VbsStatistics
Used to write text lines to the file containing statistics for HTTP flows only.
HugePacketException - Exception in vbsStatistics
The class HugePacketException represents an exception thrown when the flow contains a packet larger than 1500 B.
HugePacketException() - Constructor for exception vbsStatistics.HugePacketException
Constructs the object.

I

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.

L

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.

M

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.

N

netstatExtractedTimestamp - Variable in class socketMonitor.SocketInfoGenerator
Timestamp when the socket was detected.
netstatLineTokenizer(String) - Method in class socketMonitor.SocketInfoGenerator
Splits the information about a socket to particular parts, like IP addresses, ports, etc.
netStatLinux - Static variable in class socketMonitor.SocketInfoGenerator
Commands used to execute the Linux measurement tool.
netStatWindows - Static variable in class socketMonitor.SocketInfoGenerator
Commands used to execute the Windows measurement tool.
networkName - Variable in class databaseHandler.DatabaseHandler
Name of the network in which the VBS client is located.
networkName - Variable in class vbsClient.VbsClient
Name of the network to which the client is connected.
nonhttp - Static variable in class vbsStatistics.VbsStatistics
Used to write text lines to the file containing statistics for non-HTTP flows only.
number_of_ACK_flags_for_the_inbound_direction - Variable in class vbsStatistics.StatisticsStatistics
Number of ACK flags for the inbound direction.
number_of_ACK_flags_for_the_outbound_direction - Variable in class vbsStatistics.StatisticsStatistics
Number of ACK flags for the outbound direction.
number_of_inbound_payload_bytes_in_the_sample - Variable in class vbsStatistics.StatisticsStatistics
Number of inbound payload bytes in the sample.
number_of_outbound_payload_bytes_in_the_sample - Variable in class vbsStatistics.StatisticsStatistics
Number of outbound payload bytes in the sample.
number_of_PSH_flags_for_the_inbound_direction - Variable in class vbsStatistics.StatisticsStatistics
Number of PSH flags for the inbound direction.
number_of_PSH_flags_for_the_outbound_direction - Variable in class vbsStatistics.StatisticsStatistics
Number of PSH flags for the outbound direction.
numberOfFlows - Variable in class flowGenerator.ClosedFlowsQueue
Number of closed flows in the queue.
numberOfPackets - Variable in class flowGenerator.ClosedFlowsQueue
Number of packets belonging to all the closed flows stored in the queue.

O

obtainContentProfiles() - Static method in class vbsStatistics.VbsStatistics
Obtains separate files with statistics for each application type.
obtainNetworkName() - Method in class vbsClient.VbsClient
Obtain name of the network to which the client is collected.
openFlowList - Variable in class flowGenerator.FlowGenerator
List of open flows.
openSocketList - Variable in class socketMonitor.SocketMonitor
List of sockets which were opened, but they can be either open or closed.
operatingSystem - Static variable in class socketMonitor.SocketInfoGenerator
Operating system: win or linux.
OSNAMELINUX - Static variable in class socketMonitor.SocketInfoGenerator
Name used to characterize the Linux OS.
OSNAMEWINDOWS - Static variable in class socketMonitor.SocketInfoGenerator
Name used to characterize the Windows OS.

P

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).

Q

Quartiles(ArrayList<Long>) - Static method in class vbsStatistics.StatisticsFlow
Calculates quartiles of values specified on the list.
queueClosedSocketInfo(SocketInfo) - Method in class socketMonitor.SocketMonitorQueue
Adds to the queue information about a closed socket.
queueOpenSocketInfo(SocketInfo) - Method in class socketMonitor.SocketMonitorQueue
Adds to the queue information about an opened socket.
queueUpPacket(CapturedPacket) - Method in class packetCapturer.CapturedPacketsQueue
Adds packet to the queue.

R

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.

S

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).

T

takeClosedFlow() - Method in class flowGenerator.ClosedFlowsQueue
Takes the first closed flow from the queue.
takePerformanceInfo() - Method in class performanceMonitor.PerformanceMonitorQueue
Gets a performance information from the queue.
third_quartile_of_inbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
Third quartile of inbound payload size in the probe.
third_quartile_of_outbound_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
Third quartile of outbound payload size in the probe.
third_quartile_of_payload_size_in_the_probe - Variable in class vbsStatistics.StatisticsStatistics
Third quartile of payload size in the probe.
timeFormat - Static variable in class tools.FormatConverter
Format used for the date.
timeoutThreshold - Variable in class flowGenerator.FlowGenerator
Time-out for flows.
timestamp - Variable in class datastructure.CapturedPacket
Timestamp of the packet.
timestamp - Variable in class datastructure.PerformanceInfo
Timestamp of the measurement.
timestamp - Variable in class datastructure.SocketInfo
Timestamp showing when the socket was noticed.
tools - package tools
 
total_number_of_payload_bytes_in_the_sample - Variable in class vbsStatistics.StatisticsStatistics
Total number of payload bytes in the sample.
traffic_class - Variable in class vbsStatistics.StatisticsFlow
Type of the traffic, like web, multimedia, audio, video, etc.
traffic_class - Variable in class vbsStatistics.StatisticsStatistics
Type of the traffic, like for example web, multimedia, audio, video, ssh, etc.
transferEndTime - Variable in class vbsServer.FileReceiver
Timestamp when the file transfer finished.
transferFile(File) - Method in class dataTransmitter.FileTransferClient
Transfers the file to the server.
transferFile() - Method in class vbsServer.UpgradeTransmitter
Transfers the upgrade file from the server to the client.
transferStartTime - Variable in class vbsServer.FileReceiver
Timestamp when the file transfer started.
transmitUnsentFiles() - Method in class dataTransmitter.DataTransmitter
Transmits all flow databases (FDB files) to the server.
transport_protocol - Variable in class vbsStatistics.StatisticsStatistics
Transport layer protocol.

U

updateFlow(CapturedPacket, Flow) - Method in class flowGenerator.FlowGenerator
The currentFlow is updated with the newCapturedPacket.
upgrade() - Method in class vbsClient.UpgradeClient
Initiates the process of downloading the upgrade.
UPGRADE_FOLDER - Variable in class vbsServer.VbsServer
Folder containing files needed to upgrade clients.
UpgradeClient - Class in vbsClient
The class UpgradeClient is responsible for receiving upgrade of the VBS client from the server.
UpgradeClient(String, int) - Constructor for class vbsClient.UpgradeClient
Constructs the class.
UpgradeServer - Class in vbsServer
The class UpgradeServer is responsible for handling upgrade requests from VBS clients.
UpgradeServer(int, String) - Constructor for class vbsServer.UpgradeServer
Constructs the class.
upgradeServerPort - Variable in class vbsClient.VbsClient
Default VBS server TCP port used to upgrade the client.
upgradeServerPort - Variable in class vbsServer.VbsServer
Port on which the upgrade server listens to incoming request from clients.
upgradeServerThread - Variable in class vbsServer.UpgradeServer
Thread used by the class.
UpgradeTransmitter - Class in vbsServer
The class UpgradeTransmitter is responsible for transmitting the upgrade file to the client.
UpgradeTransmitter(Socket, File) - Constructor for class vbsServer.UpgradeTransmitter
Creates the class.
upgradeTransmitterThread - Variable in class vbsServer.UpgradeTransmitter
Thread used by the class.
uploadFile(File) - Method in class dataTransmitter.FileTransferClient
Uploads file myFile to the server.
URG - Variable in class vbsStatistics.StatisticsPacket
TCP flag URG (if this is a TCP packet).

V

validateClientId(String) - Method in class vbsClient.RegisterClient
Validates whether the client identifier is correct.
validateClientId() - Method in class vbsClient.VbsClient
Validates the client identifier on the server.
VBS_CLIENT_VERSION - Static variable in class vbsClient.VbsClient
Version of the VBS client.
VBS_DATABASE_VERSION - Static variable in class vbsClient.VbsClient
Version of the structure of the SQLite database used by the VBS client.
VBS_SERVER_VERSION - Static variable in class vbsServer.VbsServer
Version of the VBS server.
vbsClient - package vbsClient
 
VbsClient - Class in vbsClient
The class VbsClient is the primary class of the VBS client application.
VbsClient() - Constructor for class vbsClient.VbsClient
 
VbsClientShutdown - Class in vbsClient
The class VbsClientShutdown is responsible for shutting down the client application nicely.
VbsClientShutdown() - Constructor for class vbsClient.VbsClientShutdown
Constructs the class
vbsCpuUsagePercent - Variable in class datastructure.PerformanceInfo
CPU usage by the VBS.
vbsServer - package vbsServer
 
VbsServer - Class in vbsServer
The class VbsServer is the primary class of the server application.
VbsServer() - Constructor for class vbsServer.VbsServer
 
VbsServerShutdown - Class in vbsServer
The class VbsServerShutdown is responsible for shutting down the VBS server nicely.
VbsServerShutdown() - Constructor for class vbsServer.VbsServerShutdown
Constructs the class.
vbsStatistics - package vbsStatistics
 
VbsStatistics - Class in vbsStatistics
The class VbsStatistics is responsible for generating statistics from flows contained in the MySQL database.
VbsStatistics() - Constructor for class vbsStatistics.VbsStatistics
 

W

webFlow - Static variable in class vbsStatistics.VbsStatistics
The WebFlow is a big subflow, which consists of many web subflows withing one transport layer flow.
writer - Variable in class vbsStatistics.StatisticsStatistics
Object used to write string values to an external file.
A B C D E F G H I L M N O P Q R S T U V W