reseau append

This commit is contained in:
Matthieu Jolimaitre 2024-02-26 20:27:35 +01:00
parent 8c024db0f7
commit 89fdf285b5

97
reseau/01_transmission.md Normal file
View file

@ -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.