Internet2 Spring Member Meeting

Slides:



Advertisements
Similar presentations
End to End Performance Initiative. Internet2 Mission Develop and deploy advanced network applications and technologies, accelerating the creation of tomorrows.
Advertisements

COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Network Topologies.
CI Days: Planning Your Campus Cyberinfrastructure Strategy Russ Hobby, Internet2 Internet2 Member Meeting 9 October 2007.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
What is Cyberinfrastructure? Russ Hobby, Internet2 Clemson University CI Days 20 May 2008.
Research and Educational Networking and Cyberinfrastructure Russ Hobby, Internet2 Dan Updegrove, NLR University of Kentucky CI Days 22 February 2010.
 End to End Performance Initiative Russ Hobby HENP Networking Working Group Meeting, Ann Arbor, Michigan 26 October 2001.
1 October 2001  End to End Performance Initiative.
Internet2 End-to-End Performance Initiative or Why Fat Pipes aren’t Enough Ted Hanss Director, Applications Development 16 May 2001 See
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
Cyberinfrastructure What is it? Russ Hobby Internet2 Joint Techs, 18 July 2007.
Chapter2 Networking Fundamentals
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Higher Computing Networking. Networking – Local Area Networks.
Cyberinfrastructure Overview Russ Hobby, Internet2 ECSU CI Days 4 January 2008.
What’s Happening at Internet2 Renee Woodten Frost Associate Director Middleware and Security 8 March 2005.
End to End Performance Initiative . Context for E2E Performance High performance backbones are in place Now, under certain conditions within particular.
05 October 2001 End-to-End Performance Initiative Network Measurement Matt Zekauskas, Fall 2001 Internet2 Member Meeting Network Measurement.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
LAN, WAN, and Network Topologies
Fundamentals of Information Systems, Sixth Edition
More on WANs Fiber Optic Cables Used in Internet backbone
Lecture (2).
Introduction to Technology Infrastructure
LESSON 2.1_A Networking Fundamentals Understand Switches.
Instructor Materials Chapter 9: Testing and Troubleshooting
Networking Devices.
Planning and Troubleshooting Routing and Switching
Presented by Muhammad Abu Saqer
Deployment & Advanced Regular Testing Strategies
Introduction to Technology Infrastructure
IS3120 Network Communications Infrastructure
Network Components.
Network Concepts Devices
Computer Networks.
Module 5 - Switches CCNA 3 version 3.0.
Software Defined Networking (SDN)
Introduction to Computer Administration
Firewalls Routers, Switches, Hubs VPNs
Network Devices Hub Definition:
Computer Networks.
E2E piPES Project Russ Hobby, Internet2 HENP Working Group Meeting
Chapter Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of various network.
Layering & protocol stacks Johan Lukkien
Congestion Control, Quality of Service, & Internetworking
Business Data Communications, 4e
Computer Networking A computer network, often simply referred to as a network, is a collection of computers and devices connected by communications channels.
Computer Networking A computer network, often simply referred to as a network, is a collection of computers and devices connected by communications channels.
Extending the Measurement Infrastructure of Pipes beyond Abilene
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
E2E piPEs / AMI / OWAMP Status
The Anatomy and The Physiology of the Grid
Internet2 Spring Member Meeting
Internet2 End-to-End Performance Initiative
The Anatomy and The Physiology of the Grid
Interoperable Measurement Frameworks: Internet2 E2E piPEs and NLANR Advisor Eric L. Boyd Internet2 17 April 2019.
Requirements Definition
Pfizer Internet2 Day Douglas E. Van Houweling President and CEO, UCAID
“Detective”: Integrating NDT and E2E piPEs
Internet2 E2E piPEs Project
E2E piPEs / AMI / OWAMP Status
Corporate Program Update
IPv6 in Internet2 This is a general overview presentation about Internet2. Internet2 is a consortium, led by US universities, which is recreating the partnership.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara
Principles of Information Technology
Presentation transcript:

Internet2 Spring Member Meeting Tutorial: Internet2 101 Advanced Services and End-to-End Performance Russ Hobby This is a general overview presentation about Internet2. Internet2 is a consortium, led by US universities, which is recreating the partnership among academia, industry and government that fostered today’s Internet in its infancy. 21 February 2019

Outline Original Internet2 Intents and Reasons What we have done What we have discovered Changes in direction based on what we have learned 2/21/2019

Original Reasons for Advanced Services in Internet2 Commercial Internet could not deliver what researchers wanted Eliminate the network as a limitation for applications Re-create the sharing environment to test and develop new capabilities Transfer new technologies to the larger Internet 2/21/2019

Provide Reliable Performance Across the Network Implement Quality of Service (QoS) capabilities from Source to Destination Create a coordinated bandwidth reservation system Let applications determine the level they need Allow resource control and accounting Provide “Bandwidth Overkill” until QoS is available 2/21/2019

Support efficient “one-to-many” and “few-to-few” applications Internet2 video broadcast Support effective video conferencing Allow shared use of common data The solution: Multicast 2/21/2019

Create an National Network for Technology Development 2/21/2019

Test New Protocols and Capabilities New Network Equipment New Link Technologies Complex Routing Measurement Techniques IPv6 2/21/2019

What We Have Tried Creating a National Network for Development Implementing wide-spread Multicast Trials of QoS across the Network Tests and Training of IPv6 2/21/2019

We learned from all the experiences! What We Have Learned Some ideas have worked Some ideas are more complex than expected Some had to go back to the drawing board Some had a change in direction We learned from all the experiences! 2/21/2019

High Capacity Development Networks They Enable New Applications 2/21/2019

Gigapops have helped to complete the backbones in local and regional areas. 2/21/2019

High Capacity Development Networks Enable New Applications Many good Demonstrations Real Time Application can now work Transfers of Large Datasets Provide the Test Bed for New Technologies Packet over Sonet New Measurement Techniques Allows sharing of Ideas and Results 2/21/2019

Multicast Robust Multicast Deployment Has Been Done 2/21/2019

Why Isn’t Multicast Used More? For few to few applications it is still easier to use Application Hubs Applications Hubs provide better control One to many applications could benefit from Multicast but we have not yet reached “many” for application users. There is still the control issue. How do you know who is connected? 2/21/2019

QoS Abilene Premium Service failed to get off the ground It is a complex system that needs many parts before it can work. Some key part were not implemented for high speed links. Premium Service requires all parts of the end-to-end path to participate and coordinate. This is against the current Internet operating model. Allocation models for who gets Premium Service need a lot more work. Trials are going on with Scavenger Service Low Priority Best Effort Service Only helps conjection. Jitter. Less words 2/21/2019

IPv6 An Operational IPv6 National Backbone V6 works and is not hard An Operational IPv6 National Backbone Established Hands-on Training Workshops 2/21/2019

What Did Not Work QoS was too hard to implement at this time Even with High Bandwidth available, researchers often did not see the expected performance. WHY? The End-to-End Performance Initiative (E2Epi) was create to figure this out. 2/21/2019

The Wizard Gap 2/21/2019

Hey, this is not working right! A Problem Hey, this is not working right! Others are getting in ok Not our problem Applications Developer Applications Developer LAN Administrator LAN Administrator Talk to the other guys System Administrator Everything is AOK System Administrator Campus Networking Campus Networking The computer Is working OK No other complaints Looks fine Gigapop Gigapop All the lights are green How do you solve a problem along a path? Backbone We don’t see anything wrong The network is lightly loaded 2/21/2019

True End-to-End Experience User perception Application Operating system Host IP stack Host network card Local Area Network Campus backbone network Campus link to regional network/GigaPoP GigaPoP link to Internet2 national backbones International connections EYEBALL APPLICATION STACK JACK NETWORK . . . 2/21/2019

Good Work Already Going On Many projects and research is underway by others investigating performance on portions of the end-to-end path. E2Epi seeks to bring these efforts together to look at the end-to-end path as a complete system. 2/21/2019

Packet Loss The Performance Killer On high-speed, long-distance connections even one lost packet can greatly affect performance. For TCP the maximum transmission rate is: MSS 0.7 Rate = * As the equation shows the rate is limited by the packet size and the round-trip-time. The longer the distance the lower the rate possible. But to get the most out of that rate, the packet loss needs to be as small as possible. Packet loss can occur an any of a number of locations along the end-to-end path and not just in the network. RTT P Matt Mathis MSS = Maximum Segment Size RTT = Round Trip Time P = Packet Loss 2/21/2019

Top Three Problems - #1 Ethernet Duplex Mismatch Duplex negotiations failed One side full duplex, one side half duplex Works fine under light load Heavy load, full duplex dominates The top three problems according to a paper by Claudia DeLuna, JPL 2/21/2019

Top Three Problems - #2 Computer Tuning Buffers not set big enough, can not fill pipe Software options not set correctly Hardware limitations 2/21/2019

Top Three Problems - #3 Bad Media – Copper or Fiber Usually between wall and computer Kinked copper wire Dirty optic fibers Causes random errors and packet loss 2/21/2019

Partners Campuses Faculty and discipline communities GigaPoPs International partners NSF-sponsored engineering efforts NLANR, www.nlanr.net Web100 Project, www.web100.org Internet2 corporate members Federal labs and agencies 2/21/2019

E2Epi as a Coordination Point E2Epi has provided a rallying point for the many efforts going on in measurement and performance improvement. These groups are trying to develop a common reference framework. 2/21/2019

A View of Measurement System Components Data Collection Hardware Platform Test Programs Measurement Attributes Data Queue Data Repository Data Gathering Database Data Access Exchange Format Exchange Format Problem Reporting Contact Database Report Format Contact Method Analysis Data Retrieval Path Capabilities Problem Detection 2/21/2019

Internet2 Performance Package Application Beacons piPES E2Epi Projects Internet2 Performance Package Application Beacons piPES 2/21/2019

Internet2 Performance Package Project Establish computer performance testing procedures and minimum capabilities Gather test reports from the Internet2 community Allow computer vendors to certify Internet2 Performance Packages for sale to the community 2/21/2019

Application Beacons Provide a method to check applications performance Facilitate divide and conquer methods for locating problems 2/21/2019

Let’s Bounce it off a Beacon! Application Beacons Let’s Bounce it off a Beacon! OK you test your end Applications Developer Applications Developer LAN Administrator LAN Administrator System Administrator System Administrator Campus Networking Campus Networking Beacon Applications beacons can be used by end-users to create a “divide and conquer” technique to figure out where a performance problem lies. Gigapop Gigapop How do you solve a problem along a path? Backbone 2/21/2019

Application Beacons My side tests OK Try from your end Beacon Applications Developer Applications Developer LAN Administrator LAN Administrator System Administrator System Administrator Campus Networking Campus Networking Beacon First one side test to the application beacon that is somewhere along the path and determines if the expected performance can be achieved. Gigapop Gigapop Backbone 2/21/2019

Application Beacons Beacon Oh, My end has a lot of packets lost Applications Developer Applications Developer LAN Administrator LAN Administrator System Administrator System Administrator Campus Networking Campus Networking Beacon The other end also tests to the beacon to check performance. In this case it was determined that the problem is on the this half of the path. If other beacons are available along the path the location of the problem can be more closely determined. Gigapop Gigapop Backbone 2/21/2019

E2E piPES Project: End-to-End Performance Initiative Performance Environment System (E2E piPES) Goal: To allow end-users and network operators to determine performance capabilities, locate problems, and contact the right person to get a problem resolved. Approach: Collaborative project combining the best work of many organizations. Introduced at Spring Member Meeting. Have made good progress on architectural design. Have made good progress on outreach to other organizations and initiating collaboration. 2/21/2019

The Measurement System The New Abilene will have measurement devices as part of its structure Abilene PMP PMP PMP PMP = Performance Measurement Point (at each Abilene Node) 2/21/2019

The Measurement System Extend the System to Campuses Campus X Abilene PMP PMP PMP Campus PAS is a specified PC based computer ($2000 estimated) with a software load provided by Internet2 Campus Y PMP PMP PMP at each Campus Border 2/21/2019

Performance Reporting Perform regular tests to provide web based Performance Reports across Abilene and for Campus-Abilene paths Campus X Abilene Capability SNVA/DNVR – 10 Gbps DNVR/IPLS – 10 Gbps IPLS/NYCM – 10 Gbps Abilene PMP PMP PMP At first test results will be reported on web pages. An end-user suspecting performance problems can check the reported performance from their campus to Abilene, across Abilene, and from Abilene to the destination campus. If there are no reported problems on any of these segments, the the end-user can suspect the campus networks on the ends, or the computer systems themselves. Campus Y Campus-Abilene Capability Campus W – 155 Mbps Campus X – 612 Mbps Campus Y – 1000 Mbps Campus Z – 2 Mbps PMP PMP 2/21/2019

Reaching the End-User Provide a Testing Tool for the End-Users Computer to test across campus and beyond Campus X Abilene PMP PMP PMP Host A Host B The tool will use test results stored in a data repository as much as possible to reduce the overall amount of active testing going on. The tools will probably be a JAVA Applet to make it as portable as possible. Campus Y PMP PMP The tool reports performance of the path to a specified destination by using active tests (like to the campus border) or using stored test results from regularly scheduled tests. It also performs tests on the host system to check host tuning parameters 2/21/2019

Adding Path Information Add PMP along paths to provide additional detail Campus X Abilene PMP Gigapop S Regional Network M PMP PMP PMP Host A PMP Host B PMP E2Epi is looking for the Quilt to lead in the deployment at the Gigapops and Regional Networks. Ideally the system would have measurement information for each administrative domain along each path. For larger networks, multiple Path Measurement Points may be desireable. Campus Y PMP PMP PMP Regional Network J Gigapop T Regular tests are performed between adjacent PMP and stored in a Data Repository. This information is used by the End-User tool to reduce the number or active tests needed. 2/21/2019

segment in the path appears to have a problem Who You Gonna Call? E2E piPES will provide contact information when a segment in the path appears to have a problem Campus X Abilene PMP Gigapop S Regional Network M PMP PMP PMP Host A PMP Host B PMP E2Epi need input on how to make this work. There are operational and policy issues here. piPES Test Analysis Looks like a problem In Gigapop T. Pass these test result to: Joe@gigapopT.net Campus Y PMP PMP PMP Regional Network J Gigapop T The test results obtained by the End-User will be passed on to the contact person 2/21/2019

Access, Authentication, Authorization Roles for Access Standard End-User? NOC Staff? Network Engineer? Shibboleth for Implementation Each campus decides who in each role Others trust campus designation 2/21/2019

ARENA Allows users to understand network speeds and route options Database and web access to network link information Manually updated by network operators http://arena.internet2.edu 2/21/2019

DNS LINFO Idea: Create DNS LINFO records for interfaces that indicate link speed, max MTU, and media type Use: Modified Traceroute that will look up the LINFO and provide information on each link in the path 2/21/2019

Campus Network Infrastructure Guide Write a Guide to help campuses in building Internet2 level networks Draw upon the experiences of others Provide advise on various technologies 2/21/2019

E2Epi Web Site Case Studies Lists of Tools Other Projects working on Performance A Place to Communicate E2Epi-Interest Email list 2/21/2019

Network Magazine Article Strategies & Issues: Measuring End-to-End Internet Performance Discusses major cause of performance degradation. http://www.networkmagazine.com/article/NMG20030403S0006 2/21/2019

Future Works More use of passive measurements Analysis techniques for measurement data Make the Internet work as a system 2/21/2019

Peer-to-Peer and Grid Systems Peer-to-Peer (P2P) and Grid Systems are global computers that use the network as the computer backplane End-to-End Performance can greatly affect their usability. P2P is a developing area that will affect and be affected by E2Epi 2/21/2019

Network Security Initial Internet Premise: Security belongs on the end-system Development of security capabilities has been slow. Devices have been put into the network to try to help Firewalls, NAT boxes, Filters These often impede Applications. Network devices themselves need to be protected 2/21/2019

2/21/2019