
SATEL technical bulletin
SATELLAR
7
Furthermore, it is advisable to keep the traic time gap for reconnection time at server slightly higher than at client
devices. This is because the way of behavior: if the server e.g. restarts, it does not do any renegotiation or equivalent
with client, but if the client restarts, it always renegotiates with server. In case of e.g. heavy congestion (perhaps
with e.g. UDP traic), if server is waiting for longer than clients, then only those clients who do not have been having
any traic are being reinitialized instead of server reinitializing more connections than needed. This is rather basic
principle.
Default values provide at least some kind of start point. Server side traic time gap for reconnection is set to twice the
one at client devices, with default values to 70. Thus in case of clients, 3 check interval messages from server must
be lost before reinitializing is done. On the other hand server device is acting less sensitive or slower to traic gaps.
Of course the check interval could be modied as well, e.g. so that clients send only every 20 seconds which would
mean that server with time gap value 70 seconds would wait for at least 3 connection check messages from client.
This can be considered case by case. It must be noticed also that
- Each connection is handled individually
- In case any other traic is received, it resets the counters
The reason for using these check mechanisms is that some incidents may cause discontinuity point into connection.
Such might be e.g. reset of server or client device or soware, although client reset means always renegotiation with
server which then solves the case. Values can be set to 0 as well and then connection checking is not done. Though
it does take some traic o, it is not recommended because the connection can get broken for some incident. In any
case, these values must be corresponding with each other at one device and in network. In practice, if check interval
is 0, time gap must be also set to 0 and this disables both mechanisms at one device. If e.g. server has check interval
of zero and time gap value 70 and clients have check interval of 10 and time gap 35, it would mean that server never
sends check messages and with no other traic clients would reinitialize the connections in every 35 seconds. Server
would not mind as it would get check messages all the time.