Network Performance.

Slides:



Advertisements
Similar presentations
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Advertisements

ECE358: Computer Networks Fall 2014
Computer Networks Performance Metrics Computer Networks Term B10.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Internet Control Message Protocol (ICMP)
CPSC 441 Tutorial - Network Tools 1 Network Tools CPSC 441 – Computer Communications Tutorial.
1 K. Salah Module 2.1: QA – Putting it all together What is the max number of users/connections/sessions a particular network can support for handling.
Computer Networks: Performance Measures1 Computer Network Performance Measures.
PIX Firewall. Stateful Packet Filter Runs on its own Operating System Assigning varying security levels to interfaces (0 – 100) Access Control Lists Extensive.
Networks: Performance Measures1 Network Performance Measures.
Community College of Rhode Island By Carl Marandola, CCAI-CCNA Year 2 - Chapter 7/Cisco 3 -Module 7 Novell IPX.
ICMP: Ping and Trace CCNA 1 version 3.0 Rick Graziani Spring 2005.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Top-Down Network Design Chapter Two Analyzing Technical Goals and Tradeoffs Copyright 2010 Cisco Press & Priscilla Oppenheimer.
1 ICMP – Using Ping and Trace CCNA Semester
Internet Traffic Management Prafull Suryawanshi Roll No - 04IT6008.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Defining the IP Packet Delivery Process INTRO v2.0—4-1.
Chapter 5 IP Address Configuration Connecting People To Information.
Network Monitoring School of Electronics and Information Kyung Hee University. Choong Seon HONG Selected from ICAT 2003 Material of James W. K. Hong.
© 2002, Cisco Systems, Inc. All rights reserved..
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
Guide to TCP/IP, Third Edition
Hands-on Networking Fundamentals
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Exploring the Packet Delivery Process Chapter
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Copyright 2002Cisco Press: CCNA Instructor’s Manual Year 2 - Chapter 7/Cisco 3 -Module 7 Novell IPX.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Papeete, Tahiti Performance Metrics & Analysis Unix & Network Management Workshop PacNOG5 17 June 2009 Hervey Allen / Phil Regnauld Original.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
workshop eugene, oregon What is network management? System & Service monitoring  Reachability, availability Resource measurement/monitoring.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 4 Internet Control Message Protocol (ICMP)
workshop eugene, oregon Network Performance Metrics Unix/IP Preparation Course July 19, 2009 Eugene, Oregon, USA Original Materials.
Computer Networks with Internet Technology William Stallings
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Internet Protocols. Address Resolution IP Addresses are not recognized by hardware. If we know the IP address of a host, how do we find out the hardware.
CCNA 2 Week 9 Router Troubleshooting. Copyright © 2005 University of Bolton Topics Routing Table Overview Network Testing Troubleshooting Router Issues.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Jose Luis Flores / Amel Walkinshaw
Network design Topic 2 Existing network infrastructure.
2010 kigali, rwanda Network Performance Metrics Unix/IP Preparation Course May 23, 2010 Kigali, Rwanda Original Materials by.
LSNDI RMRA 1 Design and troubleshooting M Clements.
LECTURE 12 NET301 11/19/2015Lect NETWORK PERFORMANCE measures of service quality of a telecommunications product as seen by the customer Can.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
Lecture#6:Connectivity Verification
Connectivity Verification
Network Performance Metrics
Network Tools and Utilities
Part1: Ipconfig ping command Tracert command Getmac command
Lecture#7:Connectivity Verification
ICMP – Using Ping and Trace
Routing and Switching Essentials v6.0
Network Core and QoS.
CS Lecture 2 Network Performance
Lecture#6:Connectivity Verification
Net301 LECTURE 10 11/19/2015 Lect
Network Performance Definitions
Requirements Definition
Internet Control Message Protocol
Network Core and QoS.
Presentation transcript:

Network Performance

Performance Management-What What’s performance management? understanding the behavior of a network and its elements in response to traffic demands Measuring and reporting of network performance to ensure that performance is maintained at a acceptable level

Delay Delay = Latency + propagation delay + serialization delay Propagation delay: the time it takes to the physical signal to traverse the path; depends on distance. (add 6 ms for 1000km Fibre link) The delay from Beijing to Guanzhou is about 34 ms (CERNET), the distance is about 3000Km. Serialization delay is the time it takes to actually transmit the packet; caused by intermediate networking devices, includes queuing, processing and switching time (normally, less than 1ms for one networking devices, but not firewalls or heavily loaded routers) Comfortable human-to-human audio is only possible for round-trip delays not greater than 100ms Latency : Setup delay

Jitter Jitter is the variation of the delay, a.k.a the 'latency variance,' can happen because: variable queue length generates variable latencies Load balancing with unequal latency Harmless for many applications but real-time applications as voice and video Applications will need jitter buffer to make it smoothly Tolerable Jitter range for VOIP is: 20ms – 30ms

Packet Loss Loss of one or more packets, can happen because ... Link or hardware caused CRC error Link is congested or queue is full (tail drop or even RED/WRED) route change (temporary drop) or blackhole route (persistent drop) Interface or router down Misconfigured access-list ... 1% packet loss is terrible and unusable! Tools: ping etc.

Throughput Network throughput is the average rate of successful message delivery over a communication channel. This data may be delivered over a physical or logical link, or pass through a certain network node. The throughput is usually measured in bits per second (bit/s or bps), and sometimes in data packets per second or data packets per time slot.

Bandwidth Utilization The channel efficiency, also known as bandwidth utilization efficiency, in percentage is the achieved throughput related to the net bitrate in bit/s of a digital communication channel. For example, if the throughput is 70 Mbit/s in a 100 Mbit/s Ethernet connection, the channel efficiency is 70%. In this example, effective 70Mbits of data are transmitted every second.

Network Availability Network Availability is the metric used to determine uptime and downtime Availability = (uptime)/(total time) = 1-(downtime)/(total time) Network availability is the IP layer reachability Better > 99.9%

Packets Per Second (PPS) Important for performance: network performance is highly affected by PPS, such as delay or packet loss, because the serialization delay will increase because of the load of the intermediate routers PPS is a very important metric to detect DOS/DDOS traffic

CPU and Memory Utilization How much the CPU and Memory are used. CPU utilization better less than 30% For global routing routers, at least 512M memory is needed

Quality of Service Quality of service is the ability to provide different priority to different applications, users, or data flows, or to guarantee a certain level of performance to a data flow. For example, a required bit rate, delay, jitter, packet dropping probability and/or bit error rate may be guaranteed. Quality of service guarantees are important if the network capacity is insufficient, especially for real-time streaming multimedia applications such as voice over IP, online games and IP-TV, since these often require fixed bit rate and are delay sensitive, and in networks where the capacity is a limited resource, for example in cellular data communication.

QoS QoS: Quality Of Service QoS is technology to manage network performance QoS is a set of performance measurements Delay, Jitter, packet loss, availability, bandwidth utilization etc. IP QoS: QoS for IP service

SLA and QoS SLA: Service Level Agreement SLA is the agreement between service provider and customer, SLA defines the quality of the service the service provider delivered, such as delay, jitter, packet loss etc. SLA is a very important part of the business contract, and also can be used to distinguish the service level of different ISPs Business Technology SLA QoS

SLA example: Level 3 Delay Packet Loss Availability Jitter Bandwidth

SLA example: Sprintlink Delay Packet loss Availability Jitter North America 55 ms 0.30% 99.90% 2 ms Europe 44 ms Asia 105 ms South pacific 70 ms Continental US (Peerless IP) 55ms 0.1% n/a

Measurement Technology We’ve known what metrics used to describe network performance, but how to measure them? Technologies and tools ping, traceroute, telnet and CLI commands etc. SNMP Netflow (Cisco), Sflow (Juniper), NetStream (Huawei) IP SLA (Cisco) Etc.

ping Normally used as a troubleshooting tool Uses ICMP Echo messages to determine: Whether a remote device is active (for trouble shooting) round trip time delay (RTT), but not one-way delay Packet loss Sometime we need to specify the source and length of packet using extended ping in router or host Why using large packet when ping? (to test the link quality and throughput.) Large packet ping is prohibited in Windows, but Linux is ok

Sample Ping router# ping Protocol [ip]: Freebsd>% ping 202.112.60.31 PING 202.112.60.31 (202.112.60.31) 56(84) bytes of data. 64 bytes from 202.112.60.31: icmp_seq=1 ttl=253 time=0.326 ms …… 64 bytes from 202.112.60.31: icmp_seq=6 ttl=253 time=0.288 ms 6 packets transmitted, 6 received, 0% packet loss, time 4996ms rtt min/avg/max/mdev = 0.239/0.284/0.326/0.025 ms router# ping Protocol [ip]: Target IP address: 202.112.60.31 Repeat count [5]: Datagram size [100]: 3000 Timeout in seconds [2]: Extended commands [n]: Sweep range of sizes [n]: Type escape sequence to abort. Sending 5, 3000-byte ICMP Echos to 202.112.60.31, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms

traceroute Can be used to measure the RTT delay, and also the delay between the routers along the path Unix/linux traceroute uses UDP datagram with different TTL to discover the route a packet take to the destination, Microsoft Windows tracert uses ICMP protocol, If Windows tracert appears to show continuous timeouts, the router may be filtering ICMP traffic – try a Unix/Linux traceroute After the Nachi worm, many ISPs filter ICMP traffic. So ping can not work, but traceroute is ok 19ms 2ms 15ms 2ms router1 router2 router3 H1

Sample Traceroute Router# traceroute 202.112.60.37 Type escape sequence to abort. Tracing the route to 202.112.60.37 1 202.112.53.169 0 msec 0 msec 0 msec 2 202.112.36.250 20 msec 20 msec 16 msec 3 202.112.36.254 28 msec 28 msec 24 msec 4 202.112.53.202 24 msec * 24 msec

Visual Route Visualization of traceroute information http://www.visualroute.com

telnet and CLI commands Using telnet manually or scripts programmed with Expect to telnet the network device then issue the CLI commands is also a useful and basic monitoring method to get performance data It’s necessary because some data can only be accessed through CLI commands, and not supported by SNMP etc. How about config file?