Washington State EducationSuperHighway (ESH) SchoolSpeedTest/Technical Information The SchoolSpeedTest runs over HTTP for maximum compatibility and collects the IP address from which the test was initiated, plus the operating system and browser of the device that runs the test. Tests: ping (latency), upload/download speeds, filtering—whether specific websites are blocked—and device support for Java and Flash. Filtering Checklist The current list is subject to change in response to the rapidly shifting variety and change that occurs in K-12 curricula and instructional support materials. Edmodo Facebook Hulu neoK12 PBS Kids PBS Learning Media TED YouTube for Education YouTube Khan Academy SchoolTube Wikipedia Test Engine Validates U.S. IP Addresses & Checks for JavaScript 1. SchoolSpeedTest is restricted to U.S. schools. Test engine checks a database to validate a U.S.-based IP address. User gets an error message if the school is outside the U.S. 2. Test engine checks to see if JavaScript is enabled in the user's browser. If not, the user receives an error message asking them to enable JavaScript to run the SchoolSpeedTest. User-Friendly & Intuitive Protocol 1. Transfer test runs in the background and downloads small binary files that estimate the connection speed. 2. Test engine determines file size to use for the test. Files must be able download in 15 seconds. 3. Tester enters a zip code or city + state information into the look-up. This database uses 1) Common Core Data (CCD) from U.S. DOE and 2) information from OSPI. (2011 was the most recent update of the CCD database, so some schools might not show up.) 4. Tester selects their school. If it does not show up, the tester can enter their school information manually. These entries are flagged in the system for validation. 5. Tester confirms their location and connection to the school network. Tester selects their role and age. An email address is optional and discarded if the tester is under age 13. 6. Tester clicks Start Test to launch the SchoolSpeedTest. Washington State EducationSuperHighway (ESH) SchoolSpeedTest/Technical Information Test Operation Once the user initiates the SchoolSpeedTest by click Start Test, the test engine executes execute the following procedure: Test engine initiates 5 small data transfers to each of the several ESH servers set up to store files that perform the download test. Test engine selects the server with the shortest average transfer time. Browser-based JavaScript randomizes the download of several files from the selected server. Files are selected based on an estimate of the tester’s connection speed—a result of the earlier transfer test. Test engine records the time it takes to download these files and calculates the download speed this way. ((# of bytes in the files downloaded) x 8) / (# seconds it took to download the files) to get bits/second, and then divides that number by 1,000,000 to get Mbps Test engine generates a random set of data, uploads it to a common server and sends the packet as http post. The use of a common server and the limitations of web transfer technology can result in greater variability in download/upload speed measurements, however, security is tighter. Test engine pings sites on the checklist to determine access limitations. This is a simple http connectivity test—not always reliable (redirects misinform results), however, this test is a good general indicator of network access. Test engine determines whether or not the browser supports JavaScript and Flash. Tester Gets First Results When the SchoolSpeedTest is complete, the tester gets immediate feedback—upload/download speeds, blocked sites, Java/Flash support, and OS and browser type. Reports Compile Local, Regional and National Connectivity Data EducationalSuperHighway will analyze the data, and create a report for each participating district that shows available bandwidth—maximum, minimum and average—during school hours. All test data stores in the ESH database. View Your District Data 1. Go here: http://www.schoolspeedtest.org/stats/district.html. 2. Enter Washington │ Enter your district name 3. Enter this password – sittuquk. Washington State EducationSuperHighway (ESH) SchoolSpeedTest/Technical Information Web-based Video & the SchoolSpeedTest Videos present as a single data stream, which is the best way to measure connectivity speed. The use of multiple http threads is a better approach if the most common use of video derives from web browsing where the tester uses several TCP sessions to retrieve data in parallel. The SchoolSpeedTest Delivers Good Data The SchoolSpeedTest offers a snapshot of the user experience. Most other speed tests measure maximum throughput to determine how much bandwidth (theoretical bandwidth minus unavailable bandwidth) your ISP provides. Figure 1 shows how available bandwidth varies over a specific interval. Theoretical Bandwidth. Determined by your network infrastructure—wiring, network interface, routers and ISP capacity. Unavailable Bandwidth. Determined by what other users are doing on the network at any given time—Internet and non-Internet traffic, plus variations in bandwidth caused by your ISP and background congestion on the web. Washington State EducationSuperHighway (ESH) SchoolSpeedTest/Technical Information The SchoolSpeedTest measures available bandwidth at the time you take the test. We do this by transferring a file from our servers to your device and measuring the time it takes (Figure 2, gray-shaded area). This data makes it possible to calculate your average available bandwidth in megabits per second—how much data you get from the Internet in one second. Washington State EducationSuperHighway (ESH) SchoolSpeedTest/Technical Information Other speed tests take multiple, small samples over a time period (Figure 3, light blue shaded areas B1—B12). Many tests discard the slowest 30% and fastest 10% of these samples to lessen the impact of other users on your results. They use the remaining samples to calculate an average speed. Washington State EducationSuperHighway (ESH) SchoolSpeedTest/Technical Information Video demands greater bandwidth and continuous streams of bandwidth for a good user experience. In Figure 4, for the time interval T: V1 is the first video user—high quality, uninterrupted experience. V2 is the second simultaneous video user—a good experience with sufficient continuous bandwidth. V3 is the third simultaneous video user—several interruption, which degrade the video quality and user experience. The user experience continues to degrade as more simultaneous users go online during this time interval. The stream is almost unavailable to the 8th simultaneous user.
© Copyright 2026 Paperzz