Thu Feb 23, 2023 10:46 am
I too can't find any documentation on opening firewall ports but looking through the packet captures and sniffers and the initial btest starts with a TCP connection to port 2000 of the btest server. If the btest is using TCP for the test, everything should work as-is.
If you're testing using UDP, I believe that this is what happens...
After the initial TCP connection is established, and UDP is selected as the testing protocol, the server will tell the client to connect on a port higher then the one you specify in the Tools->BTest Server->Allocate UDP Ports From "XXXX", defaults to 2000. We'll just use port 2000 for this instance.
The client will connect to the server on port 2000 using UDP to start a SEND speed test. If the client requests a RECEIVE speed test, the server connects back to the client on the source port that it used to make initial UDP connect to the server's port 2000. This port on the client seems to be between 2200-2300, but as I was testing further, the client started to use ports higher then 2300 and I keep needing to widen the UDP port allow range to allow the server to send data to the client.
I'm now suspecting that to make UDP work, the firewall needs to be pretty permissive from 2000 through 64000.
Hope that helps.
-bdk