Observing Internet Path Transparency to Support Protocol - - PowerPoint PPT Presentation

observing internet path transparency to support protocol
SMART_READER_LITE
LIVE PREVIEW

Observing Internet Path Transparency to Support Protocol - - PowerPoint PPT Presentation

Observing Internet Path Transparency to Support Protocol Engineering Brian Trammell <trammell@tik.ee.ethz.ch> Mirja Khlewind <mirja.kuehlewind@tik.ee.ethz.ch> IRTF & ISOC Workshop on Research and Applications of Internet


slide-1
SLIDE 1

| | Networked Systems Group (NSG), ETH Zürich
 H2020 MAMI Project http://mani-project.eu 10/31/15

  • M. Kühlewind - Observing Internet Path Transparency to Support Protocol Engineering

Brian Trammell <trammell@tik.ee.ethz.ch> Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch> IRTF & ISOC Workshop on Research and Applications of Internet Measurements (RAIM), Oct 31, 2015

Observing Internet Path Transparency 
 to Support Protocol Engineering

1

slide-2
SLIDE 2

| | Networked Systems Group (NSG), ETH Zürich
 H2020 MAMI Project http://mani-project.eu 10/31/15

  • M. Kühlewind - Observing Internet Path Transparency to Support Protocol Engineering

Problem: Middleboxes make restrictive assumptions about traffic passing through them ▪ essential manipulation ▪ accidental manipulation ➡ Ossification of the Internet Protocol Stack Needed: ▪ More data about the nature and distribution of middlebox impairments ▪ Guidance to engineer new protocols to fall back and work around impairments ➡ Common data model for storage and analysis of middlebox impairments

2

Ossification of the Internet due to Middlebox Impairments

slide-3
SLIDE 3

| | Networked Systems Group (NSG), ETH Zürich
 H2020 MAMI Project http://mani-project.eu 10/31/15

  • M. Kühlewind - Observing Internet Path Transparency to Support Protocol Engineering

Goal: Provide information about the prevalence of certain types of path impairments ▪ What is the likelihood that it will just no work (no modifications/stripping)? ▪ What is the likelihood of a connectivity failure (dropping/blocking)? ▪ Is there a measurable performance penalty to the use of an option or protocol (slow-pathing/differential treatment)? Requirements: ▪ Data model must be independent of the implementation of the testing tool. ▪ Representation of the path must account for limitation in the precision of path. ▪ Path impairments must be described such that tests are repeatable.

3

Defining an Middlebox Observatory

slide-4
SLIDE 4

| | Networked Systems Group (NSG), ETH Zürich
 H2020 MAMI Project http://mani-project.eu 10/31/15

  • M. Kühlewind - Observing Internet Path Transparency to Support Protocol Engineering

Path Transparency Observation (P,p,t) ▪ path designator P: identifier for the initiator and target of a measurement (e.g. network-layer addresses, prefixes, or AS numbers) ▪ packet pattern p: template for sequence of packets sent or received ▪ temporal scope t: defines when a observation was taken Packet Pattern Language ▪ On-going work and implementation effort

▪ Berkeley Packet Filters: single packets but not iterative filtering (for options) ▪ Snort rules: makes assumptions about the underlying protocol ▪ Scapy: generation of packets for security testing

4

Observatory Data Model