Download presentation
Presentation is loading. Please wait.
Published byShannon Stone Modified over 8 years ago
1
piPEs Server Discovery – Adding NDT testing to the piPEs architecture Rich Carlson Internet2 rcarlson@internet2.edu April 20, 2004
2
2 Design Goals Allow users to run short test from desktop/laptop computer Provide a single entry point into measurement domain Multiple servers act in concert, automating the server selection process
3
April 20, 2004 3 Basic Assumptions A collection of testing servers are placed at the network’s edge Test requests come from ‘outside’ the network Users can test to the ingress or egress point of the network User doesn’t know which server is at ingress or egress
4
April 20, 2004 4 Server Locations
5
April 20, 2004 5 Ingress point Benefits Closer to client (user’s desktop) Shorter network path, fewer links to analyze Reduces test traffic over network core Better for finding configuration problems with client host/network
6
April 20, 2004 6 Egress point Benefits Closer to destination Approximates the path an application will use Better for finding E2E performance problems
7
April 20, 2004 7 piPEs Design Choice All information for ingress testing is supplied in the initial connection request Packet goes to testing engine, indicating intent Packet contains client IP address Destination information needs to be supplied for egress testing Testing service will support both, but will prefer ingress point testing
8
April 20, 2004 8 piPEs Design Choice Leverage existing NDT code to speed up development Add in additional features to integrate First/Last Mile (FLM) servers into piPEs test environment
9
April 20, 2004 9 Server Discovery User contacts any server in the piPEs federation Server runs discovery process to find ingress server Client re-directed to ingress server
10
April 20, 2004 10 piPEs Approach – Build Traceroute tree map Collection of servers S1 to S8 form measurement domain All servers obtain traceroute data for all peer servers in the domain Routes are stored in a tree based map Note: all servers perform this off-line task
11
April 20, 2004 11 Sample Traceroute Tree map R6 R7 R5 R4 R3 R2R1 S2S3 S7S8 S1 S6 S5S4
12
April 20, 2004 12 piPEs Approach – When client requests a test Client connects to server S1 requesting a test Server S1 runs traceroute back to client IP Server S1 compares client route to core map Note: All servers will perform this task
13
April 20, 2004 13 Sample Traceroute from S1 to Client R5 R4 R1 S1 Rc Rb Ra Client Traceroute to Client
14
April 20, 2004 14 Sample Comparison between map and path from S1 to client Traceroute Map S1 R1 R4 R5 S6 Traceroute to client S1 R1 R4 R5 Ra Rb Rc Client
15
April 20, 2004 15 piPEs Approach – Picking the Ingress server Comparison showed that server S6 is the ingress server, redirect client to S6 Prefer configuration testing Server S1 creates a dynamic html document that re-directs the client to server S6
16
April 20, 2004 16 Client re-directed to S6 for test Rc Rb Ra Client R5 S6
17
April 20, 2004 17 piPEs Approach – Picking the Another server Allow client to find egress server Allow performance testing Client provides destination name/address Ingress server will use traceroute map to find egress server and re-direct client Allow client to manually select any server in the cloud
18
April 20, 2004 18 Prototype implementations Modified NDT web server to: Perform server discovery process Dynamically generates re-direct page Modified NDT testing engine to interoperate with other piPEs testing functions (BWCTL, OWAMP) Schedules multiple requests in FIFO manner Will interact with meta-scheduler
19
April 20, 2004 19 Next Steps Start deployment of NDT servers in Abilene core Requires Web100 enhanced Linux server Generic name “ndt-city” –http://ndt-seattle.abilene.ucaid.edu:7123 Do we want/need a single central name?
20
April 20, 2004 20 Additional info StarLight server now operational http://ndt.sl.startap.net No access from commodity Internet Command Line version of client code under development (web100clt) Compiles and runs under Linux and FreeBSD
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.