continuous throughput testing and dynamic visualization utilizing network diagnostic tool (ndt) to...

13
Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

Upload: naomi-byrd

Post on 19-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

3 What was the problem to solve? 1.Perform network testing at remote locations with virtually no IT “hands” on-site. 2.We could not install any software or hardware at the remote sites. 3.The data should reflect the actual network performance of the student “end-host” computers. 4.How to get the results in a format that anyone can read/understand.

TRANSCRIPT

Page 1: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

Continuous Throughput Testing and

Dynamic Visualization

Utilizing Network Diagnostic Tool

(NDT)

To solve our problem ;)

Page 2: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

2

Why did we do this project?

1. MCNC was requested to perform network throughput and quality testing for hundreds of K-12 schools in NC.

2. We had several constraints that limited our testing ability.

3. TIME was an issue, we had to move fast!!

4. Visualization was extremely important to convey the results to both technical and non-technical audiences.

Page 3: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

3

What was the problem to solve?

1. Perform network testing at remote locations with virtually no IT “hands” on-site.

2. We could not install any software or hardware at the remote sites.

3. The data should reflect the actual network performance of the student “end-host” computers.

4. How to get the results in a format that anyone can read/understand.

Page 4: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

4

What did we do?

Wrote Custom PHP Scripts Parsed web100srv log files for results Extracted date/time, IP address, upload and download speeds Wrote data to RRD files for later graphing / analysis

Modified NDT java applet Manipulated applet to run continuously after “start” initiated Tcpbw100.java modified to re-run test every 5 min after the start

button is clicked

Built 4 NDT Servers With all the usual suspects (NDT v.5.4.12, Web100 modified kernel, Userland libraries) Imaged every box with CactiEZ CD Beta v0.2b

Page 5: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

5

Testing, Testing, 1,2,3…

• We needed to see how the modified NDT would operate with a heavy load

• Conducted initial testing on staff at MCNC on one NDT server

• We estimated we needed 4 NDT servers--somewhat arbitrary (but it worked!)

• Challenges – Firewall ports– Screensaver/Sleep mode

• We tested schools over a week and coordinated timing with Tech Directors across the State of NC.

Page 6: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

6

Results!

• We had ~130 schools attempt the testing.

• Of those, we had around 80 schools with enough data to show connection quality.

• Results varied among schools and school systems.

• One problem we found (after the fact) is several school systems used NAT, so results were inconclusive for individual schools.

Page 7: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

7

Results! (cont’d)

Page 8: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

8

Next Steps…

1. Ability to enter information before running the test, and capturing that information into the logs/results.

2. Integration into Cacti (automatically create graphs and datasources in MYSQL.

3. Ability to pick times the test will run again.

4. Ability to start testing without having to press “Start”.

5. Based on results of tests, recommend TCP tuning parameters.

Page 9: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

DEMO !

Vision – Communication - Collaboration

NDT Test

NDT Test Results

Page 10: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

Questions? Comments?

Vision – Communication - Collaboration

Andrew @ mcnc.orgCarla @ mcnc.org

Page 11: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

11

Just in Case

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 12: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

12

Just in Case

Page 13: Continuous Throughput Testing and Dynamic Visualization Utilizing Network Diagnostic Tool (NDT) To solve our problem ;)

13

Just in Case 2