PiPEs Server Discovery – Adding NDT testing to the piPEs architecture Rich Carlson Internet2 April 20, 2004.

Slides:



Advertisements
Similar presentations
automated single login access to Novell storage resources
Advertisements

The Internet and the Web
Application-Based Network Operations (ABNO) IETF 88 – SDN RG
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Toolbox Mirror -Overview Effective Distributed Learning.
15-441: Computer Networking Lecture 26: Networking Future.
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
The Internet Useful Definitions and Concepts About the Internet.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Scaling Service Requests Linux: ipvsadm & iptoip.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Network Performance Toolkit (NPToolkit) A Knoppix Live-CD Rich Carlson Tools Tutorial 12/4/06.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
1 Enabling Secure Internet Access with ISA Server.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Operating Systems Operating System
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Detective and NDT Live’n on the edge of Network Performance Joint Techs Winter 2006 Bob Riddle/Rich Carlson Joint Techs Winter.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
1 Routing. 2 Routing is the act of deciding how each individual datagram finds its way through the multiple different paths to its destination. Routing.
Presenter’s Name NDT Administrator Tools Jakub Slawinski Rich Carlson Internet2 Fall Member Meeting October 9, 2007.
1 Chapter Overview Using the New Connection Wizard to configure network and Internet connections Using the New Connection Wizard to configure outbound.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Module 4: Configuring ISA Server as a Firewall. Overview Using ISA Server as a Firewall Examining Perimeter Networks and Templates Configuring System.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
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.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
ELECTRONIC COMMERCE, STRATEGY & MANAGEMENT (COM350)
Proxy Server PROXY SERVER. What is a Web Proxy? Proxy Server A proxy is a host which relays web access requests from clients Used when clients do not.
A Networked Machine Management System 16, 1999.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.
Implementing ISA Server Caching
How to use the Internet Ikjun Yeom. How to send a packet  buy a computer  make sure that the computer is equipped with a network interface card  find.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
PiPEs Tools in Action Rich Carlson SMM Tools Tutorial May 3, 2005.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Practical Censorship Evasion Leveraging Content Delivery Networks
Design Decisions / Lessons Learned
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Troubleshooting IP Communications
Steps to set up end-to-end/partial-path circuits
Web Design & Development
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
Edge Recorder Client
Module 12 Network Configuration
Interoperable Measurement Frameworks: Internet2 E2E piPEs and NLANR Advisor Eric L. Boyd Internet2 17 April 2019.
“Detective”: Integrating NDT and E2E piPEs
Internet2 E2E piPEs Project
Web Servers (IIS and Apache)
Presentation transcript:

piPEs Server Discovery – Adding NDT testing to the piPEs architecture Rich Carlson Internet2 April 20, 2004

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

April 20, 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

April 20, Server Locations

April 20, 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

April 20, Egress point Benefits  Closer to destination  Approximates the path an application will use  Better for finding E2E performance problems

April 20, 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

April 20, 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

April 20, Server Discovery  User contacts any server in the piPEs federation  Server runs discovery process to find ingress server  Client re-directed to ingress server

April 20, 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

April 20, Sample Traceroute Tree map R6 R7 R5 R4 R3 R2R1 S2S3 S7S8 S1 S6 S5S4

April 20, 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

April 20, Sample Traceroute from S1 to Client R5 R4 R1 S1 Rc Rb Ra Client Traceroute to Client

April 20, 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

April 20, 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

April 20, Client re-directed to S6 for test Rc Rb Ra Client R5 S6

April 20, 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

April 20, 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

April 20, Next Steps  Start deployment of NDT servers in Abilene core Requires Web100 enhanced Linux server Generic name “ndt-city” – Do we want/need a single central name?

April 20, Additional info  StarLight server now operational No access from commodity Internet  Command Line version of client code under development (web100clt) Compiles and runs under Linux and FreeBSD