“Detective”: Integrating NDT and E2E piPEs

Slides:



Advertisements
Similar presentations
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Advertisements

Secure Network Performance Testing using SeRIF Dr. Charles J. Antonelli Center for Information Technology Integration University of Michigan Winter 2006.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
Connect. Communicate. Collaborate Towards Multi-domain Monitoring for the Research Networks Nicolas Simar, Dante TNC 2005, Poznan, June 2005.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Network Testing Tools Ettore Tamiro GARR - Network Operation Center PAP Workshop July 15, 2009.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
1 ISA Server 2004 Installation & Configuration Overview By Nicholas Quinn.
Performance Measurement Tools August 9 th 2011, OSG Site Admin Workshop Jason Zurawski – Internet2 Research Liaison.
Performance Measurement Tools March 10 th 2011, OSG All Hands Workshop - Network Performance Jason Zurawski, Internet2.
Hands-on Networking Fundamentals
User-Perceived Performance Measurement on the Internet Bill Tice Thomas Hildebrandt CS 6255 November 6, 2003.
Detective and NDT Live’n on the edge of Network Performance Joint Techs Winter 2006 Bob Riddle/Rich Carlson Joint Techs Winter.
Altai Certification Training Backend Network Planning
Presenter’s Name NDT Administrator Tools Jakub Slawinski Rich Carlson Internet2 Fall Member Meeting October 9, 2007.
KIS – Cvičenie #5 IP konfigurácia v prostredí OS Windows Marián Beszédeš, B506
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
27-Jan-2005 Internet2 Activities Toward a Global Measurement Infrastructure Matt Zekauskas Network Performance Measurement and Monitoring APAN19.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Internet2 E2EPI End-2-End Performance Initiative Jeff W. Boote Internet2 29 May 2006.
PiPEs Server Discovery – Adding NDT testing to the piPEs architecture Rich Carlson Internet2 April 20, 2004.
NDT: Update Duplex Mismatch Detection Rich Carlson Winter Joint Tech February 15, 2005.
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Connect. Communicate. Collaborate perfSONAR MDM Service for LHC OPN Loukik Kudarimoti DANTE.
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
How to use WS_FTP A Step by Step Guide to File Transfer.
Microsoft Windows XP Professional
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 4 Learning About Other Devices.
EGEE-II INFSO-RI Enabling Grids for E-sciencE End-to-End Service Level Agreement Provisioning and Monitoring for End-to-End QoS.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
Advanced Network Diagnostic Tools Richard Carlson EVN-NREN workshop.
PiPEs Tools in Action Rich Carlson SMM Tools Tutorial May 3, 2005.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
1 Deploying Measurement Systems in ESnet Joint Techs, Feb Joseph Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Overview of the Internet2 E2E piPEs project for EGEE-JRA4 people G.V.
Internet2 E2EPI End-2-End Performance Initiative
Internet2 End-to-End Performance Initiative
Eric L. Boyd, Internet2 Nicolas Simar, DANTE
Planning and Troubleshooting Routing and Switching
PROTEAN: A Scalable Architecture for Active Networks
Networking for the Future of Science
Network Monitoring and Troubleshooting with perfSONAR MDM
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Internet2 Performance Update
Introduction to Networking
#01 Client/Server Computing
Chapter 3: Windows7 Part 4.
Internet2 E2E piPEs Joining the Federation of Network Measurement Infrastructures Eric L. Boyd 14 November 2018.
Web Design & Development
Internet2 E2E piPEs Project
E2E piPES Project Russ Hobby, Internet2 HENP Working Group Meeting
Transatlantic Performance Monitoring Workshop 2004
Extending the Measurement Infrastructure of Pipes beyond Abilene
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
Internet2 E2E piPEs Update
E2E piPEs / AMI / OWAMP Status
Chapter 1 Data Communications and NM Overview 1-1 Chapter 1
Interoperable Measurement Frameworks: Internet2 E2E piPEs and NLANR Advisor Eric L. Boyd Internet2 17 April 2019.
Internet2 E2E piPEs Project
EE 122: Lecture 22 (Overlay Networks)
Computer Networks Protocols
#01 Client/Server Computing
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Presentation transcript:

“Detective”: Integrating NDT and E2E piPEs Richard Carlson rcarlson@internet2.edu Internet2

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

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

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

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

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

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

“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

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

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

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

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

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

“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

“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

“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

“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

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

4/29/2019