Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 3 Performance Measurement of TCP/IP Networks.

Slides:



Advertisements
Similar presentations
Bro: A System for Detecting Network Intruders in Real-Time Vern Paxson Lawrence Berkeley National Laboratory,Berkeley, CA A stand-alone system for detecting.
Advertisements

IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Virtual Network Diagnosis as a Service Wenfei Wu (UW-Madison) Guohui Wang (Facebook) Aditya Akella (UW-Madison) Anees Shaikh (IBM System Networking)
Network Performance Measurement
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 2 TCP/IP Fundamentals.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
TCP/IP Protocol Suite 1 Chapter 13 Upon completion you will be able to: Stream Control Transmission Protocol Be able to name and understand the services.
CS 408 Computer Networks Congestion Control (from Chapter 05)
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 10 TCP/IP Performance over Asymmetric Networks.
1 Network Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Copyright © 2005 Department of Computer Science CPSC 641 Winter WAN Traffic Measurements There have been several studies of wide area network traffic.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Network Traffic Measurement and Modeling CSCI 780, Fall 2005.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Network Traffic Measurement A focus of networking research for 20+ years Collect.
Optical Ring Networks Research over MAC protocols for optical ring networks with packet switching. MAC protocols divide the ring bandwidth according to.
1 TCP Traffic Analysis in cooperation with Motorola Todd DeSantis and David Loose Advisor: Professor Mark Claypool Co-Advisor: Professor Robert Kinicki.
Passive traffic measurement Capturing actual Internet packets in order to measure: –Packet sizes –Traffic volumes –Application utilisation –Resource utilisation.
1 WAN Measurements Carey Williamson Department of Computer Science University of Calgary.
Click to edit Master subtitle style Chapter 17: Troubleshooting Tools Instructor:
COMPUTER NETWORKS LAB 3: HUBS AND SWITCHES
Internet Traffic Management Prafull Suryawanshi Roll No - 04IT6008.
Network Monitoring School of Electronics and Information Kyung Hee University. Choong Seon HONG Selected from ICAT 2003 Material of James W. K. Hong.
Hands-on Networking Fundamentals
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 8 – Denial of Service.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 6 Basic TCP/IP Services.
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
1. There are different assistant software tools and methods that help in managing the network in different things such as: 1. Special management programs.
5th e-VLBI Workshop, September 2006, Haystack Observatory 1 A Simulation model for e-VLBI traffic on network links in the Netherlands Julianne Sansa*
1 Pieter Meulenhoff KPN Research ROOT2002 I-Mode Performance Monitoring Use of ROOT in telecommunications at KPN Pieter Meulenhoff.
Networking Functions of windows NT Sever
Chapter 19: Network Management Business Data Communications, 4e.
1 IP : Internet Protocol Computer Network System Sirak Kaewjamnong.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
Sem 3 V1 Chapter 7 Novell IPX. So far we have studied the TCP/IP protocol in depth. Another common protocol that is implemented in the networking industry.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 8 TCP/IP Performance over Optical Networks.
1.1 1 Purpose of firewall : –Control access to or from a protected network; –Implements network access policy connections pass through firewall and are.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 4 TCP/IP Network Simulation.
Vladimír Smotlacha CESNET High-speed Programmable Monitoring Adapter.
Sniffer, tcpdump, Ethereal, ntop
UNIVERSITY OF JYVÄSKYLÄ 2005 Multicast Admission Control in DiffServ Networks Department of Mathematical Information Technology University of Jyväskylä.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks.
Network Simulator 2. Introduction Open source network simulator NS uses two languages: C++ and OTcl  C++ is fast to run but slower to change Kernel 
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 13 TCP Implementation.
Stream Control Transmission Protocol
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
COMP2322 Lab 1 Introduction to Wireshark Weichao Li Jan. 22, 2016.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
LACSI 2002, slide 1 Performance Prediction for Simple CPU and Network Sharing Shreenivasa Venkataramaiah Jaspal Subhlok University of Houston LACSI Symposium.
Studies of LHCb Trigger Readout Network Design Karol Hennessy University College Dublin Karol Hennessy University College Dublin.
LIOProf: Exposing Lustre File System Behavior for I/O Middleware
Network Traffic Monitoring and Analysis - Shisheer Teli CCCF.
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.
Click to edit Master subtitle style
COMP2322 Lab 1 Wireshark Steven Lee Jan. 25, 2017.
Network Fundamentals – Chapter 4
Traffic Analysis with Ethereal
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 16: Distributed System Structures
Network Fundamentals – Chapter 4
CPSC 641: WAN Measurement Carey Williamson
Chapter 15 – Part 2 Networks The Internal Operating System
Carey Williamson Department of Computer Science University of Calgary
Internet Research Group at Clemson University
Presentation transcript:

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 3 Performance Measurement of TCP/IP Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Objectives  Appreciate the role of measurement in building and maintaining high-performance TCP/IP networks  Explain the types of tools available for performance measurement  Familiarize with freely available performance measurement and testing tools  Select an appropriate tool for a given task

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Contents  Why network measurement  Measurement tasks  Classification of measurement tools  Practical measurement tools  Selecting the right tool

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Why Network Measurement

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Why Network Measurement  Network management  Monitor performance (e.g. performance bottleneck)  Improve network services  Network traffic analysis  Characterize traffic load  Input for network design

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Why Network Measurement (Cont.)  Network research  Collect packet traces  Traffic modeling  Validate TCP model  Protocol implementation  Inspect packet header  Identify packet payload  Debug

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Measurement Tasks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Measurement Tasks  Data collection: Collect raw data from operational network  Analysis: Obtain traffic characteristics (e.g. avg. throughput, delay, etc.)  Presentation: Visualize network performance  Interpretation: Ultimate goal of measurement tasks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Tool Classification

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Classification of Measurement Tools  Depending on purposes of measurement  Monitoring tools (e.g. Tcpdump, tcpstat)  Benchmarking tools (e.g. ttcp, NetPerf, etc.)  Fig 3.1

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Classification of Measurement Tools (Cont.)  Depending on level of tasks  Collector  Analyzer  Depending on implementation  Software tools  Hardware tools

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Measurement Tools

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Practical Measurement Tools  Tcpdump  Tcpstat  Netperf  NetPIPE  DBS (Distributed Benchmark System

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Tcpdump  Capture header/payload information  Implemented on Unix platform  libpcap : Capture and filter packets  tcpdump : Analyze packet structure

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Tcpstat  Report TCP related statistics periodically  Bandwidth used  No. of packets exchanged  Avg packet size  libpcap : Capture and filter packets  tcpstat : Count packets  Invoked with superuser privilege

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Producing Traffic Statistics Graphs

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain No. of ARP, TCP,UDP packets ps

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Throughput and load of the observed traffic

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Ttcp  Measure TCP throughput  TCP  UDP  Installation

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Performance measurement with ttcp

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Netperf  Active testing tool (benchmarking)  Measure available bandwidth between two nodes  Major features:  Generate different traffic patterns GBulk data transfer (e.g. FTP) GInteractive data exchange (e.g. rlogin)  Detailed and precise measurement  Besides TCP/UDP, also support datalink and other network protocols

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Netperf (Cont.)  Fig. 3.15

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain NetPIPE  Benchmarking tool  Application-oriented  Determine optimal message size  Observe congestion level with a particular message size  Protocols supported:  TCP  MPI  RPC  AAL5

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain NetPIPE (Cont.)  Fig. 3.17

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Gnuplot Graph using NetPIPE output data

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain DBS (Distributed Benchmark System)  Measure performance of multiple TCP connections in parallel  Support sophisticated test traffic patterns  Evaluation of other important aspects of TCP  Retransmission control  Congestion avoidance control  Usage

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain DBS (Cont.)  Fig. 3.20

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Throughput

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Sequence No

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Delay

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Delay in Detail

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Comparison  Table 3.9  All six tools are compared against 10 different features

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Selecting Right Tool

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Selecting the Right Tool  Things need to be considered  Measurement capability  Platform supported  Measurement objective  Availability  Refer to Tables 3.9 and 3.10