SensOrLabs. a protocol validation platform for the IoT. Dominique Barthel, Quentin Lampin IMT/OLPS/BIZZ/MIS Apr 7th 2014, ST, CEA, LIG



Documents pareils
Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

CONTEC CO., LTD. Novembre 2010

TP Wireshark. Première approche de Wireshark. 1 ) Lancer Wireshark (double clic sur l icône sur le bureau). La fenêtre

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Architecture distribuée

Project 1 Experimenting with Simple Network Management Tools. ping, traceout, and Wireshark (formerly Ethereal)

Editing and managing Systems engineering processes at Snecma

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

Estimated SMB instances PC (Physical and Virtual) 125,000 Total instances: SMB 1-24 PC. 392,000 Total instances: SMB PC

Summary / Sommaire. 1 Install DRIVER SR2 USB01 Windows seven 64 bits / Installation du DRIVER SR2 USB01 Windows seven 64 bits 2

Package Contents. System Requirements. Before You Begin

La supervision des services dans le réseau RENATER

(1) Network Camera

Paxton. ins Net2 desktop reader USB

LOGICIEL D'ADMINISTRATION POUR E4000 & G4000 MANAGEMENT SOFTWARE FOR E4000 & G4000

Plateforme Technologique Innovante. Innovation Center for equipment& materials

XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Réunion GATE Équipement E3

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

POSITION DESCRIPTION DESCRIPTION DE TRAVAIL

Completed Projects / Projets terminés

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

Présentation par François Keller Fondateur et président de l Institut suisse de brainworking et M. Enga Luye, CEO Belair Biotech

Advisor Management Software

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation

Représenté par Eric Mamy A22 présenté par CFR & CGL Consulting

Tier 1 / Tier 2 relations: Are the roles changing?

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

Engineered for Business: Oracle Hardware for Oracle Database

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark

Monitor LRD. Table des matières

SCC / QUANTUM Kickoff 2015 Data Protection Best Practices

Guide de récupération de Windows Server 2003 R2 pour serveurs Sun x64

NIMBUS TRAINING. Administration de Citrix NetScaler 10. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Once the installation is complete, you can delete the temporary Zip files..

Clustering pour l optimisation de la durée de vie des réseaux de capteurs sans fil.

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

EMC Forum EMC ViPR et ECS : présentation des services software-defined

Loi sur l aide financière à la Banque Commerciale du Canada. Canadian Commercial Bank Financial Assistance Act CODIFICATION CONSOLIDATION

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

Frequently Asked Questions

Agile&:&de&quoi&s agit0il&?&

Visualisation et Analyse de Risque Dynamique pour la Cyber-Défense

Fiche Produit TSSO Extension Mobility Single Sign-On

Face Recognition Performance: Man vs. Machine

Enhancing cybersecurity in LDCs thru multi-stakeholder networking and free software

Haka : un langage orienté réseaux et sécurité

Instructions Mozilla Thunderbird Page 1

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Fonctions intégrées. Nouvelles solutions universelles & système de communication

DEPLOIEMENT MICROSOFT WINDOWS

Contents Windows

Exemple PLS avec SAS

ERA-Net Call Smart Cities. CREM, Martigny, 4 décembre 2014 Andreas Eckmanns, Responsable de la recherche, Office Fédéral de l énergie OFEN

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Tutoriel déploiement Windows 7 via serveur Waik

Robot WIFIBOT Lab V4. Lab V4.

Lavatory Faucet. Instruction Manual. Questions?

Le nouveau visage de la Dataviz dans MicroStrategy 10

Bitdefender GravityZone

Logiciel Libre & qualité. Présentation

Multiple issuers. La cotation des actions ROBECO ci-dessous est suspendue sur EURONEXT PARIS dans les conditions suivantes :

Qlik Education Services Des formations conçues par des experts pour vous permettre de maîtriser toute la puissance de QlikView et de Qlik Sense.

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

TESTING NETWORK HARDWARE

Fiche produit ifinance v4

L Art d être Numérique. Thierry Pierre Directeur Business Development SAP France

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

Le No.1 de l économie d énergie pour patinoires.

SunATM 4.0 Release Notes

INSTRUMENTS DE MESURE SOFTWARE. Management software for remote and/or local monitoring networks

Administration du WG302 en SSH par Magicsam

Practice Direction. Class Proceedings

IPv6: from experimentation to services

De la réalité virtuelle à l analyse de données

Our recommendation engine has come up with some personalized suggestions for you.

Manuel de l Administrateur

Une habitude quotidienne

Notions d IPMI et retour. Ecole d électronique numérique Fréjus 28 novembre 2012 Nicolas LETENDRE

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

CENTRALE TELESURVEILLANCE VIA INTERNET WEB

IMS INTERNET /Paramétrage de l offre / Gateway Cisco IMS INTERNET. Paramétrage de l offre Gateway CISCO. Référence Edition Date de Diffusion Page

Stratégie de réduc-on des déchets Waste Reduc-on Strategy: Contrat 2016 Contract

AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Lean approach on production lines Oct 9, 2014

THE EVOLUTION OF CONTENT CONSUMPTION ON MOBILE AND TABLETS

Notice Technique / Technical Manual

Tutoriel de formation SurveyMonkey

EMV, S.E.T et 3D Secure

Agenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après?

Transcription:

SensOrLabs a protocol validation platform for the IoT Dominique Barthel, Quentin Lampin IMT/OLPS/BIZZ/MIS Apr 7th 2014, ST, CEA, LIG

SensOrLabs inspired by the ANR Senslab project http://www.senslab.info/ INRIA, UPMC/LIP6, LSIIT, Thalès consortium agreement for re-use of technology ended up re-doing most of it part of the new work done under ANR ARESA2 2 SensOrLabs presentation

agenda part 1 part 2 part 3 hardware software evolutions 3 SensOrLabs presentation

Part 1: hardware 4 SensOrLabs presentation

Hardware Changes compared to SensLab Elster/Coronis Excelyo SoC module, 868 MHz improved gateway with Pragmatec computer board improved current monitoring board with TI INA226 chip and analog filter 5 SensOrLabs presentation

Deployment 82 devices, indoor, at Meylan portable to any site Ethernet socket 6 SensOrLabs presentation

Part 2: software 7 SensOrLabs presentation

Logiciel infrastructure Retour d expérience démonstrateur ARESA (2009) et SensLab Besoin Peu ou pas d observabilité sur le fonctionnement des protocoles réseau déployés. Difficulté à valider le respect des spécifications des protocoles. Analyse de performance impossible. Outils pour observer de manière systématique le fonctionnement du réseau. communs à tous les utilisateurs (arrêter le bricolage ad-hoc) génériques (indépendants des protocoles étudiés) 8 SensOrLabs presentation

9 SensOrLabs presentation

Développement librairie de log 10 SensOrLabs presentation

Formatage log et horodatage 11 SensOrLabs presentation

Formatage, ordonnancement et multiplexage 12 SensOrLabs presentation

Analyse de log, visualisation 13 SensOrLabs presentation

Exemple 1 : modéliser fonctionnement des noeuds 14 SensOrLabs presentation

Modéliser les noeuds Représentation sous forme d entités (couches) ou machines à états d échanges d information entre entités Log? 15 SensOrLabs presentation

Modéliser les noeuds Log échanges inter-entités états internes des entités 16 SensOrLabs presentation

Modéliser les noeuds pkt rx pkt broadcast type unicast store packet uni.q broadcast non empty empty - CTRI - version: 1.0 edited: 09/02/2012 author: Q. Lampin store packet unicast store packet unicast boot start rx-cca1 start tx-cca tx bootstrap idle tx-cca start rx-cca1 rx-ack-timeout cancel off rx-cca1 empty tx-cca uni.q cca non empty dispose pkt start set idle tx-cca =code state tx-cca!=code code set activity tx-cca rx = ack rx-bea-timeout rx-ack rx-bea!= ack type rx-bea cancel pkt rx rx-ack rx-bea pkt rx rep rx-ack cancel data update ack type rx-bea code rx-bea rx-ack bea set set prepare-rx-ack tx-cca tx-cca pkt yes rx brd cancel no rx-rep packet to pkt upper layer sent!= pkt dst bea off send data src tx-data = pkt dst update tx cancel rx-bea rx-bea rx-rep-timeout set wakeup tx-data off set tx-cca!= code wakeup tx-data = code code rx off tx-code rx cancel rx-rep-timeout rx-rep rep tx-code rx-bea-sleep type adv off tx-code = dst pkt rx tx src rx-rep send code rx-rep!= dst rx pkt prepare-rx-rep sent rx-rep off rx-cca1 empty non empty start uni.q tx-cca cancel tx-cca1 off rx-info-timeout cca set rx-cca1 activity set rx-cca1 state rx idle rx-info cancel rx-info rx-cca ack rx-cca-1 rep rx-cca2 rx-info type bea data cca code update rx-info uni.q activity state rx idle empty off estimate population update compute rx-info window size set wakeup tx wakeup rx-cca-2 pkt rx brd no yes send rx-info-wakeup send bea bea + brd pkt sent prepare-rx-code rx rx-code pkt rx tx-rep record code other adv type estimate population rx-code!= pkt dst rx-info bea = pkt dst src cancel rx-info tx-code tx-code tx-code tx-code-end tx-rep tx send rep. pkt sent inc no pkt set rx-cca1 prepare-rx-data-1 set rx-cca1 informations utiles? instrumentation code 17 SensOrLabs presentation rx pkt rx rx-data rx-data estimate population rx-data-complete rx-data data =seq packet to type code upper layer other!=seq tx send ack pkt sent prepare-rx-data-2 rx

Exemple 2 : usage d outils standards quel format de log? quels outils d analyse? 18 SensOrLabs presentation

Usage d outils standard format de log PCAP 19 SensOrLabs presentation

Usage d outils standard outil de capture et d analyse Wireshark nombreux protocoles supportés notamment IPv6 dissectors, taps et personnalisation 20 SensOrLabs presentation

Usage d outils standard outil de visualisation développé en interne basé sur librairie standard D3.js 21 SensOrLabs presentation

Démo 22 SensOrLabs presentation

Part 3: evolutions 23 SensOrLabs presentation

Hardware evolution replace Coronis module by newer radios: aim for 15.4 e radio to start with, k/g next flexible interface (USB) + supply shunt resistor? replace gateway computer board? our Pragmatec board too little-known re-use IoT-Lab gateway? 24 SensOrLabs presentation

Software evolution leverage our observability tool chain improve network analysis tools improve our graphical visualization tool scalability in node number, event number visualization modalities 25 SensOrLabs presentation

Team-up with other users share best practices, create local expertise center collaborative development, maintenance multi-site platform (Crolles, Montbonnot, Meylan, SMH, Grenoble) long range radio network validation 26 SensOrLabs presentation

Questions?