# Réseau - Cours 3 - Mac et Ethernet

- [Réseau - Cours 3 - Mac et Ethernet](#réseau---cours-3---mac-et-ethernet)
  - [Technique d'allocation des canaux](#technique-dallocation-des-canaux)
    - [Allocation statique des cannaux](#allocation-statique-des-cannaux)
      - [FDM : Frequency Division Multiplexing](#fdm--frequency-division-multiplexing)
      - [TDM : Time Division Multiplexing](#tdm--time-division-multiplexing)
    - [Allocation dynamique de canaux](#allocation-dynamique-de-canaux)
  - [Protocole de gestion d'accès](#protocole-de-gestion-daccès)
    - [Le protocole CSMA (Carrier Sence Multiple Access)](#le-protocole-csma-carrier-sence-multiple-access)

MAC est une sous couche d'accès physique (gère le contrôle d'accès au canal). Elle gère qui a le droit d'émettre et quand, dispose d'un protocole de résolution des conflits sur des canaux de diffusion bidirectionnels ou des canaux à accès multiples ou aléatoires.

Deux possibilités : 
- Allocation statique des canaux
- Allocation dynamique des canaux

## Technique d'allocation des canaux

### Allocation statique des cannaux 

#### FDM : Frequency Division Multiplexing

Diviser la bande passante : *N* utilisateurs &rarr; *N*canaux.

Avantages : 
- Simple à mettre en oeuvre
- Pas de risque de collision

Inconvénient : 
- Perte d'efficacité car même si un utilisateur est inactif sa bande passante est réservée
- Besoin de redistribuer la bande passante car le nombre d'utilisateurs varie
- Trafic &rarr; rafales courtes est espacées

#### TDM : Time Division Multiplexing

Choisir une période *T* divisée en *N* tranches, chaque utilisateur peut transmettre durant l'intervalle *T<sub>i</sub>* qui lui est attribué.

Avantages : 
- Simple à mettre en oeuvre
- Pas de risque de collision

Inconvénient : 
- Perte d'efficacité car même si un utilisateur est inactif sa bande période de temps est réservée
- Besoin de redistribuer la bande passante car le nombre d'utilisateurs varie

### Allocation dynamique de canaux

Modèle de fonctionnement : 
- On a *N* stations indépendantes
- Chacune génère des trames à transmettre
- Quand un trame est transmise par une station, cette dernière attend que la trame soit effectivement transmise pour entre émettre une nouvelle

Canal unique : 
- Un seul canal pour l'ensemble des stations
- Chaque station peut recevoir ou transmettre sur ce canal unique
- Toutes les stations sont équivalentes en termes de matériel

Possibilité de collision : 
- En cas de d'émission simultanée, collision, les signaux sont inexploitables
- Il faut pouvoir les détecter
- Les trame victimes de collision sont retransmises
- Seul les erreurs issues de collisions sont prises en compte

Transmission sans réserve : 
- Le début de la transmission est aléatoire
- Pas de coordination temporelle entre les stations

Partage temporel : 
- Le temps est divisé en intervalles finis (slots time)
- La transmission commence tjours au début d'une tranche de temps
- Une tranche de temps conteint 
  - 0 trame &rarr; le canal est libre
  - 1 trame &rarr; la transmission est réussie
  - N trames &rarr; collision

Détection de porteuse : 
- Avant de transmettre une trame, une station peut connaitre l'état du canal
- Si le canal est occupé la station attend qu'il devienne disponible pour retransmettre

## Protocole de gestion d'accès

Les protocoles de gestion d'accès interviennent sur la couche liaison de données.

Approches :

- Sans controle : Une station transmet quand elle souhaite
- Round Robin : Chaque station aura son tour (token)
- Technique de réservation : réserver le canal avant de transmettre

### Le protocole CSMA (Carrier Sence Multiple Access)

Avant de transmettre on vérifie la disponibilité du canal (écoute du canal) :
- 1-persistant : canal occupé alors rester à l'écoute jusqu'à ce qu'il se libère
- non-persistant : canal occupé alors attendre un temps aléatoire avant de réécouter
- p-persistant : canal libre alors envoyer avec une proba p

Apporte la certitude que les stations n'émettent pas si une station est en activité.

Amélioration : écouter et arrêter dès la détection d'une collision.
Principe : 
- Si le canal est occupé on revient plus tard
- Si c'est en cours de transmission, réécouter le canal
- Si collision alors on arrête d'émettre et on revient plus tard