Transmission des données
Les protocoles de communication
Cours niveaux Mastère 1
Assuré par: Fehd BEN AICHA
Modèle en couches
Application
Présentation
OPENNET
Modèle OSI (Open System Interconnect) de
Session
l’ISO (International Standards Organisation)
= modèle en 7 couches.
Transport
Réseau(Network)
Liaison (Data link) ETHERNET (IEEE802.3)
TOKEN BUS (IEEE 802.4)
Physique TOKEN RING (IEEE 802.5)
(Physical)
Niveau 1 : couche physique
Conventions mécaniques et électrique d’accès au réseau
Caractéristiques définies:
Spécification physique des connecteurs, du support de la transmission, de la
topologie utilisé
Niveaux électriques
Type de transmission
Moyen de détection des collisions ( ex: réseaux à litige, CSMA/CD)
Standards répondant aux spécifications de la norme ISO:
EIA: RS-232C/422A/423/449/485
CCIT: V24/V28, X21
Niveau 2: couche liaison
Organise la transmission en blocs finis de bits ou d’octets (trames);
protocole de transmission qui:
Définit le codage des informations (organisation des trames)
Assure la distribution des message de manière sûre
Détecte et corrige les erreurs de transmission
Contrôle le flux de messages afin d’éviter les engorgements
Contient deux sous-couches
LLC (Logical Link Control)
o Type 1: service « sans connexion »; ex: MAP
o Type 2 : service « avec connexion »; ex. X25
MAC (Medium Acess Control)
o IEEE 802.3: accès de type CSMA/CD avec topologie type bus
o IEEE 802.4: accès par jetons (« tokens »), topologie de type bus
o IEEE 802.5: accès par jetons, topologie de type anneau
Niveau 3: couche réseau
Fonction de routage des informations, dans les réseaux maillés, afin
de trouver le meilleur chemin possible
Connexion simultanée d’un utilisateur à plusieurs autres distants,
par multiplexage
N.B: Routage habituellement non requis dans les LANs.
Niveau 4: couche transport
Etablissement d’une connexion fiable entre deux nœuds du réseau
Niveau 5: couche session
Organise et synchronise les échanges de données entre utilisateurs.
Niveau 6: couche présentation
Mise enforme des données à transmettre
Niveau 7: couche application
couche la plus proche de l’utilisateur (services de base, tels que
partage et transfert de fichiers, courriers électronique, terminal
virtuel)
Divers types de réseaux
Réseaux locaux (« LAN » = Local Area Network)
Étendu: 1 à 30 km
Nombre d’abonnés: 2 à quelques centaine
Réseaux à moyennes échelle (ville)(« MAN » = Metropolitan Area
Network)
Étendu: 1 à 100 km
Nombre d’abonnés: 2 à 1000
Réseaux à grande échelle (« WAN » = Wide Area Network)
Étendu: plusieurs milliers de km
Nombre d’abonnés: > 1000
Les réseaux locaux de terrains
C’est les réseaux de communication entre les niveaux inférieurs de la
pyramide de production (structure Computer Integrated
Manufacturing « CIM »)
Dans ces réseaux « simple » ne sont pris en compte que les couches
1,2 et 7 du modèle OSI.
1. Support physique, topologie, type de signaux
2. Liaison: Forme de trame/ méthode d’accès/type d’échange
3. Interface entre réseau et utilisateur
Support physique (1)
Paires torsadé
Taux d’erreurs: 10−7
Paires torsadées non blindées (UTP)
o 16 Mb/s (catégorie 3) à 1 GB/s (catégorie 5)
Paires torsadées blindées (STP)
o 100 Mb/s (catégorie 5)
Prise standard peu coûteuse: prise téléphonique et informatique RJ45 (ou prise RNIS)
Utilisé par réseau local Ethernet ou Token Ring
Bande passante utilisable jusqu’à 100 Mb/s sur 100m
Câble coaxiaux
Taux d’erreurs : 10−7 à 10−9
Ethernet Gros (jaune), ou « thick Ethernet »: abondonné de plus en plus
Ethernet fin (noir), ou « Thin Ethernet »: RG(58)
Support physique (2)
Fibres optiques
Connectique onéreuse et fragile
Longues distance (>500 m)
Hauts débits
Convient aux environnements hostiles (isolement galvanique , immumité
électromagnétique, absence de diaphonie)
Taux d’erreurs: 10−9 à 10−11
Supports non filaires; pour les réseaux sans fil, ou WLAN (« Wireless LAN)
Bande de fréquence: 2,4 GHz
Norme IEEE 802.11(1997) et 802.11b (1999)
Bluetooth
HiperLAN 1 et HiperLAN 2
Débit
(Mb/s)
50 HiperLAN 2
20 HiperLAN 1
10 802.11b
802.11
4
1 RF domotique Bluetooth
50 100 Portée (m)
Topologie Etoile
Commutateur
/concentrateur
Station Station Station Station
Station
Anneau
Station Station
Station Station
Bus
Station Station Station Station
Méthodes d’accès:
1) Protocole CSMA/CD
Accès par résolution des litiges
Exemple type: le protocole CSMA/CD (norme 802.3)=« Carrier Sense Multiple Access with
Collision Detection »
Principe:
1. Un abonné (station) désirant accéder au réseaux (émettre) écoute d’abord si quelqu’un
d’autre émet déjà (stratégie LBT, « listen Before Talk »)
2. Si le réseau est libre, il émet un préambule, durant un temps Ts appelé « slot-time »:
51,2 𝜇𝑠 , soit le temps de transmission de 64 octets à 10 Mb/s. C’est le temps mis par un
bit pour faire l’aller retour sur un réseau de la longueur maximum (norme 802.3: 2,5km).
Ceci permet de s’assurer que le préambule a atteint l’abonné le plus éloigné.
3. Deux cas possibles:
a) Si il n’y a pas de collision: ceci signifie que tous les abonnés sont informés que notre station émet
émission d’un message contenant l’information (64 octets minimum, 1526 octets maximum).
b) S’il y a détection de collision (une autre station émet un préambule) on attend un temps égale à un
nombre aléatoire n de fois Ts (« slot-time »)
Méthodes d’accès:
2) Protocole CSMA/NBA
Principe
Méthode d’accès: aléatoire; en cas de collision, l’une des stations du
réseau a le droit de continuer à émettre sans être perturbée, seules les autres
stations qui étaient en train d’émettre doivent s’interrompre (protocole avec
gestion des priorités).
Méthodes d’accès:
3) Accès par jetons
Principe
Les diverses stations se passent l’une à l’autre un « jeton » (trame spéciale).
Un abonné ne peut émettre que s’il est en possession du jeton. Il transmet alors un
paquet d’information (4ko maximum).
Lorsqu’il a fini, il passe le jeton à l’abonné suivant ( ordre déterminé une fois pour
toute, à la configuration du réseau)
Gestion des priorités
Chaque message possède un certain niveau de priorité
Chaque abonné comptabilise le temps écoulé entre deux possessions du jeton
(TTRT=« Target Token Rotation Time »); cette durée détermine les messages pouvant
être émis, selon leur priorité.
Réalisation
Bus à jeton (norme 802.4); exemple MAP (« Manufacturing Automation Protocole »)
Anneau à jeton (norme 802.5: « Toking Ring »)
Réseaux de commande / Réseaux de données
Différence entre un réseau de commande et réseau de données:
Réseaux de données: paquets de données de grande dimensions. Taux de
transmission élevés; pas de contrainte de type temps réel
Réseaux de commande: nombreux paquets de petite dimensions avec
exigence de temps critique
Contrainte nouvelle dans le cas des systèmes pilotés par réseau
(« NCS »= Networked Controlled System)
Réseaux de commande (1)
Réseaux de commande (2)
Protocoles satisfaisant aux exigences NCS:
Ethernet
Bus et anneau à jetons, exemple:
o MAP (« Manufacturine Automation Protocol »)
o ControlNet (Rockwell Automation)
o Profibus
o FDDI (« Fiber Distributed Data Interface »)
Bus CAN (« controlled Area Network »), exemple:
o DeviceNET (Rockwell Automation + Allen Bradley)
o CAL (groupe d’industrie européens)
o SDS (« Smart Distributed System », Honeywell)
FireWire (TDMA, « Time Domain Multiple Access »)
Ethernet comme réseau de commande
Quasi-totalité du marché des réseaux locaux
Utilisation comme réseau de commande: Modbus/TCP (10 Mb/s)
Système de câblage: X MOD Y avec X= Débit en Mb/s et Y=Support
o 10 Base T : 10 Mb/s, paires torsadés (standards téléphonique)
o 10 base F: 10 Mb/s, fibre optique
o 100 base T: 100 Mb/s, paires torsadées
o 1000 base T: 1 Gb/s, paires torsadées
Couche MAC: protocole CSMA/CD
ControlNet
Réseaux de type à jeton: déterministe, car temps d’attente
maximum avant envoi d’une trame de message déterminé par le
temps de rotation du jeton.
Caractéristiques de base
Crée par Rockwell Automation, ouvert depuis 1996
Débit: 5Mb/s sur 6 km.
Topologie libre : étoile, anneau ou bus
Nombre maximum de nœuds :99(un nœud = un automate programmable
industriel, un PC, un bloc de 512 entrées/sorties ou un terminal d’atelier)
Le bus CAN
Créé initialement pour les constructeurs automobile (Bosch, fin de
années 80 du siècle dernier)
128 stations maximum
50 kb/s (1km) à 1Mb/s (40 m)
Méthode d’accès: aléatoire, de type CSMA/NBA (« Non-destructive
Bitwise Arbitration »); en cas de collision, l’une des stations du réseau
a le droit de continuer à émettre sans être perturbée, seules les
autres stations qui étaient en train d’émettre doivent s’interrompre
(protocole avec gestion des priorités).
Tableau récapitulatif
Ethernet ControlNet DeviceNet (CAN)
Taux de transmission 10 5 0,5
(Mb/s)
Durée d’un bit (𝜇𝑠) 0,1 0,2 2
Etendue maximum (m) 2500 1000 100
Taille maximale des 1500 504 8
données(octets)
Taille min.d’un 72 7 47/8
message,zéro
donnée(octets)
Nombre maximum de >1000 99 64
noeuds
Méthode d’accés CSMA/CD Jeton implicite CSMA/NBA
Vitesse de transmission Câble coaxial 50 Ω : 2x108
typique (m/s)
Contraintes liées aux réseaux
Questions de base
Retard induite par le réseau dégradation des
Traité par les méthodes
performances, voire déstabilisation du système
classique de l’automatique
o Ethernet: Tpropag = 25,6 𝜇𝑠 2500𝑚
o ControlNet : Tpropag = 10 𝜇𝑠 1000𝑚
o DeviceNet: Tpropag = 1 𝜇𝑠 100𝑚
Pertes de paquets pendant la transmission sur le réseau
Traité par les théorie des
Arrivée d’une partie seulement de l’information requise systèmes dynamique
au moment du calcul de la loi de commande asynchrone (SDA)
(transmission multi-paquets)
SDA = système incorporant une partie dynamique à flux continu et une partie à événements discret (SED)
Analyse temporelle des réseaux de commande
Le retard globale induit par le réseau
peut être décomposé en trois parties:
Retard côté nœud source: codage au
niveau de la source + cryptage
Retard dû à la transmission: couche
physique (canal …)
Retard côté nœud destination: décodage
de source + décryptage