/
mPlane: project and architecture mPlane: project and architecture

mPlane: project and architecture - PowerPoint Presentation

calandra-battersby
calandra-battersby . @calandra-battersby
Follow
382 views
Uploaded On 2016-12-23

mPlane: project and architecture - PPT Presentation

The need of an intelligent measurement plane for the internet FIREGENI workshop May 56 Cambridge USA Disclaimer Im not a testbed guy Im a measurement guy Marco Mellia Politecnico di Torino ID: 505082

mplane data twoway icmp data mplane icmp twoway delay results ip4 measurement access protocol start testbed 2014 source parameters

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "mPlane: project and architecture" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

mPlane: project and architecture

The need of an intelligent measurement plane for the internet

FIRE-GENI workshopMay 5-6, Cambridge USA

Disclaimer: I’m not a testbed guy!I’m a measurement guy 

Marco MelliaPolitecnico di Torino

for

testbeds

integrationSlide2

A complicated technology…

The internet is a key infrastructure where different technologies are combined to offer a plethora of services. It’s horribly complicated.

We sorely miss the technology to understand what is

happening

in the network and to optimize its performance and

utilization.Slide3

Who we are

ConsortiumSlide4

mPlane architectureSlide5
Slide6
Slide7
Slide8

Sounds straightforward

But the evil is in the detailsSlide9

Key insights

Three years isn’t enough time to rebuild all the tools we’ll need

 we must support easy integration of existing probes and repositories.The core of the architecture is the mPlane protocol, anything which implements it a component

......which can advertise its capabilities...perform measurements or analyses given specifications thereof...and return or indirectly export results therefromMeasurements

completely defined by the types of data they produce and parameters they require.Slide10

Architecture OverviewSlide11

Privacy and Data Protection (D1.2)

Personal data must be protected to prevent re-identification of the subject; must be processed for specific, explicit, and legitimate purposes

Directives 95/46/EC, 2002/58/EC, 2009/136/ECSpecific technical guidance for mPlane:Anonymization/pseudonymization where necessary/appropriate

Mandatory access control for access to measurement data and infrastructureMandatory encryption for all control and data interactions Slide12

mPlane Protocol

Message-oriented exchange of

capabilities, specifications, and results.Based on a message information model with bindings to multiple representations and session protocolsHTTPS (with X.509 mutual auth

) or SSH sessionsSession-provided identity to integrate with RBAC JSON over HTTPS in reference implementationSupport for push/pull-based interaction patterns for deployment and discovery flexibility.Support for

indirect export and message indirection.Most bulk data transfer to occur over other protocols, which themselves must provide encryption.Slide13

mPlane Protocol Information ModelSlide14

Schema-level interoperability

Network measurement produces

rows in databases.Network data analysis munges rows in databases into other rows in databases.The key to

interoperability is ensuring that columns with the same name have the same meaning.Operations of common measurement tools can be completely described by the schemas involved.Slide15

Initial Element Registry

Derived from scenarios in D1.1, inspired by IPFIX IE Registry.Partially structured namespace:

[base].[modifiers].[units].[aggregation]: [primitive]Minimal set of core elements in the protocolstart, end, period: temporal scopesource,

observer: topological scopeSlide16

Example Capability: ping

capability

: measureparameters: start.ms: now...+

inf end.ms: now...+inf source.ip4: 10.2.3.4

destination.ip4: * period.s: 1...60

results:

-

delay.twoway.icmp.ms.min

-

delay.twoway.icmp.ms.mean

-

delay.twoway.icmp.ms.maxSlide17

Example Specification: ping

specification

: measureparameters: start.ms

: 2014-01-20 09:25:00 end.ms: 2014-01-20 09:26:00

source.ip4: 10.2.3.4

destination.ip4:

10.4.5.6

period.s

:

1

results:

-

delay.twoway.icmp.ms.min

-

delay.twoway.icmp.ms.mean

- delay.twoway.icmp.ms.maxSlide18

Example Result: ping

result

: measureparameters: start.ms

: 2014-01-20 09:25:01.135 end.ms: 2014-01-20 09:26:01.136

source.ip4: 10.2.3.4

destination.ip4:

10.4.5.6

period.s

:

1

results:

-

delay.twoway.icmp.ms.min

-

delay.twoway.icmp.ms.mean

- delay.twoway.icmp.ms.maxresultvalues: - - 39 - 44 - 73Slide19

mPlane protocol for testbed

We build testbeds … to collect measurements

 Probes… and we need algorithms to post-process results  (Intelligent) repositorySo why not extending the mPlane approach for testbed

in general?[Submitted a FIRE proposal for a 3G/4G Eu testbed]CoNEXT TPC workshopBarcellona, 5/9/13Slide20

Questions

How to share resources?ISPa can run experiments from

ISPb?Supervisor(ISPa) talks to Supervisor(ISPb)Federated solutions?

How to share results?Value is in the data…We have 10GB of data per day… (from our passive probesHow to access to this data?What to do with this data?

CoNEXT TPC workshopBarcellona, 5/9/13Slide21

GanttSlide22

Collaborating Institutions - CI

mPlane foresees the collaboration with external partners

Collaborating institutions have no commitmentNo bureaucracy, no deliverable, no deadlineThey can access to real data that we haveActive and passive probes (e.g., passive probe in ISP)

They can have access to results and technology previewThey can collaborate with partnersSlide23