UNIVERSITÀ DEGLI STUDI ROMA TRE Dipartimento di Informatica e Automazione Covert Channel for One-Way Delay Measurements Mario Cola Giorgio De Lucia Daria.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Pathload A measurement tool for end-to-end available bandwidth Manish Jain, Univ-Delaware Constantinos Dovrolis, Univ-Delaware Sigcomm 02.
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
1 Agenda TMA2 Feedback TMA3 T821 Bock 2. 2 Packet Switching.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 3 Ethernet Technologies/ Ethernet Switching/ TCP/IP Protocol Suite and IP Addressing.
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Efficient Constraint Monitoring Using Adaptive Thresholds Srinivas Kashyap, IBM T. J. Watson Research Center Jeyashankar Ramamirtham, Netcore Solutions.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
User-level Internet Path Diagnosis Ratul Mahajan, Neil Spring, David Wetherall and Thomas Anderson Designed by Yao Zhao.
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
PERSISTENT DROPPING: An Efficient Control of Traffic Aggregates Hani JamjoomKang G. Shin Electrical Engineering & Computer Science UNIVERSITY OF MICHIGAN,
Network Layer Packet Forwarding IS250 Spring 2010
1 Virtual Machine Resource Monitoring and Networking of Virtual Machines Ananth I. Sundararaj Department of Computer Science Northwestern University July.
FLIP : Flexible Interconnection Protocol Ignacio Solis Katia Obraczka.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Communication-Efficient Distributed Monitoring of Thresholded Counts Ram Keralapura, UC-Davis Graham Cormode, Bell Labs Jai Ramamirtham, Bell Labs.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Updated 1/20021 SMDS Nirmala Shenoy Information technology Department Rochester Institute of Technology.
Exploiting Packet Header Redundancy for Zero Cost Dissemination of Dynamic Resource Information Peter A. Dinda Prescience Lab Department of Computer Science.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
Top-Down Network Design Chapter Two Analyzing Technical Goals and Tradeoffs Copyright 2010 Cisco Press & Priscilla Oppenheimer.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Practical TDMA for Datacenter Ethernet
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
“A non parametric estimate of performance in queueing models with long-range correlation, with applications to telecommunication” Pier Luigi Conti, Università.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
IP Forwarding.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 11 Asynchronous Transfer Mode.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
Computer Networks with Internet Technology William Stallings
Comparison of Public End-to-End Bandwidth Estimation tools on High-Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
Comparison of Public End-to-End Bandwidth Estimation tools on High- Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
ACT Week 11 Version 1 Feb 2005Slide & Voice over packet transport technologies Format of lecture: Follow.
22-Sept-2005 Google Summer of Code Projects: Lightweight Precision Timestamps Jeff Boote.
Ch 6. Multimedia Networking Myungchul Kim
(Slide set by Norvald Stol/Steinar Bjørnstad
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Linux Operations and Administration Chapter Eight Network Communications.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
TCP Traffic Characteristics—Deep buffer Switch
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Mike Switlick. Overview What is a covert channel? Storage / Timing Requirements Bunratty attack Covert_tcp Questions.
Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 E-ELT M1 Local Control System Network and LCU Prototyping Motivation Requirements Design.
Ethernet Packet Filtering – Part 2 Øyvind Holmeide 10/28/2014 by.
Author: Ramana Rao Kompella, Kirill Levchenko, Alex C
Presentation transcript:

UNIVERSITÀ DEGLI STUDI ROMA TRE Dipartimento di Informatica e Automazione Covert Channel for One-Way Delay Measurements Mario Cola Giorgio De Lucia Daria Mazza Maurizio Patrignani Massimo Rimondini 18th International Conference on Computer Communications and Networks (ICCCN) August 4th, 2009

customer site 5 customer site 1 customer site 2 customer site 3 customer site 4 customer Scenario 2ICCCN 2009 ISP (MPLS backbone)

3 Lossy Difference Aggregation [Kompella09] CAIDA reports & traces (CoralReef), Sprint IPMON Ipanema patent, Distributed infrastr. [Arlos05] ICCCN 2009 ActivePassive    State of the Art 1-way measures Intrusive Probes  Accuracy Measurement System Cisco IP-SLA, Juniper RPM, H3C HWPing NLANR AMP, CAIDA Archipelago, OWAMP C API [Harfoush02] IPMP [Luckie02] Pathload [Jain02] Control packets sync, negotiation, aggregate results Probe packets Control packets sync, negotiation, aggregate results Probe packets Traffic sampling Out-of-band ch.   Ideal    

A measurement architecture passive nonintrusive no sampling unaffected by lost or out-of-sequence packets A formal establishment of measurement accuracy Experimental evalution Our Contributions 4ICCCN 2009

We exploit unused bits of the IP header Covert Channel 5ICCCN 2009 data info Embedding covert channels into TCP/IP [Rowland97,Murdoch05] to measure the OWD

customer site 5 customer site 1 customer site 2 customer site 3 customer site 4 6ICCCN 2009 ISP (MPLS backbone)

customer site 5 customer site 1 customer site 2 customer site 3 customer site 4 Architecture 7ICCCN 2009 ISP (MPLS backbone)

Upstream component Measurement Agents 8ICCCN 2009 receive packet directed to same customer? forward packet...a different site of... encode timestamp YES NO store & forward

Downstream component Measurement Agents 9ICCCN 2009 receive packet coming from same customer? forward packet...a different site of... decode timestamp YES NO cut through compute aggregates

QoS between different customers X, Y connected to the same backbone Measurement Agents 10 coming from same customer? directed to same customer? coming from customer Y? directed to customer X?

Usable bits not used by ES for critical functions not altered by IS If customers rule out fragmentation... identification (16 bits) don’t fragment (1 bit) IP* Sec: ESP,  AH v6:  Digging the Covert Channel 11ICCCN 2009 ( ok with MPLS) reserved (1 bit) fragment offset (13 bits) ttl (some of 8 bits) type of service (8 bits)

Minimize (or, at least, watch) error on: Measurement Margin of error Confidence level Measurement Errors 12ICCCN 2009 actual one-way delay computed one-way delay

Measurement Errors: Quantization Error 13ICCCN 2009 (Max) sync offset Measure scale  upstream componentdownstream component quantization error 0 1

Measurement Errors: Saturation Error 14ICCCN Available bits Timestamps represented modulo bits 0 A1A1 A2A2 A3A3 error=0 error=k error=2k 0 A1A1 A2A2 A3A3

e 1 and e 2 are statistically independent A1A1 Measurement Errors: Overall Error 15ICCCN 2009 A1A1 A2A2 A3A3 0

Theorem. Let be such that and is minimized. Then, for we have. Theorem. Let be such that and is minimized. Then, for we have. 1.MAs synchronized with precision 2.User specifies,, and, requesting that 3., 4.Configure MAs with,, and source & destination addresses Measurement Setup (1) 16ICCCN 2009 while guaranteeing that

Measurement Setup (1): Example 17ICCCN 2009 In human words: user requires and estimates that 99.9% of the packets have delay less than 1000ms

Alternative scenario: User provides and and has a constraint on Alternative scenario: User provides,, and Requirements are satisfied if Measurement Setup (2) 18ICCCN 2009

Experimental Setup 19ICCCN 2009 Spirent SmartBits SMB600B Fujitsu Siemens Primergy RX300 Dual Quad-Core Intel Xeon 5000, 8GB RAM 2 dual-port GE NICs Netem GE

14,000 packets of 896 bytes each bandwidth utilization: 70% variable delays (uniform distribution) and guarantee on the delay deduced by the network impairment configuration Experiment 1: Validation 20ICCCN 2009 input

Exp. ID Delay (ms) T (  s) B Freq. e>T 1 30  Experiment 1: Validation Exp. ID Delay (ms) T (  s) B Freq. e>T  limited by transmission delay of the downstream component transmission delay of the downstream component

Experiment 2: Performance nic queue saturation owd downstream component Delay: 60  10ms Meas. time span: 20s Delay: 60  10ms Meas. time span: 20s

Experiment 2: Performance 23ICCCN 2009 Bandwidth: 90%

Experiment 3: Latency No network impairment Delays collected by SMB No network impairment Delays collected by SMB switching overhead

No network impairment 100% bandwidth utilization Varying packet size (until first dropped) With disabled MAs: With enabled MAs: 5.24% reduction Experiment 4: Throughput 25ICCCN bytes long 476 bytes long 265,957 pkts/s 252,016 pkts/s

Conclusions and Future Work 26ICCCN 2009 Take away IP covert channel for OWD measurements is feasible Formal analysis of measurement errors What next Different techniques to exploit the covert channel Different kinds of measurements