- This testing is optional and requires a device running Windows.
- The configuration required for the test is recommended for advanced users.
-
Download the DNS Benchmark application at https://www.grc.com/files/DNSBench.exe.
-
Download the .ini file with DNS servers pre-configured:
- https://github.com/jlivingood/IETF-L4S-Deployment/blob/main/DNSBench.ini
- Click the following link and then click the "Download Raw file" button to save the file in the proper format
-
Place the .exe and .ini in the same folder if not already.
-
Download and unzip the Traffic Generator tool. Pleae download this file even if you have downloaded the tool previously.
- https://github.com/jlivingood/IETF-L4S-Deployment/blob/main/iperf3-GUI-windows-x86_64-10102023-v2.exe
- Click "Download Raw file" button as above to save the .zip file.
-
Double-click the DNSBench.exe file to launch the application.
-
Click the Nameservers tab.
-
Click the
Run Benchmark
button. -
When the test is finished running, click the "Tablular Data" tab in the app.
-
Right-click on the results in the app window and choose "Save All Text to File"
-
Name the file "DNS 1". You will submit the results file when you are done.
- Double-click the Traffic Generator tool to launch it (iperf3-gui-windows-x86_64-10102023-v2.exe).
- Click the Play button to start the background traffic.
- Launch the DNSBench.exe application
- Click the Nameservers tab.
- Click
Run Benchmark
. - When the test is finished running, click the "Tablular Data" tab in the app.
- Right-click on the results in the app window and choose "Save All Text to File"
- Name the file "DNS 2". You will submit the results file when you are done.
- Stop or close the Traffic Generator tool.
If you PC has Windows 10/11 Pro installed, skip to step 5
Please choose only one of the following methods to install and enable Group Policy Editor into Windows Home Edition:
- Method 1: Download and run a batch script to automate the installation
- Download and unzip the batch script here: https://github.com/jlivingood/IETF-L4S-Deployment/blob/main/Windows_Home_Group_Policy_Editor_Script.zip
- Click the above link and then click the "Download Raw file" button to save the file in the proper format
- Right-Click on the downloaded script and select "Run as Administrator". You will get errors if you skip this step.
- A window will popup and show the progress of downloading and installing the software. This will take several minutes.
- Reboot your PC and continue to Step 3.
- Method 2: Manual Installation
- Click the Window Start Menu and type:
cmd
- In the search popup window, click
Run as administrator
. - In the Command Prompt window that opened, cut and paste the following line followed by Enter. It will take a few minutes to finish running:
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")
- After the above command is done running, cut and paste the following line in followed by Enter:
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")
- After the above command is done running (it will take a few minutes), reboot your PC.
- Click the Window Start Menu and type:
The following steps will configure Windows to mark DNS requests as low latency traffic.
-
Click the Windows Start Menu and type:
gpedit.msc
-
In the search popup window, click "Run as administrator"
-
In the Local Group Policy Editor window on the left side, click the arrow to the left of Computer Configuration to expand the menu.
-
Expand the Windows Settings menu.
-
Right-click on Policy-based QoS and select "Create new policy..."
-
On the first screen of the new window, enter the following:
- Policy name:
Low Latency DNS
- Check the box next to "Specify DSCP Value:" and enter
45
in the number field.
- Policy name:
-
Click Next.
-
On the second screen, select All applications
-
Click Next.
-
On the third screen, choose the following options:
- Any source IP address
- Any destination IP address
-
Click Next.
-
On the final screen, make the following selections:
- "Select the protocol this QoS policy Applies to": TCP and UDP
- "Specify the source port number": From any source port
- "Specify the destination port number":
53
-
Click Finish.
-
Reboot your PC.
- Double-click the Traffic Generator tool to launch it (iperf3-gui-windows-x86_64-10102023-v2.exe).
- Click the Play button to start the background traffic.
- Launch the DNSBench.exe application
- Click the Nameservers tab.
- Click
Run Benchmark
. - When the test is finished running, click the "Tablular Data" tab in the app.
- Right-click on the results in the app window and choose "Save All Text to File"
- Name the file "DNS 3". You will submit the results file when you are done.
- Stop or close the Traffic Generator tool.
- Go to the results submission form: https://app.smartsheet.com/b/form/8266ec3c2c0a47c485334a7dc7461b07
- Fill out the form and drag your three test files into the File Upload box.
- Click Submit.
Leaving the policy we created in step 4 on your computer will not affect your PC even if you no longer have Low Latency service, but if you wish to remove it, follow these steps:
-
Click the Windows Start Menu and type:
gpedit.msc
-
In the search popup window, click "Run as administrator"
-
Click the arrows to the left of Computer Configuration > Windows Settings > Policy-Based QoS to expand the menus
-
Right-click on the Low Latency DNS policy select Delete policy.
-
Reboot your PC.
https://app.smartsheet.com/b/form/c91c06bb97914742bdf54f25e294eb07