Communication between Core server and endpoints is based on one of the following 4 protocols:
- Web - This is the ideal protocol to use. Whenever an operation can be done using Web - it will.
- SSH - For operations on Linux\Unix machines
- SMB2 - For operations on Windows machines
- VIX - The VIX API helps to write scripts to automate virtual machine operations and run programs that manipulate files within guest operating systems.
These 4 protocols are used to perform one of the following operations:
Install, start, stop, status, uninstall connector, change config, refresh, retrive log.
In addition, these protocols perform scripting and patching operations.
Each of these operations has it's own time-out (for example - time out for install operation is 5 minutes). In addition to the operation time-out - each driver (protocol) has it's own growing-scale retry mechanisem. Meaning that each failur will result in a longer suspension untill the next try (for example - first suspension of 1 second, second suspension of 2 seconds, third of 4 seconds and so on up until 1 minute).