Performance Evaluation of Computer Networks



Similar documents
Passive Queue Management

COMP416 Lab (1) Wireshark I. 23 September 2013

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Question: 3 When using Application Intelligence, Server Time may be defined as.

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required

Transparent Optimization of Grid Server Selection with Real-Time Passive Network Measurements. Marcia Zangrilli and Bruce Lowekamp

Packet Sniffer A Comparative Study

CYBER SCIENCE 2015 AN ANALYSIS OF NETWORK TRAFFIC CLASSIFICATION FOR BOTNET DETECTION

Transport Layer Protocols

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Lab VI Capturing and monitoring the network traffic

Cisco IOS Flexible NetFlow Technology

Performance Analysis of Distributed Computer Network over IP Protocol

Network Security. Network Packet Analysis

Performance Measurement of Wireless LAN Using Open Source

Protocol Architecture

EE984 Laboratory Experiment 2: Protocol Analysis

How To Block A Ddos Attack On A Network With A Firewall

Performance Analysis Proposal

VMWARE WHITE PAPER 1

EXPLORER. TFT Filter CONFIGURATION

How To Classify Network Traffic In Real Time

Analyzing 6LoWPAN/ZigBeeIP networks with the Perytons Protocol Analyzer May, 2012

Monitor network traffic in the Dashboard tab

Large-Scale TCP Packet Flow Analysis for Common Protocols Using Apache Hadoop

You will work in groups of two on the labs. It is OK to talk to others and help each other in the lab.

Network Packet Analysis and Scapy Introduction

Overview. Protocol Analysis. Network Protocol Examples. Tools overview. Analysis Methods

A Reliable and Fast Data Transfer for Grid Systems Using a Dynamic Firewall Configuration

TCP/IP Over Lossy Links - TCP SACK without Congestion Control

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

How to (passively) understand the application layer? Packet Monitoring

What is Firewall? A system designed to prevent unauthorized access to or from a private network.

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

Network Programming TDC 561

What is LOG Storm and what is it useful for?

Advanced Computer Networks Project 2: File Transfer Application

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

MANAGING NETWORK COMPONENTS USING SNMP

Solution of Exercise Sheet 5

Sample Network Analysis Report

technology standards and protocol for ip telephony solutions

Flow Analysis Versus Packet Analysis. What Should You Choose?

Efficient End-to-End Mobility Support in IPv6

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Advanced Computer Networks IN Dec 2015

Bro at 10 Gps: Current Testing and Plans

UPPER LAYER SWITCHING

Customer Tips. Network Packet Analyzer Tips. for the user. Purpose. Introduction to Packet Capture. Xerox Multifunction Devices.

Firewalls. Network Security. Firewalls Defined. Firewalls

ΕΠΛ 674: Εργαστήριο 5 Firewalls

Using UDP Packets to Detect P2P File Sharing

Make a folder named Lab3. We will be using Unix redirection commands to create several output files in that folder.

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

COS 461: Computer Networks

Best of Breed of an ITIL based IT Monitoring. The System Management strategy of NetEye

Data Sheet. VLD 500 A Series Viaedge Load Director. VLD 500 A Series: VIAEDGE Load Director

TCP/IP Traffic Classification Based on Port Numbers

Implementing Network Monitoring Tools

Mini-Challenge 3. Data Descriptions for Week 1

Introduction to Network Security. Topics

Denial of Service attacks: analysis and countermeasures. Marek Ostaszewski

CMA5000 SPECIFICATIONS Gigabit Ethernet Module

Research on Errors of Utilized Bandwidth Measured by NetFlow

Final for ECE374 05/06/13 Solution!!

Zigbee Network Performance

FIREWALLS IN NETWORK SECURITY

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Building a better NetFlow

1. INTRODUCTION 2. CLASSIFICATION OF INTRUSION DETECTION SYSTEMS

ASPERA HIGH-SPEED TRANSFER SOFTWARE. Moving the world s data at maximum speed

Client/Server and Distributed Computing

Packet Flow Analysis and Congestion Control of Big Data by Hadoop

Internet Management and Measurements Measurements

Introduction to Analyzer and the ARP protocol

ΕΠΛ 475: Εργαστήριο 9 Firewalls Τοίχοι πυρασφάλειας. University of Cyprus Department of Computer Science

WHITE PAPER. Extending Network Monitoring Tool Performance

High Performance Cluster Support for NLB on Window

Network Connect Performance Logs on MAC OS

ENSC 427: Communication Networks

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

CSE 3214: Computer Network Protocols and Applications

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

inet Enterprise Features Fact Sheet

21.4 Network Address Translation (NAT) NAT concept

FIREWALL AND NAT Lecture 7a

Limitations of Packet Measurement

Types of Firewalls E. Eugene Schultz Payoff

Multi Stage Filtering

Bandwidth Aggregation, Teaming and Bonding

Cisco Integrated Services Routers Performance Overview

NfSen Plugin Supporting The Virtual Network Monitoring

Bandwidth Management for Peer-to-Peer Applications

Laboratory Exercises V: IP Security Protocol (IPSec)

Transcription:

, 2013 Performance Evaluation of Computer Networks Week 9 (Part 1) Performance Measurement Mujdat Soyturk, Ph.D. Asst. Prof. 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 Slides and notes are based on the textbook High Performance TCP/IP Networking, Hassan-Jain, Prentice Hall, 2004 9-2 1

Contents Why network measurement Measurement tasks Classification of measurement tools Practical measurement tools Selecting the right tool Slides and notes are based on the textbook High Performance TCP/IP Networking, Hassan-Jain, Prentice Hall, 2004 9-3 WHY? NETWORK MEASUREMENT 9-4 2

Why Network Measurement Network management Monitor performance (e.g. performance bottleneck) Improve network services Network traffic analysis Characterize traffic load Input for network design 9-5 Why Network Measurement Network research Collect packet traces Traffic modeling Validate TCP model Protocol implementation Inspect packet header Identify packet payload Debug 9-6 3

MEASUREMENT TASKS 9-7 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 9-8 4

TOOL CLASSIFICATION 9-9 Classification of Measurement Tools Depending on purposes of measurement Monitoring tools (e.g. Tcpdump, tcpstat) Benchmarking tools (e.g. ttcp, NetPerf, etc.) 9-10 5

Classification of Measurement Tools Depending on level of tasks o Collector o Analyzer Depending on implementation o Software tools o Hardware tools 9-11 MEASUREMENT TOOLS 9-12 6

Practical Measurement Tools Tcpdump Tcpstat Netperf NetPIPE DBS (Distributed Benchmark System) 9-13 Tcpdump Capture header/payload information Implemented on Unix platform libpcap: Capture and filter packets tcpdump: Analyze packet structure 9-14 7

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 9-15 9-16 8

Ttcp Measure TCP throughput TCP UDP Installation 9-17 Netperf Active testing tool (benchmarking) Measure available bandwidth between two nodes Major features: Generate different traffic patterns Bulk data transfer (e.g. FTP) Interactive data exchange (e.g. rlogin) Detailed and precise measurement Besides TCP/UDP, also support datalink and other network protocols 9-18 9

Netperf (Cont.) 9-19 NetPIPE Benchmarking tool Application-oriented Determine optimal message size Observe congestion level with a particular message size Protocols supported: TCP MPI RPC AAL5 9-20 10

NetPIPE (Cont.) Fig. 3.17 9-21 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 9-22 11

DBS 9-23 Comparison 9-24 12

Selecting the Right Tool Things need to be considered Measurement capability Platform supported Measurement objective Availability 9-25 Summary Summary for Why measure? Measurement Tools 9-26 13