From 89fdf285b5ae0303ba01786bbb069152e5a82a57 Mon Sep 17 00:00:00 2001 From: Matthieu Jolimaitre Date: Mon, 26 Feb 2024 20:27:35 +0100 Subject: [PATCH] reseau append --- reseau/01_transmission.md | 97 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 reseau/01_transmission.md diff --git a/reseau/01_transmission.md b/reseau/01_transmission.md new file mode 100644 index 0000000..4da6150 --- /dev/null +++ b/reseau/01_transmission.md @@ -0,0 +1,97 @@ + +## 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.