Draft-ietf-ippm-tcp-throughput-tm-04.txt 1 TCP Throughput Testing Methodology IETF 78 Maastricht Reinhard Schrage Barry Constantine.

Slides:



Advertisements
Similar presentations
1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Advertisements

CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
TCP Vegas: New Techniques for Congestion Detection and Control.
Tiziana Ferrari Differentiated Services Test: Report1 Differentiated Service Test REPORT TF-TANT Tiziana Ferrari Frankfurt, 1 Oct.
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
Fundamentals of Computer Networks ECE 478/578
CCNA – Network Fundamentals
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation.
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Spring 2003CS 4611 Introduction, Continued COS 461.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 32 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Todd Deshane Ashwin Venkatraman McNair Program Clarkson University
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Reduced TCP Window Size for Legacy LAN QoS Niko Färber July 26, 2000.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
Transmitting and Tracking Packets of Data Through The TCP and UDP Network Protocols Todd Deshane Ashwin Venkatraman McNair Program Clarkson University.
© Wiley Inc All Rights Reserved. CCNA: Cisco Certified Network Associate Study Guide CHAPTER 1: Internetworking.
CS332 Ch. 28 Spring 2014 Victor Norman. Access delay vs. Queuing Delay Q: What is the difference between access delay and queuing delay? A: I think the.
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Draft-constantine-ippm-tcp-throughput-tm-02.txt 1 TCP Throughput Testing Methodology IETF 77 Anaheim Barry Constantine Reinhard.
Draft-constantine-ippm-tcp-throughput-tm-00.txt 1 TCP Throughput Testing Methodology IETF 76 Hiroshima Barry Constantine
30/11/ Q & A on Networking. Question No. 1 What is Networking? Two or more computers that are linked in order to share – Resources (such as printers.
Document Number ETH West Diamond Avenue - Third Floor, Gaithersburg, MD Phone: (301) Fax: (301)
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1  A network is a connected collection of devices (computers, interconnections, routers, and.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
VLAN V irtual L ocal A rea N etwork VLAN Network performance is a key factor in the productivity of an organization. One of the technologies used to.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 20 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
1 Lecture 14 High-speed TCP connections Wraparound Keeping the pipeline full Estimating RTT Fairness of TCP congestion control Internet resource allocation.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Scavenger performance Cern External Network Division - Caltech Datagrid WP January, 2002.
1 Traffic Management Benchmarking Framework IETF 85 Atlanta Barry Constantine Tim Copley Ram Krishnan.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
1 Traffic Management Benchmarking Framework IETF 87 Berlin draft-constantine-bmwg-traffic-management-01 Barry Constantine Tim.
Doc.: IEEE /1317r0 Submission December 2009 Vinko Erceg, BroadcomSlide 1 Internet Traffic Modeling Date: Authors: NameAffiliationsAddressPhone .
Switching Concepts Introduction to Ethernet/802.3 LANs
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
CISCO NETWORKING ACADEMY Chabot College ELEC Ethernet Switches.
Section #7: Getting Data from Point A to Point B.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
1 Traffic Management Benchmarking Framework IETF 89 London draft-constantine-bmwg-traffic-management-03 Barry Constantine Tim.
1 Traffic Management Benchmarking Framework IETF 90 Toronto draft-constantine-bmwg-traffic-management-04 Barry Constantine Tim.
Chapter 7: Transport Layer
TCP - Part II.
Slides taken from: Computer Networking by Kurose and Ross
COMP 431 Internet Services & Protocols
Understand the OSI Model Part 2
Benchmarking Framework draft-constantine-bmwg-traffic-management-02
Project-2 (20%) – DiffServ and TCP Congestion Control
Requirements Definition
Presentation transcript:

draft-ietf-ippm-tcp-throughput-tm-04.txt 1 TCP Throughput Testing Methodology IETF 78 Maastricht Reinhard Schrage Barry Constantine

draft-ietf-ippm-tcp-throughput-tm-04.txt 2 Key Comments from Anaheim  As the prerequisite to TCP layer testing, RFC2544 should not be listed as the only means to conduct pre-qualification testing –Revised the draft accordingly, generalizing the network pre-qualification step to Layer 2 / 3 stress testing (with RFC2544 listed as an example)  Need to specify the performance requirements for the TCP client and server testers –Provided “rule of thumb” guideline for hardware performance; testing above 100 Mb/s may require high performance servers or dedicated test equipment  Diagnostic information would be useful –Added result interpretations for each test step and some examples  Experimentation would be required to validate the methodology –Conducted lab and field testing, the results of which have flowed through draft versions 01 – 04 and are highlighted in the following slides

draft-ietf-ippm-tcp-throughput-tm-04.txt 3 Lab Test Environment Cisco 3750E = 10G Switches CoS (Layer 2) QoS (Layer 3) Policing Cisco 3925 = Router (1G Line Rate) QoS (Layer 3) Traffic Shaping Queue Management (RED, WRED) CPE Network Simulator Cisco3925 Cisco3750E Network Provider TCP Test Client TCP Test Server  Out of the lab testing effort, two (2) basic metrics were a useful means of comparing various test configurations (basic throughput, QoS schemes, etc.)

draft-ietf-ippm-tcp-throughput-tm-04.txt 4 TCP Efficiency Metric Transmitted Bytes - Retransmitted Bytes x 100 Transmitted Bytes x 100 = 98% 1000  The TCP Efficiency metric is the percentage of bytes that were not retransmitted and is defined as:  As an example, if 1000 TCP segments were sent and 20 had to be retransmitted, the TCP Efficiency would be calculated as:

draft-ietf-ippm-tcp-throughput-tm-04.txt 5 TCP Transfer Time Metric  The TCP Transfer Time metric is the time it takes to transfer a block of data across simultaneous TCP connections –Can simplify the study of aggregate throughput across multiple connections  An example would be the bulk transfer of 100 MB upon 5 simultaneous TCP connections (each connection uploading 100 MB) –500 Mbit/s Ethernet service – “Ideal” TCP Transfer Time would be ~8 seconds  Simple metric, but easy for network field technicians to comprehend and compare test results

draft-ietf-ippm-tcp-throughput-tm-04.txt 6 Traffic Policing Test Results Cisco M 100M Link, Policed to 10M TCP ClientTCP Server TCP Throughput Mbits/sec Time, sec The graph clearly shows that the four (4) TCP connections (hosts) did not evenly share the 10M link since traffic was policed and TCP was not “smoothed”

draft-ietf-ippm-tcp-throughput-tm-04.txt 7 TCP Client Traffic Shaping Test Results Cisco M 100M Link, Shaped to 10M TCP Throughput Mbits/sec Time, sec The graph clearly shows that the four (4) TCP connections (hosts) did evenly share the 10M link since traffic was shaped and TCP was “smoothed” by the shaping function TCP Server

draft-ietf-ippm-tcp-throughput-tm-04.txt 8 Field Trial 300 Mbps Ethernet Service - 75 msec RTT  Layer 2 traffic testing was conducted (test results = “Pass”), but Enterprise user was not achieving file transfer performance  TCP testing (40 TCP sessions with 64 KB window) was conducted, results charted per the draft recommendation –The TCP Efficiency metric was used to contrast West->East vs. East->West performance (West -> East direction had severe performance issues) TCP Tester TCP Tester

draft-ietf-ippm-tcp-throughput-tm-04.txt 9 Next Steps  Additional review / comments from working group members would be most welcome!  Plan to conduct 1-2 more field trials with the methodology during the month of August  Incorporate comments and field trial findings into draft-05