Network Traceability Technologies for Identifying Performance Degradation and Fault Locations for Dependable Networks



Similar documents
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Measurement of IP Transport Parameters for IP Telephony

Research on Errors of Utilized Bandwidth Measured by NetFlow

Flow Analysis Versus Packet Analysis. What Should You Choose?

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Per-Flow Queuing Allot's Approach to Bandwidth Management

Flow Based Traffic Analysis

Introduction VOIP in an Network VOIP 3

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Network Simulation Traffic, Paths and Impairment

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

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Network congestion control using NetFlow

Analysis of SIP Traffic Behavior with NetFlow-based Statistical Information

IPTV Traffic Monitoring System with IPFIX/PSAMP

NetFlow: What is it, why and how to use it? Miloš Zeković, ICmyNet Chief Customer Officer Soneco d.o.o.

Avaya ExpertNet Lite Assessment Tool

Cisco Network Analysis Module Software 4.0

Cisco IOS Flexible NetFlow Technology

Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.

Internet Management and Measurements Measurements

ICND2 NetFlow. Question 1. What are the benefit of using Netflow? (Choose three) A. Network, Application & User Monitoring. B.

Network Monitoring and Traffic CSTNET, CNIC

Gaining Operational Efficiencies with the Enterasys S-Series

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

Application of Netflow logs in Analysis and Detection of DDoS Attacks

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

Preventing Resource Exhaustion Attacks in Ad Hoc Networks

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

Development of Monitoring Tools for Measuring Network Performances: A Passive Approach

A Novel Distributed Denial of Service (DDoS) Attacks Discriminating Detection in Flash Crowds

Traffic monitoring with sflow and ProCurve Manager Plus

Transport Layer Protocols

An Introduction to VoIP Protocols

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

Transport and Network Layer

How To Set Up Foglight Nms For A Proof Of Concept

Appendix A: Configuring Firewalls for a VPN Server Running Windows Server 2003

How to Keep Video From Blowing Up Your Network

Analysis of IP Network for different Quality of Service

Requirements of Voice in an IP Internetwork

Firewall-Friendly VoIP Secure Gateway and VoIP Security Issues

Next Generation IPv6 Network Security a Practical Approach Is Your Firewall Ready for Voice over IPv6?

Chapter 2. Literature Review

Chapter 2 PSTN and VoIP Services Context

Introduction of Intrusion Detection Systems

The ISP Column A monthly column on all things Internet

Viete, čo robia Vaši užívatelia na sieti? Roman Tuchyňa, CSA

Indepth Voice over IP and SIP Networking Course

Qcast : IP Multicast Traffic Monitoring System with IPFIX/PSAMP

TFTP TRIVIAL FILE TRANSFER PROTOCOL OVERVIEW OF TFTP, A VERY SIMPLE FILE TRANSFER PROTOCOL FOR SIMPLE AND CONSTRAINED DEVICES

Voice Over IP Performance Assurance

IMPROVING QOS AWARE ACTIVE QUEUE MANAGEMENT SCHEME FOR MULTIMEDIA SERVICES

Packet Sampling and Network Monitoring

Traffic Management Solutions for Social Innovation Business

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

Extending Network Visibility by Leveraging NetFlow and sflow Technologies

Network traffic monitoring and management. Sonia Panchen 11 th November 2010

IP Ports and Protocols used by H.323 Devices

CoMPACT-Monitor: Change-of-Measure based Passive/Active Monitoring Weighted Active Sampling Scheme to Infer QoS

LESSON Networking Fundamentals. Understand TCP/IP

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Extreme Networks CoreFlow2 Technology TECHNOLOGY STRATEGY BRIEF

A VoIP Traffic Monitoring System based on NetFlow v9

New Products and New Features May, 2015

TDM services over IP networks

OpenDaylight Project Proposal Dynamic Flow Management

Multi-layer switch hardware commutation across various layers. Mario Baldi. Politecnico di Torino.

Network Performance Monitoring at Minimal Capex

Chapter 11 Cloud Application Development

CS 356 Lecture 16 Denial of Service. Spring 2013

Traffic Monitoring using sflow

Computer Networks. Chapter 5 Transport Protocols

NQA Technology White Paper

Introduction. The Inherent Unpredictability of IP Networks # $# #

Nortel Technology Standards and Protocol for IP Telephony Solutions

Firewalls provide security by blocking intrusions

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

Authors Mário Serafim Nunes IST / INESC-ID Lisbon, Portugal mario.nunes@inesc-id.pt

An apparatus for P2P classification in Netflow traces

Session Hijacking Exploiting TCP, UDP and HTTP Sessions

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

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

EXPLORER. TFT Filter CONFIGURATION

High-Speed TCP Performance Characterization under Various Operating Systems

CYBER ATTACKS EXPLAINED: PACKET CRAFTING

TECHNICAL CHALLENGES OF VoIP BYPASS

HP Intelligent Management Center v7.1 Network Traffic Analyzer Administrator Guide

Business case for VoIP Readiness Network Assessment

Data Sheet. V-Net Link 700 C Series Link Load Balancer. V-NetLink:Link Load Balancing Solution from VIAEDGE

Ethernet. Ethernet. Network Devices

Networks: IP and TCP. Internet Protocol

Traffic Behavior Analysis with Poisson Sampling on High-speed Network 1

BITAG Publishes Report: Differentiated Treatment of Internet Traffic

Transcription:

Network Traceability Technologies for Identifying Performance Degradation and Fault Locations for SHIMONISHI Hideyuki, YAMASAKI Yasuhiro, MURASE Tsutomu, KIRIHA Yoshiaki Abstract This paper discusses the per-session quality measurement technology using packet sampling. IP networks are diversified by incorporating various applications and thus systems capable of performing detailed quality measurements at multiple points is one of the most important factors in enabling network dependability. The technology proposed in this paper has solved the problems both of the cost that hinders the installation of a large number of probes and that of the MIB monitoring not being of a satisfactory quality. This innovative approach is expected to contribute greatly to the construction of dependable networks. Keywords large-scale broad-area quality measurements, performance degradation location tracing 1. Introduction One of the essential conditions of network dependability is its high healthiness. Network operations are required to detect faults such as degradation in communications quality either in the overall network or in a specific application. It is also required to be able to identify the cause of a fault and to attempt a rapid restart of services, as well as being capable of diagnosing a fault from the quality degradation trend and to thus be able to prevent faults before they occur. Although these procedures have been implemented in the telephone networks, a radical review is necessary for the Internet which has completely different characteristics from telephone networks in terms of the scale, capacity, switching method and media transfer requirements as well as of the QoS control. Previously, the main focus in Internet operations has been placed on the type of data traffic. However, as a result of the recent deployment of new applications for VoIP and video distribution and of the increase in unwanted traffic such as virus and DoS (Denial of Service) attacks, the amount of traffic flowing through the network, its characteristics and the requirements for the IP network have been changing significantly. As this trend has resulted in diversification of the factors causing network faults and also that the range and degree of faults are widely variable depending on applications, quick countermeasures against such faults have become more difficult to apply than ever. In order to identify performance degradation and fault locations in large-scale networks by dealing with the problem in the IP network, it is now required to use a technology that is capable of high-speed and detailed measurement and monitoring 1). In this paper, we will review the main traffic monitoring techniques including the passive probe and MIB monitoring, and will describe the packet sampling measurement technology that is attracting attention recently due to its capability of providing detailed monitoring at low cost. Since packet sampling measurements collect statistical information such as the number of lost packet per router port, or the number of active sessions per router port, it is suitable for the macroscopic measurement of the overall network. It is, however, difficult to use for detailed measurements, such as quality measurements per application or per session. As a result, it is pointed out that, even when the end users notice quality degradation, the networks that use the packet sampling measurement often pass over degradations without noticing them. To deal with this problem, we propose a method that allows the sampling measurements to estimate the quality per session with high accuracy. This method estimates the quality of each session based on TCP and UDP/RTP characteristics, and is capable of detailed quality monitoring without adversely affecting the high-speed and low-cost advantages of sampling measurements. In this way, the proposed method enables low-cost quality measurements even for large-scale networks and can be regarded as one of the key technological elements for building dependable networks.

Special Issue : Dependable IT and Network Technology 2. Quality Monitoring Techniques In general, passive probe and MIB monitoring are the two major means for traffic monitoring, but these methods present associated problems as described below. The passive probe technique can monitor detailed information on a per-application or per-flow basis using the traffic measurement devices (probes) in the monitoring target points. However, since installation of a large number of probes in the network is not so practical, monitoring can be performed only at a limited number of network locations and it is not easy to identify the actual fault occurrence location accurately. On the other hand, the MIB monitoring technique monitors the statistical information collected by the routers. It can monitor multiple points for a lower cost than the probe technique because it makes use of a function that is basically built into the routers. However, since the statistical information collected by the routers is already-processed data such as the 5-minute average packet flow of each port, this technique cannot obtain detailed information on a per-session or per-application basis. 3. Sample Measurement Technology Packet sampling measurement technology is recently attracting attention because of its applicability as a solution to the above problems. Sampling measurement technology does not measure all of the packets passing through a point but measures only some of them as samples. As a result, the probe technique that adopts sample measurements can reduce the cost and increase the speed of the measurements compared to the ordinary probe technique. Packet collection systems based on sampling, such as the NetFlow / sflow 2) have recently been standardized and are being incorporated in routers. The router interfaces collect some of the flowing packets using the sflow function and send them to another point as shown in Fig. 1. Upon reception of the sampled packets, the quality is analyzed in detail. Such a measurement system can monitor the quality by using the sflow function in the routers, without installing a large number of probes inside the network. While the sflow function has to be incorporated in many routers in order to monitor multiple points, the impact in terms of packet sampling cost is not so big because the sflow function does not have the status of individual flow but simply samples packets according to a simple rule. The load of the server that analyzes the quantity and quality of the measured Fig. 1 Monitoring by sampling measurement. packets sent from the sflow routers can be reduced as a result of sampling. The methods that have been proposed in relation to the packet sampling measurement technology include the technique of estimating the quantity of packets passing during a sampling measurement 3), the technique of identifying elephant flows with higher sending rate and longer duration 3, 4), and the technique of detecting performance degradation at the TCP flow level 6). However, little consideration has been given to the packet loss rate, which is one of the key indicators in the network management process that is capable of representing the degree of network quality degradation most accurately. The MIB information from the routers can quantify the number of packets discarded at each interface, but it does not identify user quality indicators, such as the number of discarded packets per session or per application. In this paper, therefore, we propose a method for estimating the packet loss rate of each session based on the packet sampling measurements. In sample measurements, it is generally hard to observe the packet loss rate per session because when a packet of interest is not observed, it is not easy to distinguish whether the packet is not observed because the network discard it or that the packet was simply not sampled. The method proposed by us makes it possible to estimate the packet loss rate of each session statistically and accurately based on the protocol behavior of the session layer such as its TCP or RTP/ UDP characteristics. 4. TCP Session Quality Measurement Technique 4.1 Summary of Proposed Method In this section, we will discuss the packet loss rate estimation method for a TCP session. Large portion of data traffic such as

Network Traceability Technologies for Identifying Performance Degradation and Fault Locations for web accessing and FTP use TCP. When a data packet is discarded at some point between the send and receive terminals in a TCP session, the receiving terminal sends duplicate ACK (phenomenon in which the identical ACK sequence number is sent successively) to the sending terminal. This allows the packet discard to be detected indirectly by detecting the duplicate ACK packets. In consequence, the proposed method captures the ACK packets by random sampling at the probes and transfers the captured packets to the quality analyzer to estimate its quality. However, the sampling-based capturing process cannot observe all of the duplicate ACK events because it does not measure all of the ACK packets. If the packet loss rate was calculated only from the detected duplicate ACK events, the obtained value would be much smaller than the actual packet loss rate (Fig. 2). The proposed method therefore statistically estimates the packet loss rate that can be detected when sampling is applied (detection probability). It then estimates the actual packet loss rate by dividing the number of packet losses observed by sampling using a detection probability method. When the sampling rate is 10% and the packet loss rate of the sample is 1%, the packet loss rate is calculated as being 0.01%, if a correction based on the proposed method is not applied. On the other hand, the proposed method can estimate the packet loss rate more accurately for an error rate of less than 10%. This means that the number of detected packet losses is improved a 100-fold compared to the previous method. For detailed performance evaluation using simulations and laboratory experiments, refer to Reference 7). 4.2 Calculation of Detection Probability Here, we will call the number of times the same ACK number occurs successively in a packet loss the duplicate ACK count. As reported in Reference 7), the duplicate ACK count coincides with the congestion window size in a packet loss and follows the Poisson distribution. The average congestion win- Fig. 2 TCP packet loss rate estimation. dow size immediately before packet discard, W, can be obtained with the following formula as described in the traditional study in Reference 8). Where: b = delayed ack (usually 2), p = packet loss rate. Based on the above, the duplicate ACK count can be regarded as following the Poisson distribution of the mean value = W. On the other hand, when packets are sampled with a sampling rate of s, the detected duplicate ACK count should originally be equal to the duplicate ACK count multiplied by s. As a result, the average duplicate ACK count with sampling measurement,, becomes equal to W s. Here, assuming that P(x) is the probability that the Poisson distribution of = W s takes x, and a packet loss is identified when the duplicate ACK packets are observed for n times or more, the detection probability Qn can be defined with the following formula 7). The detection probability Qn = (The number equal to or larger than n in the Poisson distribution of the Mean value = W s) / (Total number of Poisson distribution of the Mean value = W) 5. RTP/UDP Session Quality Measurement Technique 5.1 Summary of Proposed Method This section deals with the method for packet loss rate estimation with RTP/UDP sessions. Most real-time traffic including VoIP and IP broadcasting uses RTP/UDP. As UDP/RTP sessions do not confirm reception like TCP, it is necessary to actually measure the losses of data packets. However, with sampling measurements, the packet loss rate is difficult to measure because it is not possible to distinguish whether the reason for not observing a packet is due to sampling or to packet loss. Therefore, we proposed a method that refers to the sequence number field in the RTP header. The RTP sequence number increases uniformly and the probability that each number occurs in a field is almost consistent. This means that, when random numbers are generated by reference to this field, the result will have uniform variance and will be suitable for use as the sampling rule.

Special Issue : Dependable IT and Network Technology Fig. 3 UDP/RTP packet loss rate estimation. With the proposed method, the sequence numbers (seq#) of RTP/UDP packets are inspected at the probes and the packets are captured only when f(seq#) is no more than sampling probability as shown in Fig. 3. Here, function f(x) satisfies 0 f(x) 1 and generates pseudo-random numbers using x as the generator. Then, the packets sampled thus are sent to the quality analyzer to estimate the quality. The quality analyzer anticipates that the packets with which f(seq#) > are captured. If such a packet cannot be captured at a proper timing in the sequence number train, it judges that the packet is lost. Specifically, assuming that the sequence number captured in a previous session is seq#1 and that the sequence number captured last is seq#2, the number of packet losses in the period between them, l, can be estimated by applying the following formula. is expressed with the following formula. Here, c is the sample count (= Number of packets generated per unit time Sampling rate Measuring time) and d is the dependable section coefficient (d = 196 when the dependable section is 95%). Error rate (%) = (Actual value - Estimated value)/(actual value) When studying the results of quality measurements, it is necessary to consider the error rate obtained by applying the above formula as well as the expected value, and also to consider the dependability of the quality results. Also note that the above formula means that the measurement accuracy improves when the bandwidth of the measurement target session is larger or when the measurement time is longer. With the proposed method, the packet losses can be estimated accurately when the packet loss rate is no less than 0.3%, assuming that the RTP/UDP flow transports 50PPS, the observation period is 1 minute and the sampling rate is 6.25%. For example, with VoIP, quality degradation is identified when the packet loss rate is more than a few percent, so its accuracy can be regarded to be sufficient. For the results of detailed performance evaluation using simulations and laboratory experiments, refer to Reference 9). 5.2 Measurement Error With the proposed method, the obtained packet loss rate is an expected value for the actual value, and includes a measurement error. From a statistical viewpoint, the measurement error value is dependent on the number of captured samples and 6. Conclusion In the above, we described a per-session quality measurement method that uses packet sampling technology. In the IP networks that are diversifying more and more by accommodating various applications, the provision of a multi-point, detailed quality measurement system is one of the key factors in the building of dependable networks. The technology proposed above is expected to solve the problems with the traditional probe monitoring technique. To be precise, the impossibility of installing a large number of probes due to the costs, and the problem with MIB monitoring, which is the impossibility of performing detailed quality monitoring. The proposed system will thus offer a significant contribution to the construction of dependable networks for the future.

Network Traceability Technologies for Identifying Performance Degradation and Fault Locations for References 1) Information Technology Promotion Agency, Japan, "JOHO SEKYURITI TAISAKU KENKYU KAIHATSU HYOKA JIGYO KO-TORAHIKKU KANSOKU/BUNSEKI-HO NI KANSURU GIJUTSU CHOSA (Technical Survey on High Traffic Observation/Analysis Methods Under the Information Security Measure R&D Evaluation Project)" April 2004. 2) http://www.sflow.org/packetsamplingbasics/index.htm 3) Peter Phaal et al., "InMon Corporation's sflow A Method for Monitoring Traffic in a Switched and Routed Network," Internet Engineering Task Force, RFC3176, September 2001. 4) T. Mori et al., "Identifying elephant flows through periodically sampled packets," Proceedings of ACM SIGCOMM/USENIX Internet Measurement Conference, October 2004. 5) C. Estan and G. Varghcsc, "New Directions in Traffic Measurement and Accounting," In Proceeding of ACM SIGCOMM, August 2002. 6) K. Ishibashi et al., "Detection of TCP performance degradation using link utilization statistics," IEEE GLOBECOM '04. 7) Y. Yamasaki et al., "Statistical Estimation of TCP Packet Loss Rate from Sampled ACK Packets," IEEE GLOBECOM '05. 8) Jitendra Padhye et al., "Modeling TCP Throughput: A Simple Model and its Empirical Validation," In ACM SIGCOMM'98. 9) Y. Yamasaki et al., "Evaluation of UDP/RTP Stream Quality Measurement Using Packet Sampling," Technical Report of IEICE (Institute of Electronics, Information and Communication Engineers), TM 2005-62, 2006. SHIMONISHI Hideyuki Assistant Manager, YAMASAKI Yasuhiro Researcher, MURASE Tsutomu Principal Researcher, KIRIHA Yoshiaki Senior Manager,