Rappel :
Ouverture commerciale d’X.25 ~1975
Ouverture commerciale de F.R ~1990
L’idée :
Elle est venue du constat suivant :
Frame Relay est donc un X.25 light
Rappel :
Niveau | nom de la PDU |
Niveau 5 | message |
Niveau 4 | segment |
Niveau 3 | paquet (ou datagramme en IP) |
Niveau 2 | trame |
Niveau 1 | Bit |
L'en-tête Frame Relay :
« le DLCI est au Frame Relay ce que le NVL est à X.25 »
L’idée de Frame Relay est de transmettre les données à l’autre bout du réseau le plus rapidement possible (tps de latence le plus petit possible).Avec la fiabilité croissante du réseau, on a plus besoin de faire de la reprise d’erreurs. Donc on allège le boulot du niveau 2 et on lui refile la tâche de commutation qu’avait le niveau 3. D’où le terme de relayage de trames.
On est passé d’une commutation de paquets à une commutation (ou relayage) de trames.
Le DLCI est au minimum sur 10 bits, soit 210 = 1024 connections
Les connections DLCI =0 et DLCI = 1023 ne doivent pas servir à transmettre des datas, elles sont réservées au protocole ILMI (Interim Local Management Interface).
Le protocole F.R. ne possède pas de contrôle de flux Þ danger de congestion du réseau. C’est pourquoi l’on définit des paramètres d’abonnement :
C.I.R. = Committement Information Rate
E.I.R. = Excess Information Rate
T.C. = Interval de temps
Quel intérêt d’utiliser un réseau FR plutôt qu’un réseau X.25 ?
Dans un réseau X.25, le contrôle de flux se répercute et donc répercute la congestion. Dans FrameRelay, le contrôle de flux n’existe pas, mais s’il y a une congestion elle notifiée grâce aux bits FECN et BECN.
FECN : si la trame x allant de A vers B passe par un tronçon congestionné dans son sens de circulation, son bit FECN est positionné à 1, cela n’a pas d’incidence au niveau 2, mais permet de notifier au niveaux supérieurs que les trames suivantes risquent d’être lente à venir.
BECN : si la trame y allant de B vers A passe par un tronçon congestionné dans le sens de circulation inverse au sien, son bit BECN est positionné à 1, cela n’a pas d’incidence au niveau 2, mais permet de notifier au niveaux supérieurs que les trames qu’ils envoient risquent de mettre du temps à traverser le réseau (il vaudrait mieux ralentir l'émission de données).
Remarque : le FCS permet un contrôle d’erreur de toute la trame (en-tête + data)
Frame Relay utilise le mecanisme de detection d'erreur appele CRC (cyclic redundancy check) --> cf. les controles d'erreur
Frame Relay reduit le traffic en implementant de la detection plutot que de la correction d'erreur. Mais l'integrite des donnees n'est pas sacrifiee pour autant, ce travail de correction d'erreur est laisse au couches protocolaires intervenant au-dessus de Frame Relay.