Presentation is loading. Please wait.

Presentation is loading. Please wait.

“Detective”: Integrating NDT and E2E piPEs

Similar presentations


Presentation on theme: "“Detective”: Integrating NDT and E2E piPEs"— Presentation transcript:

1 “Detective”: Integrating NDT and E2E piPEs
Richard Carlson Internet2

2 System Architecture Deployment is an inside-out approach. Start with regularly scheduled tests inside, make sure it plays well with regularly scheduled tests outside. Question: How do we test to the end nodes (blue links)? 4/29/2019

3 Internal Measurement Infrastructure Components
While this approach works for partial path analysis between 2 PMPs, extending this approach to the end host is problematic. 4/29/2019

4 Internal Measurement Infrastructure Tests
Abilene Measurement Infrastructure monitors backbone with ongoing tests: BWCTL/Iperf OWAMP Traceroute To reach the desktop we need custom tests from the topologically “nearest” measurement node to the end user desktop. PacketCrafter (TBD) 4/29/2019

5 Reaching the Desktop Running test to/from user desktop AAA issues
Test program may not be installed Test program may not be available AAA issues Who can run tests Who can review the results How are results archived Plan is to enhance the Internet2 Detective and NDT system to achieve this goal 4/29/2019

6 NDT Background Client/Server based system
Web100 enhanced server handles testing and diagnostic services Java based client allows testing to any desktop Performance and configuration faults reported back to client Drill-down functions provide more details & error reporting capabilities 4/29/2019

7 NDT drawbacks Must know URL for each server
Network path to server may be unknown Hard to know which server is ‘best’ Closest to desktop is better for local configuration diagnostics Closest to destination is better for E2E performance diagnostics 4/29/2019

8 “Detective” Features Federated mode of operation
Multiple piPEs measurement node servers operating as single system Client automatically re-directed to ‘closest’ piPEs measurement node server Prefer configuration diagnostics Enhanced diagnostic functions Enhanced ‘drill-down’ functions Enhanced reporting functions 4/29/2019

9 Enhanced Diagnostic Functions
PacketCrafter and Web100 data to identify configuration problems Duplex mismatch Excessive errors caused by HW faults MTU size and mismatch Middlebox in path WiFi connection Congestion notification Excessive Delay Operating in half-duplex mode 4/29/2019

10 Enhanced Diagnostic Functions
PacketCrafter, OWAMP, BWCTL, Traceroute, and Web100 data to identify performance problems PMTU size and mismatch Middlebox in path TCP buffer size Packetcrafter is a new tool we intend to develop, analogous to OWAMP or BWCTL. It will be capable of crafting custom packet trains needed to diagnose end host problems. It will share network resources with other tools (e.g. BWCTL) by cooperative scheduling to ensure data integrity. 4/29/2019

11 Enhanced “Drill-Down” Functions
Client can obtain performance tuning suggestions for destination IP Calculated BW*Delay product for destination Obtain RTT / OWAMP data for destination Obtain MTU data for destination Client can test to another PMP server Test to server in another measurement domain Test to server ‘closest’ to network egress point Test to server ‘closest’ to destination host 4/29/2019

12 Enhanced Reporting Features
Server automatically determines appropriate contact info Local domain (desktop IP) Remote domain (destination IP) Core domain (Abilene NOC) GigaPoP domain Raw and derived data automatically forwarded to contact 4/29/2019

13 Server Discovery Module
User contacts “well-known” piPEs measurement server (any measurement node in federation) Contacted piPEs measurement server runs traceroute back to desktop IP address Discovery Module uses traceroute data to find ‘closest’ server (ingress point) Contacted server re-directs client to that measurement server 4/29/2019

14 “Detective” Operation
User presses “Detective” applet’s ‘START’ button to begin testing PacketCrafter testing module runs tests and Analysis module returns results ‘Drill-down buttons activate at end of test ‘Statistics’ button ‘More Details’ button ‘Continue Testing’ button ‘Report Problems’ button 4/29/2019

15 “Detective”: Integrated NDT and piPEs Architecture
End Host makes a request to a “well-known piPEs measurement node server” through a web page (eventually Internet2 Detective) by downloading a Java Applet. “Well-known piPEs measurement node server” system does a traceroute back to the laptop. Redirect test request to “Topologically Nearest piPEs measurement node server.” (May be a NO-OP.) “Topologically Nearest piPEs measurement node server” invokes PacketCrafter tool through local interface and monitors Web100 variables on “Topologically Nearest piPEs measurement node server” to determine end host problems, if any. “Topologically Nearest piPEs measurement node server” system checks ongoing tests to other piPEs measurement nodes along the route to destination to determine if there are any known network problems along the path. 4/29/2019

16 “Detective” Measurement Software Components
Working, deployed prototypes exist for Network Monitoring, Web Service, PMC, PMP, and Database. Work beginning on “Detective” applet, Discovery Module, Analysis Module, PacketCrafter and MDI. We call the end host analysis module the “Detective” in part because we intend to integrate this functionality into the Internet2 Detective eventually. 4/29/2019

17 “Continue Testing” Button
User can enter destination name/address Obtain TCP tuning suggestions User can request test to remote piPEs measurement servers Allows performance testing of network path from end host User can request inter-piPEs-measurement-server tests and test results Access to partial path, intermediate node BWCTL, OWAMP, and Traceroute data 4/29/2019

18 Conclusions Divide & conquer approach to diagnostic and troubleshooting procedures Serious desktop configuration problems will be found quickly with little impact on backbone network “Detective” will provide single point of contact to piPEs measurement framework 4/29/2019

19 4/29/2019


Download ppt "“Detective”: Integrating NDT and E2E piPEs"

Similar presentations


Ads by Google