SD-WAN bandwidth monitoring service
The bandwidth measuring tool is used to detect true upload and download speeds. Bandwidth tests can be run on demand or automated using a script, and can be useful when configuring SD-WAN SLA and rules to balance SD-WAN traffic.
The speed test tool requires a valid SD-WAN Bandwidth Monitoring Service license.
The speed test tool is compatible with iperf3.6 with SSL support. It can test the upload bandwidth to the FortiGate Cloud speed test service. It can initiate the server connection and send download requests to the server. The tool can be run up to 10 times a day .
FortiGate downloads the speed test server list. The list expires after 24 hours. One of the speed test servers is selected, based on user input. The speed test runs, testing upload and download speeds. The test results are shown in the command terminal.
To download the speed test server list:
# execute speed-test-server download Download completed.
To check the speed test server list:
# execute speed-test-server list AWS_West valid Host: 34.210.67.183 5204 fortinet Host: 34.210.67.183 5205 fortinet Host: 34.210.67.183 5206 fortinet Host: 34.210.67.183 5207 fortinet Google_West valid Host: 35.197.55.210 5204 fortinet Host: 35.197.55.210 5205 fortinet Host: 35.197.55.210 5206 fortinet Host: 35.197.55.210 5207 fortinet Host: 35.230.2.124 5204 fortinet Host: 35.230.2.124 5205 fortinet Host: 35.230.2.124 5206 fortinet Host: 35.230.2.124 5207 fortinet Host: 35.197.18.234 5204 fortinet Host: 35.197.18.234 5205 fortinet Host: 35.197.18.234 5206 fortinet Host: 35.197.18.234 5207 fortinet
To run the speed test:
You can run the speed test without specifying a server. The system will automatically choose one server from the list and run the speed test.
# execute speed-test auto The license is valid to run speed test. Speed test quota for 2/1 is 9 current vdom=root Run in uploading mode. Connecting to host 35.230.2.124, port 5206 [ 16] local 172.16.78.185 port 2475 connected to 35.230.2.124 port 5206 [ ID] Interval Transfer Bitrate Retr Cwnd [ 16] 0.00-1.01 sec 11.0 MBytes 91.4 Mbits/sec 0 486 KBytes [ 16] 1.01-2.00 sec 11.6 MBytes 98.4 Mbits/sec 0 790 KBytes [ 16] 2.00-3.01 sec 11.0 MBytes 91.6 Mbits/sec 15 543 KBytes [ 16] 3.01-4.01 sec 11.2 MBytes 94.2 Mbits/sec 1 421 KBytes [ 16] 4.01-5.01 sec 11.2 MBytes 93.5 Mbits/sec 0 461 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 16] 0.00-5.01 sec 56.1 MBytes 93.8 Mbits/sec 16 sender [ 16] 0.00-5.06 sec 55.8 MBytes 92.6 Mbits/sec receiver speed test Done. Run in reverse downloading mode! Connecting to host 35.230.2.124, port 5206 Reverse mode, remote host 35.230.2.124 is sending [ 16] local 172.16.78.185 port 2477 connected to 35.230.2.124 port 5206 [ ID] Interval Transfer Bitrate [ 16] 0.00-1.00 sec 10.9 MBytes 91.4 Mbits/sec [ 16] 1.00-2.00 sec 11.2 MBytes 93.9 Mbits/sec [ 16] 2.00-3.00 sec 11.2 MBytes 94.0 Mbits/sec [ 16] 3.00-4.00 sec 11.2 MBytes 93.9 Mbits/sec [ 16] 4.00-5.00 sec 10.9 MBytes 91.1 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 16] 0.00-5.03 sec 57.5 MBytes 95.9 Mbits/sec 40 sender [ 16] 0.00-5.00 sec 55.4 MBytes 92.9 Mbits/sec receiver speed test Done
To run the speed test on a server farm or data center:
# execute speed-test auto AWS_West The license is valid to run speed test. Speed test quota for 2/1 is 8 current vdom=root Run in uploading mode. Connecting to host 34.210.67.183, port 5205
To run the speed test on a local interface when there are multiple valid routes:
# execute speed-test port1 Google_West The license is valid to run speed test. Speed test quota for 2/1 is 6 bind to local ip 172.16.78.202 current vdom=root Specified interface port1 does not comply with default outgoing interface port2 in routing table! Force to use the specified interface! Run in uploading mode. Connecting to host 35.197.18.234, port 5205 [ 11] local 172.16.78.202 port 20852 connected to 35.197.18.234 port 5205 [ ID] Interval Transfer Bitrate Retr Cwnd [ 11] 0.00-1.01 sec 10.7 MBytes 89.0 Mbits/sec 0 392 KBytes [ 11] 1.01-2.01 sec 10.5 MBytes 88.5 Mbits/sec 1 379 KBytes [ 11] 2.01-3.01 sec 11.3 MBytes 94.5 Mbits/sec 0 437 KBytes [ 11] 3.01-4.01 sec 11.2 MBytes 94.3 Mbits/sec 0 478 KBytes [ 11] 4.01-5.00 sec 11.3 MBytes 95.2 Mbits/sec 0 503 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 11] 0.00-5.00 sec 55.1 MBytes 92.3 Mbits/sec 1 sender [ 11] 0.00-5.04 sec 54.5 MBytes 90.7 Mbits/sec receiver speed test Done. Run in reverse downloading mode! Connecting to host 35.197.18.234, port 5205 Reverse mode, remote host 35.197.18.234 is sending [ 11] local 172.16.78.202 port 20853 connected to 35.197.18.234 port 5205 [ ID] Interval Transfer Bitrate [ 11] 0.00-1.00 sec 10.9 MBytes 91.1 Mbits/sec [ 11] 1.00-2.00 sec 11.2 MBytes 94.0 Mbits/sec [ 11] 2.00-3.00 sec 11.2 MBytes 94.0 Mbits/sec [ 11] 3.00-4.00 sec 11.2 MBytes 94.0 Mbits/sec [ 11] 4.00-5.00 sec 11.2 MBytes 94.0 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 11] 0.00-5.03 sec 57.4 MBytes 95.8 Mbits/sec 33 sender [ 11] 0.00-5.00 sec 55.7 MBytes 93.4 Mbits/sec receiver speed test Done.
To add a script to run a speed test automatically once every 24 hours:
config system auto-script edit "speedtest" set interval 86400 set repeat 0 set start auto set script " execute speed-test-server download execute speed-test" next end
To view the results of the speed test script:
execute auto-script result speedtest