Le réseau FlexRay Comparaison avec TTP/C



Documents pareils
Université de La Rochelle. Réseaux TD n 6

Validation temporelle de réseaux embarqués critiques et fiables pour l automobile

Le multiplexage. Sommaire

Cours n 12. Technologies WAN 2nd partie

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

Les Réseaux sans fils : IEEE F. Nolot

Le service IPv4 multicast pour les sites RAP

Les techniques de multiplexage

TD 1 - Transmission en bande de passe

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Fonctions de la couche physique

Transmissions série et parallèle

Téléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba

Transmission de données. A) Principaux éléments intervenant dans la transmission

NFC Near Field Communication

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

2. DIFFÉRENTS TYPES DE RÉSEAUX

ELP 304 : Électronique Numérique. Cours 1 Introduction

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

LES RESEAUX VIRTUELS VLAN

Algorithmique des Systèmes Répartis Protocoles de Communications

Présentation du modèle OSI(Open Systems Interconnection)

1.Introduction - Modèle en couches - OSI TCP/IP

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

Réseaux grande distance

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

TABLE DES MATIERES. I. Objectifs page 2. II. Types de réseaux page 2. III. Transmission page 2. IV. Câbles page 3. V.

Kit pédagogique RFID-EDUC

Digital Subscriber Line

Expérience 3 Formats de signalisation binaire

Architecture des réseaux locaux

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Réseaux : Wi-Fi Sommaire. 1. Introduction. 2. Modes de fonctionnement. 3. Le médium. 4. La loi. 5. Sécurité

Master e-secure. VoIP. RTP et RTCP

I. TRANSMISSION DE DONNEES

NOTIONS DE RESEAUX INFORMATIQUES

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt

2. Couche physique (Couche 1 OSI et TCP/IP)

La sécurité dans un réseau Wi-Fi

Architectures et Protocoles des Réseaux

Le Multicast. A Guyancourt le

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

Fiche technique CPU 315SN/PN (315-4PN33)

Administration des ressources informatiques

Télécommunications. Plan

Réseaux Mobiles et Haut Débit

Comprendre le Wi Fi. Patrick VINCENT

Cisco Certified Network Associate Version 4

Manuel de Configuration

13/11/2009 DUT-MUX-0185 /V2.0

Transmission d informations sur le réseau électrique

AGREGATION DE LIENS ENTRE UNE APPLIANCE FAST360 ET UN COMMUTATEUR. Table des matières PRINCIPES DE L'AGREGATION DE LIENS... 2

Internet et Multimédia Exercices: flux multimédia

Organisation du module

Signalisation, codage, contrôle d'erreurs

1 Définition et présentation. 2 Le réseau Numéris. 3 Les services. 3.1 Les services Support (Bearer service) SYNTHESE

Architecture et Matériel Industriel

Windows Internet Name Service (WINS)

Études et expérimentations sur matériel Wi-Fi (802.11b et g)

Evolution de l infrastructure transport

Fiche d identité produit

Bus de communication

Les Virtual LAN. F. Nolot 2008

Câblage des réseaux WAN.

Travail d évaluation personnelle UV valeur C : IRE. Planification de réseaux : Simulateur IT-GURU Academic Edition

Mobile.book Page 101 Mardi, 28. août : Le GPRS et EDGE

Les clés d un réseau privé virtuel (VPN) fonctionnel

1. Mise en œuvre du Cegid Web Access Server en https

N o t i o n s d e b a s e s u r l e s r é s e a u x C h a p i t r e 2

Configuration automatique

Partie 9 : Wi-Fi et les réseaux sans fil

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

MICROSENS. Module Bridge Ethernet / Fast Ethernet. fiber optic solutions. Description. Construction

Création de votre compte de messagerie IMAP

TP 2 : ANALYSE DE TRAMES VOIP

Cisco Certified Network Associate

Le support de VolP dans les réseaux maillés sans fil WiMAX en utilisant une approche de contrôle et d'assistance au niveau MAC

Bus CAN & protocoles

ISO/CEI NORME INTERNATIONALE

DTS MOBATime's Distributed Time System

Les réseaux cellulaires vers la 3G

L3 informatique Réseaux : Configuration d une interface réseau

! "# Exposé de «Nouvelles Technologies Réseaux»

Introduction aux algorithmes répartis

Les liaisons SPI et I2C

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

Présentation et portée du cours : CCNA Exploration v4.0

Chap17 - CORRECTİON DES EXERCİCES

Guide de l utilisateur. Synchronisation de l Active Directory

TP réseau Les réseaux virtuels (VLAN) Le but de se TP est de segmenter le réseau d'une petite entreprise dont le câblage est figé à l'aide de VLAN.

ETI/Domo. Français. ETI-Domo Config FR

Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007

Votre Réseau est-il prêt?

Chapitre 2 : communications numériques.

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

Transcription:

Le réseau FlexRay Comparaison avec TTP/C Nicolas NAVET INRIA Lorraine - projet TRIO http://www.loria.fr/~nnavet Certaines images de cet exposé proviennent de : - [1] Slides FlexRay WorkShop 2002/2003 Plan du cours 1. Présentation du protocole de niveau Medium Access Control de FlexRay 2. Comparatif des services / fonctionnalités liées à la Sûreté de Fonctionnement entre FlexRay et TTP/C N. NAVET - ENSEM - FLEXRAY 2

FLEXRAY Développé par un consortium issu de l automobile (BMW, DC, Bosch, GM, Motorola, Philips) Spécification en cours et non publique Objectif : répondre aux besoins nouveaux des applications des domaines châssis et propulsion Caractéristiques techniques : concilie communication Time-Triggered et Event-Triggered prise en compte des besoins spécifiques de l automobile spécifie essentiellement les services de niveau MAC (cf. CAN) services pour la SdF laissés à des couches supérieures un autre candidat pour le X-By-Wire.. N. NAVET - ENSEM - FLEXRAY 3 Topologie du réseau / couche physique Bus simple ou redondant possibilité d être connecté sur un seul des supports physiques (πttp/c) Bus ou étoile(s) (=TTP/C) Couche physique optique ou électrique (=TTP/C) Débit : entre 500kbit/s et 10Mbit/s (<TTP/C) N. NAVET - ENSEM - FLEXRAY 4

Présentation du MAC MAC de type TDMA MAC F-TDMA Le cycle de communication est activé périodiquement, sa durée est inférieure à 64ms 3 modes de fonctionnement: statique pure, dynamique pure, mixte statique/dynamique Format des trames: identificateur de 12 bits, au plus 254 octets de données et 35 bits de CRC (πttp/c, format précis non-spécifié mais pas d identificateur) N. NAVET - ENSEM - FLEXRAY 5 Segment statique (TDMA) Les slots ont tous la même taille définie en fonction de la taille max d une trame (πttp/c) Une même station peut obtenir plusieurs slots par segment statique (jusque 16, πttp/c) Un seul segment statique (πttp/c) Au plus 4095 slots dans le segment statique (πttp/c) Existence d un gardien de bus (=TTP/C) Les nodes sont informées du «MEDL» au startup (πttp/c) Des slots peuvent être laissés libres pour des extensions futures (=TTP/C) N. NAVET - ENSEM - FLEXRAY 6

Segment dynamique (F-TDMA) 1/2 Chaque station possède un ou des identificateurs uniques sur l ensemble du système (=CAN) A chaque identificateur est assigné un intervalle de temps (mini-slot) dans lequel la transmission de la trame correspondante peut commencer Les intervalles sont alloués dans l ordre des identificateurs N. NAVET - ENSEM - FLEXRAY 7 Segment dynamique (F-TDMA) 2/2 Si redondance des canaux, les choix de transmettre ou non peuvent être différents sur chacun des canaux Des transmissions successives d une trame de même identificateur peuvent être de tailles différentes Pas de retransmission si erreur (π CAN) Le segment dynamique se termine après une durée prédéterminée même si toutes les trames ne sont pas transmises Pas de gardien de bus dans le segment dynamique Sous certaines hypothèses sur le trafic, il est possible de calculer des pires temps de réponse (= CAN) N. NAVET - ENSEM - FLEXRAY 8

Conclusions sur le MAC Meilleure utilisation de la bande passante que TTP/C d où des débits moins élevés et des CPUs moins coûteux Réutilisation aisée d applications Event-Triggered développées sur CAN Services spécifiques à l automobile comme l endormissement et le réveil des stations Grande flexibilité! FlexRay TTP/C Redondance partiel au niveau médium Trafic dynamique Formation des rounds Changements de mode de marche Utiliser une partie des données pour du trafic dynamique N. NAVET - ENSEM - FLEXRAY 9 Caractéristiques / Services influant sur la Sûreté de Fonctionnement Analyse des protocoles selon le modèle: Couche physique Couche Liaison de Données Couche Application

Niveau Couche Physique Support de transmission : robustesse aux EMI, résistance aux torsions rien n est imposé par les 2 protocoles Redondance des canaux TTP/C: redondance sur tout le réseau, FlexRay : redondance partielle possible Topologie : bus, étoile ou multi-étoiles grande souplesse pour les 2 protocoles Technique de codage Dans TTP/C v1.0 rien n est imposé, NRZ pour FlexRay N. NAVET - ENSEM - FLEXRAY 11 Niveau Liaison de Données (1/2) Détection d erreurs de transmission / correction d erreurs CRC avec distance de Hamming de 6 pour les 2 protocoles Retransmission automatique en cas d erreur de transmission non pour les 2 protocoles (!= CAN), possibilité d utiliser la partie dynamique pour FlexRay Détection d erreurs protocolaires : erreur de communication, de synchronisation, de l application oui pour les 2 protocoles mais bien + efficace pour TTP/C car signalement d erreurs par les autres stations N. NAVET - ENSEM - FLEXRAY 12

Niveau Liaison de Données (2/2) Temps de réponse / gigues connues oui pour les 2 protocoles Acquittement des données TTP/C : oui - différé d un round au plus FlexRay : rien de prévu - pb des fautes byzantines! Gardien de bus: respect des caractéristiques d émission en particulier évitement des «babbling idiots» oui pour les 2 protocoles (seulement dans la partie statique pour FlexRay) N. NAVET - ENSEM - FLEXRAY 13 Niveau Couche Application (1/2) Synchronisation sur une horloge globale oui pour les 2 protocoles Support des changements de mode de marche TTP/C oui, rien de prévu pour FlexRay Gestion des modes de veille TTP/C non, FlexRay oui Support de la redondance calculateur TTP/C oui, FlexRay non mais possible partiellement sans mécanismes particuliers N. NAVET - ENSEM - FLEXRAY 14

Niveau Couche Application (2/2) Connaissance de la vivacité des stations TTP/C oui avec le vecteur de Membership mais des stations vivantes peuvent être exclues temporairement FlexRay non Evitement de cliques (= ensembles de stations ayant une vision des stations qui fonctionnent correctement) TTP/C oui mais règle de la majorité FlexRay non Services a priori importants pour l automobile N. NAVET - ENSEM - FLEXRAY 15 TTP/C : mise à jour du membership (1/2) 2 fonctions: vivacité des stations et acquittement Une station qui n émet pas ou «mal» perd son membership et en à connaissance N. NAVET - ENSEM - FLEXRAY 16

TTP/C : mise à jour du membership (2/2) Comment A détermine son membership? A transmet puis B transmet. A vérifie le CRC de la trame de B avec : memb(a) = true et memb(b) = true memb(a) = false et memb(b) = true Si 1 est ok -> arrêt Si 1 est!ok et 2!ok -> erreur de trans. ou B mort. A enlève B de son membership et reste vivant Si 1 est!ok et 2 ok -> désaccord entre A et B. A enlève B de son membership (la donnée B est perdue pour A!!) A vérifie le CRC de la trame de C avec : memb(a) = true et memb(b) = false memb(a) = false et memb(b) = true etc.. N. NAVET - ENSEM - FLEXRAY 17 Conclusions TTP/C vs FlexRay TTP/C : + Nombreux services pour la SdF (mode de marche, redondance, membership, clique avoidance, ) + Visiblement conçu pour la certification - Comportement en dehors des hypothèses de fautes!? Les hypothèses faites (au plus une faute tous les 2 rounds) sont-elles les bonnes pour l automobile?? - Flexibilité / incrémentalité faible FlexRay : + Conçu spécifiquement pour l automobile (nécessité de CPU moins puissants que TTP/C, réutilisation soft. développé pour CAN, mode veille, ) + Flexibilité - Délibérément peu de fonctionnalités liées à la SdF (redondance, membership) pb: implémentation moins efficace au dessus de la couche LdD - Validation du protocole! N. NAVET - ENSEM - FLEXRAY 18