Experimentation driven traffic monitoring and engineering research



Similar documents
Emulation Platform for Network Wide Traffic Sampling and Monitoring

Adaptive Multi-task Monitoring System Based on Overhead Prediction

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

Passive Measurement in CSTNET

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

How To Load Balance On A Bgg On A Network With A Network (Networking) On A Pc Or Ipa On A Computer Or Ipad On A 2G Network On A Microsoft Ipa (Netnet) On An Ip

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Network Security Demonstration - Snort based IDS Integration -

Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!

Flow Based Traffic Analysis

Introduction to Passive Network Traffic Monitoring

Cisco IOS Flexible NetFlow Technology

Multicast monitoring and visualization tools. A. Binczewski R. Krzywania R. apacz

Facility Usage Scenarios

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

I. ADDITIONAL EVALUATION RESULTS. A. Environment

Interdomain Routing. Project Report

1.1. Abstract VPN Overview

IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令

NetFlow Performance Analysis

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.

Web Traffic Capture Butler Street, Suite 200 Pittsburgh, PA (412)

Web Analytics Understand your web visitors without web logs or page tags and keep all your data inside your firewall.

and reporting Slavko Gajin

Restorable Logical Topology using Cross-Layer Optimization

Internet Packets. Forwarding Datagrams

Chuck Cranor, Ted Johnson, Oliver Spatscheck

KT The Value Networking Company

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

Smart WWW Traffic Balancing

Enabling NetFlow on Virtual Switches ESX Server 3.5

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

Scalable NetFlow Analysis with Hadoop Yeonhee Lee and Youngseok Lee

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Active Measurements: traceroute

Beyond Monitoring Root-Cause Analysis

How To Understand The Power Of Icdn

Comprehensive IP Traffic Monitoring with FTAS System

Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors

IT 3202 Internet Working (New)

TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)

Towards a virtualized Internet for computer networking assignments

IP Network Monitoring and Measurements: Techniques and Experiences

Exterior Gateway Protocols (BGP)

Network congestion control using NetFlow

Private IP Overview. Feature Description Benefit to the Customer

Connecting North Carolina s Future Today. Application Monitoring: ClassScape Case Study. NCSU Centennial Networking Lab

Experimentation with the YouTube Content Delivery Network (CDN)

MPLS Architecture for evaluating end-to-end delivery

Internetworking II: VPNs, MPLS, and Traffic Engineering

Concept of Cache in web proxies

Network-wide monitoring through self-configuring adaptive system

Usage of Netflow in Security and Monitoring of Computer Networks

Sample Configuration Using the ip nat outside source static

Jay Aikat, Kevin Jeffay Derek O Neill, Ben Newton

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

Cisco Network Foundation Protection Overview

Exam 1 Review Questions

Routing and traffic measurements in ISP networks

Obfuscation of sensitive data in network flows 1

How To Switch A Layer 1 Matrix Switch On A Network On A Cloud (Network) On A Microsoft Network (Network On A Server) On An Openflow (Network-1) On The Network (Netscout) On Your Network (

A Network Management Software Based on Secure Shell (SSH) Channels. and Java Universal Network Graph (JUNG)

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Table of Contents. Cisco How Does Load Balancing Work?

IPTV Traffic Monitoring System with IPFIX/PSAMP

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

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Joint ITU-T/IEEE Workshop on Carrier-class Ethernet

How To Identify Different Operating Systems From A Set Of Network Flows

Research on Errors of Utilized Bandwidth Measured by NetFlow

Network & Agent Based Intrusion Detection Systems

Inter-domain Routing. Outline. Border Gateway Protocol

Opnet Based simulation for route redistribution in EIGRP, BGP and OSPF network protocols

PANDORA FMS NETWORK DEVICE MONITORING

Three Key Design Considerations of IP Video Surveillance Systems

From reconfigurable transceivers to reconfigurable networks, part II: Cognitive radio networks. Loreto Pescosolido

QOS IN NETWORK TRAFFIC MANAGEMENT

Metroflux: a high performance system for very fine-grain flow analysis

2-7 The Mathematics Models and an Actual Proof Experiment for IP Traceback System

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

Limitations of Packet Measurement

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Massive Cloud Auditing using Data Mining on Hadoop

Cisco Videoscape Distribution Suite Service Broker

Table of Contents. Cisco Configuring a Basic MPLS VPN

How To Create A Network Monitoring System (Flowmon) In Avea-Tech (For Free)

Efficient IP-Address Lookup with a Shared Forwarding Table for Multiple Virtual Routers

Traffic Analysis With Netflow. The Key to Network Visibility

Per-Packet Load Balancing

Recommendations for Network Traffic Analysis Using the NetFlow Protocol Best Practice Document

Traffic Monitoring in a Switched Environment

Question 1. [7 points] Consider the following scenario and assume host H s routing table is the one given below:

Leveraging the Eclipse TPTP* Agent Infrastructure

A REPORT ON ANALYSIS OF OSPF ROUTING PROTOCOL NORTH CAROLINA STATE UNIVERSITY

NetFlow use cases. ICmyNet / NetVizura. Miloš Zeković, milos.zekovic@soneco.rs. ICmyNet Chief Customer Officer Soneco d.o.o.

Traffic Analysis with Netflow The Key to Network Visibility

NetFlow v9 Export Format

Effective Team Development Using Microsoft Visual Studio Team System

Topology Aware Analytics for Elastic Cloud Services

The Case for Source Address Routing in Multihoming Sites

Transcription:

Experimentation driven traffic monitoring and engineering research Amir KRIFA (Amir.Krifa@sophia.inria.fr) 11/20/09 ECODE FP7 Project 1

Outline i. Future directions of Internet traffic monitoring and engineering ii. Experimental limitations iii. Our platform as an answer to these limitations iv. Some validations results v. Summary 11/20/09 ECODE FP7 Project 2

Outline i. Future directions of Internet traffic monitoring and engineering ii. Experimental limitations iii. Our platform as an answer to these limitations iv. Some validations results v. Summary 11/20/09 ECODE FP7 Project 3

Future directions of Internet Traffic Monitoring and Engineering Introducing the ECODE project as a future direction: Experimental COgnitive Distributed Engine Develop and validate experimentally a COGNITIVE monitoring and routing system, Combining both networking and machine learning research fields. Meet the challenges experienced by the Internet in terms of manageability and security, availability and accountability, as well as routing system scalability and quality. Adaptative Monitoring Measurement Task Cooperative Anomaly Detection... Adjustments Cognitive Engine Flow Records Simple Routers 11/20/09 ECODE FP7 Project 4

Outline i. Future directions of Internet traffic monitoring and engineering ii. Experimental limitations iii. Our platform as an answer to these limitations iv. Some validations results v. Summary 11/20/09 ECODE FP7 Project 5

Limitations of available experimentation facilities Towards testing the new algorithms related to our adaptative monitoring solution, Most ISP(s) does not accept to provide real time control on large number of real monitors (mainly for privacy and security reasons). Using network emulators coupled with synthetic traffic generators and monitoring tools, exp: using Emulab + YAF (Flow meter) Lack of traffic realism and scaling to large topologies costs a lot. Parsing and studying real traffic traces collected on specific links. No online adaptative control available! So, how can we test and validate our adaptative monitoring solution? 11/20/09 ECODE FP7 Project 6

Outline i. Future directions of Internet traffic monitoring and engineering ii. Experimental limitations iii. Our platform as an answer to these limitations iv. Some validations results v. Summary 11/20/09 ECODE FP7 Project 7

The objectives behind our Platform Objectives: Providing a new approach for the emulation of real Internet traffic and for its monitoring across the different routers. We put at the disposal of users: A real traffic emulation service A set of libraries and tools capable of Cisco NetFlow data export and collection & analysis, Which are meant to run advanced applications for network wide monitoring and optimization. 11/20/09 ECODE FP7 Project 8

Architecture of our Platform Starting from a set of collected real traces (either from a single point during different periods of time or from different points) Given a network topology composed of virtual routers and links but real monitors Plays the real traces (not synthetic) within the given topology while providing remotecontrollable traffic monitoring and sampling capabilities for each router Real TcpDump Binary Trace Files Per-Monitor TcpDump Headers Traffic Emulation Service 1 Traffic Monitoring and Sampling Service NetFlow Reports Data Collection and Analysis Service Network Topology: - List of ASs - Transit Network Topology(routers + links) - Selected Monitors, etc 2 Real Node Interface Control Messages - New sampling rate - Monitor Address 11/20/09 ECODE FP7 Project 9

Example of an Emulated Topology Through XML Configuration files, Link characteristics: Capacity, Delay, Cost AS characteristics: Weight, Edge router, Router characteristics: Interfaces, Interfaces monitoring status, Links, AS - 2 Autonomous System Router Link AS - 3 AS - 1 Monitor Transit Network We provide as much details as it is needed to re-produce the closest possible topology to the real one. An example of XML schema is available at http://planete.inria.fr/geant. 11/20/09 ECODE FP7 Project 10

Traffic Emulation Service Traffic Loader Module Input Real TcpDump Binary Trace Files Traffic Dispatching Module Emulation Module Input Xml File Describing the Topology of the Network Data Forwarding Module Per-Monitor TcpDump Headers Output Dispatching algorithm: Weighted Random based on one hand on the list of weights that the user associates to the different ASes and on another hand on the prefix length specified by the user (/16, /24, etc) All IP addresses of a prefix are put in the same AS The four modules run in parallel so as to minimize the memory footprint, enable the emulation to scale to big topologies (example: GEANT s backbone topology) and prevent the introduction of latency while scheduling packets Routing Algorithm: Routes are static and set according to the Dijkstra algorithm to the shortest routes, then passed in the XML configuration file (other routing possible) 11/20/09 ECODE FP7 Project 11

Traffic Monitoring and Sampling Service Sampling algorithm: If a user chooses a sampling rate of A/B (A packets among B packets, A < B, B > 0, A >= 0), then every B packets, the sampling module generates randomly a set S of A numbers within the interval [1, B]. Packets with numbers outside the set S are rejected and only the remaining packets are considered for 5-tuple flow construction. Sampling Rate Control server: Enables to remotely control the sampling rate. Flow Constructor and Exporter: constructs 5-tuple flows starting from sampled packets, merges them within NetFlow reports and sends them to the Collector. NetFlow Flow Constructer and Exporter Module Virtual Interface Module 1 Per-Monitor TcpDump Headers Sampling Algorithm Sampling Module Input Sampling Rate Control Server 2 Pcap Library Real Node Interface Output NetFlow Reports Input Control Messages 11/20/09 ECODE FP7 Project 12

Data Collection and Analysis Service NetFlow reports receiver module: Receives and decodes the reports sent by the traffic monitoring and sampling service. Flow statistics generator and analyzer module: Calculates statistics on flows from the collected reports (number of packets/flow, etc) and replies to application questions. It implements the cognitive engine responsible of the decisions on changing the sampling rates in the monitors for measurement accuracy optimization. Remote monitor controller module: Sends control messages (new sampling rate, monitor address) to the sampling rate control server within the traffic monitoring and sampling service in order to change the monitor sampling rate. Input NetFlow Reports NetFlow Reports Receiver Module Flows Statistics Generator and Analyzer Module Decisions Remote Monitors Controller Module Statistics Trace File Output Control Messages Output 11/20/09 ECODE FP7 Project 13

Possible Experimentation Scenario Emulated Topology: Inspired from the GEANT s backbone topology 23 routers, 97 interfaces, XML file at http://planete.inria.fr/geant/ Real Traffic Traces: Taken from the MAWI Working Group Traffic Archive Dispatching Algorithm: The weight of an AS proportional to the speed of its access link 11/20/09 ECODE FP7 Project 14

Outline i. Future directions of Internet traffic monitoring and engineering ii. Experimental limitations iii. Our platform as an answer to these limitations iv. Some validations results v. Summary 11/20/09 ECODE FP7 Project 15

Studying the effectiveness of the dispatching mechanism Does each AS generate as much traffic as the importance of the weight associated to it? The resulting curves remain linear for different prefix lengths. So, we conclude that our emulator dispatches the prefixes to ASes without any bias. 11/20/09 ECODE FP7 Project 16

Studying the effectiveness of the dispatching mechanism The number of generated flows scale with the AS weights but do not fit a perfect line. Nevertheless, the fitting improves when the prefix granularity becomes finer. Number of generated flows by different ASes Having different weights This indeed comes from the presence of very large prefixes of different volumes that, when dispatched over the ASes, cause such deviations in the traffic; the coarser the prefix the more important this phenomenon. 11/20/09 ECODE FP7 Project 17

Studying the effectiveness of the dispatching mechanism Number of ingoing/outgoing packets for ASes Having different weights 11/20/09 ECODE FP7 Project 18

Studying the effectiveness of the dispatching mechanism Clearly, there is a power-law behavior leading to very large prefixes compared to the average prefix size (these are servers, heavy users, etc). 11/20/09 ECODE FP7 Project 19

Outline i. Future directions of Internet traffic monitoring and engineering ii. Experimental limitations iii. Our platform as an answer to these limitations iv. Some validations results v. Summary 11/20/09 ECODE FP7 Project 20

Summary Described our platform for network wide traffic sampling and monitoring ( Traffic emulation service, Traffic monitoring and sampling service and Data collection and analysis service) Our platform offers a complete set of features towards the development and evaluation of solutions for network monitoring and management. The possibility to reproduce real backbone network topology, To monitor and sample the packets being forwarded in a given router, And finally the ability to analyze the collected flows and reconfigure the monitoring points accordingly towards the achievement of a given task. http://planete.inria.fr/nwtsm 11/20/09 ECODE FP7 Project 21