Speedify SDK for Desktop/Embedded
15.0.1
|
As of version 15.0, Speedify SDK supports configuring how traffic with different DSCP tags should be handled. Each queue, allows configuring:
on
sets the traffic as high priorityoff
sets the traffic as normal priorityauto
(default) applies streaming detection to the traffic to determine whether it is high priority or noton
always replicates the trafficoff
never replicates the trafficauto
(default) uses the automatic streaming mode to dynamically choose between sending with or without replication based on connection performanceDSCP queues can be configured with the Speedify CLI using the speedify_cli dscp queues
command. To show currently configured queues, run speedify_cli show dscp
.
speedify_cli dscp queues add [<dscp value 0-63> [priority] <on|off|auto> [replication] <on|off|auto> [retransmissions] <0-255>] ...
speedify_cli dscp queues set [<dscp value 0-63> [priority] <on|off|auto> [replication] <on|off|auto> [retransmissions] <0-255>] ...
add
appends the queue(s) to the existing list of configured queues. set
removes any existing queues and only applies the specified queue(s).
The setting names priority
, replication
, retransmissions
can optionally be provided in the command. For example, the following two commands are equivalent:
speedify_cli dscp queues add 10 priority on replication on retransmissions 5
speedify_cli dscp queues add 10 on on 5
Each command supports defining multiple queues at once. For example, speedify_cli dscp queues add 10 priority on replication on retransmissions 5 20 priority off retransmissions off 0
speedify_cli dscp queues rem [dscp value 0-63] ...
Takes a list of DSCP values to remove. For example, if queues were previously defined for DSCP values 10 and 20, they could be removed with the command:
speedify_cli dscp queues rem 10 20
Statistics about DSCP traffic are reported with session_stats
under the dscp
section.
To see stats, run speedify_cli stats <duration>
.
bytesReceived
and bytesSent
are bytes sent and received with this DSCP tag from the application perspective. Traffic entering and exiting the VPN. Similarly, receiveBps
and sendBps
refer to the currently utilization in bits per second of traffic with this DSCP tag entering and exiting the VPN.
The transport statistics reflect the same counts and utilization over the VPN transport connections. These include counts of redundant traffic and packet retransmissions, so the transport stats might be higher than the application level stats.