notes-ing2/reseau/01_transmission.md

3 KiB

Contexte

Exemple d'architecture

| microprocesseur | | rom | | ram | | eeprom | | chien de garde |
+-----------------+ +-----+ +-----+ +--------+ +----------------+
        |              |       |        |              |
        +--------------+-------+--------+--------------+
                               | bus
    +---------+----------------+------------------+
    |         |                |                  |
+--------+ +-----+ +--------------------+ +-----------------+
| timers | | can | | interface ethernet | | interface serie | 

                   ^^^^^^^^^^^^^^^^^^^^^\__ implémentation réseau

Couches intéressées

  • TCP
  • IP
  • Transport

Transmission

  • Série
    • un seul fil, découpage de l'information basé sur la temporalité
    • liée à une horloge
    • 'lent'
  • parallèles
    • plusieurs fils série
    • 'rapide'
    • 'courte distance'

Synchronicité

Asynchrone

une légère différence de fréquences due à des perturbation est compensée par le fait que les données sont envoyées par petites séquences délimités par des mots 'start' et 'stop' pour candenser les horloges

Contrôle

Pour contrôler les flux, on peut utiliser des messages de contrôles :

  • hardware : il existe des lignes séries dédiées au contrôle
  • software : mots réservés dans un dialogue

Synchrone

Une transmission est rendue synchrone si elle :

  • commence par une étape de synchronisation
  • transmet les données utiles de manière synchrone
  • termine par une étape de contrôle

Pertes

  • Affessement du signal, perte en intensité proportionnelle à la distance.
  • Bruits, parasitage du signal liée à l'entropie du milieu.

Codage

bipolaire

la donnée est encodée en binaire envoyé au cours du temps de façon régulière à travers une valeur physique.

exemple : NRZ (non-return zero) une horloge alterne de manière régulière. un zéro est encodé par une tension négative pendant une période de l'horloge. un un est encodé par une tension positive.

exemple : NRZI (non-return zero invertion) une horloge alterne de manière régulière. la valeure communiquée est initialisée à zéro. à chaque période de l'horloge - si la tension est positive, la valeur reçue est la valeur communiquée précédente. - si la tension est négative, la valeur reçue est inversée par rapport à la valeur communiquée précédente.

défaut de NRZ & NRZI : la valeur physique peut être plate pendant un long moment et la synchronisation risque de se perdre.

différentiel

le changement d'une valeur physique constitue le signal transmis. (en mesurant le temps entre ces changement par exemple)

exemple : codage Manchester Un un est encodé en envoyant une valeure positive lors du front montant de l'horloge Un zéro est encodé en envoyant une valeure positive sur le front déscendant de l'horloge.

bande de base

La fréquence utilisable dépend du média. Certains signaux encodés dans des fréquences doivent être transformés pour être modulé vers une fréquence utilisable.