Frame-relay
Transcription
Frame-relay
CNAM-Réseaux-B1 Partie I - chap. 6/Réseaux Hauts débits LE FRAME RELAY Introduction Le relais de trames (Frame Relay) est une évolution simplificatrice de la commutation par paquets X.25. Principes identiques sans assurer l’intégrité des données et le contrôle de flux. Le relais de trames n’utilise que la couche 2 du modèle OSI. les paquets sont transportés de nœud en nœud dans les trames, Pas de mécanismes de reprise au niveau 3 Pourquoi ? • Un constat : la qualité des supports de transmission c’est considérablement amélioré. • L’introduction des fibres optiques réduit considérablement le taux d’erreur • Elle permet des reprises de transmissions uniquement de bout en bout. • La plupart des contrôles réalisés par X.25 deviennent inutile. Support de cours 1/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY Introduction Le réseau est constitué d'un ensemble de nœuds interconnectés par un maillage quelconque. Les interconnexions sont des voies à haut débit Le réseau relais de trames travaille en mode connecté. • Deux types de circuits virtuels. • les circuits virtuels permanents (PVC) établis par l'opérateur lors de l'abonnement • Les circuits virtuels commutés (SVC) établis sur l’initiative de l'usager. UNI NNI Usager 1 Nœud FR Nœud FR Nœud FR Nœud FR Usager 2 UNI : User to Network Interface NNI : Network to Network Interface. Support de cours 2/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY NORMALISATION Le Relais de Trames n’est pas un protocole de réseau mais un standard qui définit l’interface au réseau. Basé sur les recommandations I.122 de l’ITU-T dénommé "Framework for Providing Additional Packet Mode Services". Ce document décrit les services orientés paquets sur RNIS, utilisant les formats et spécifications de niveau liaison LAPD (Q.921). Seules les fonctions de composition de trames de LAPD sont utilisées par le relais de trames. Aux Etats-Unis, l’interface d’accès est standardisée par le comité T1S1 sous le standard ANSI T1.606, T1.617 et T1.618. En Europe, les standards sont I.233, Q.922, Q.933. Organisme de Normalisation Objet Description des services Fonctions de base Accès et signalisation I.233 Q.922 Q.933 T1.606 T1.618 T1.617 Les données sont transférées dans des trames de type HDLC. La couche 2 a été divisée en deux sous-couches : • La sous-couche noyau (Core) • La sous-couche EOP Element Of Procédure Support de cours 3/28 CNAM-Réseaux-B1 Partie I - chap. 6/Réseaux Hauts débits FRAME RELAY Présentation de couches 1 et 2 La couche 1. • Assure la transparence binaire. • L’interface n’est pas précisée par la norme (plusieurs disponibles) La couche 2. Remarque : la sous-couche EOP est facultative et laissée au choix de l’utilisateur. Support de cours 4/28 CNAM-Réseaux-B1 Partie I - chap. 6/Réseaux Hauts débits FRAME RELAY Format des trames du Noyau L’information à transporter sur le réseau est encapsulée et restituée à l’autre bout. Trame de type HDLC dérivée de LAP-D. Format d'une trame Frame Relay • Fanion : séquence 01111110. • DCLI (Data Link Connexion Identifier) : contient l’identificateur de lien virtuel = champ d’adresse. • FECN (Forward Explicit Congestion Notification) : indiqué une congestion en amont. • BECN (Backward Explicit Congestion Notification) : indique une congestion en aval. • C/R (Command / Response) : bit non utilisé. • DE (Discard Eligibility) : bit indiquant les trames préférentielles pour la destruction en cas de congestion. • EA (Extended Address) : bit indiquant une extension de l’adressage. • FCS Frame Check Sequence Support de cours 5/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY Le champ adresse Champ Adresse étendu Adresse 1 DLCI c/r Adresse 1 DLCI c/r Adresse 1 DLCI c/r EA 0 EA 0 EA 0 Adresse 2 DLCI F E C N B E C N DE EA 1 Adresse 2 DLCI F E C N B E C N DE EA 0 Adresse 3 DLCI EA 1 Adresse 2 DLCI F E C N B E C N DE EA 0 Adresse 3 DLCI EA 0 Adresse 3 DLCI Valeur du DLCI pour l’adressage de base. Support de cours 6/28 EA 1 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY Fonctionnement général – l’adressage DLCI Numéro de circuit virtuel entre l’utilisateur et le réseau Signification locale Identique au NVL X.25 Station A Station B Vers B (DLCI 102) Vers C (DLCI 100) Vers A (DLCI 300) Vers C (DLCI 100) Station C Réseau Frame Relay Vers A (DLCI 200) Vers C (DLCI 201) Origine Station A Station A Station B DLCI 100 102 100 Destination Station C Station B Station C DLCI 200 300 201 Mécanismes • Réseau fait la liaison entre DCLI de départ et d’arrivée • Chaque nœud possède une table de commutation Support de cours 7/28 CNAM-Réseaux-B1 Partie I - chap. 6/Réseaux Hauts débits FRAME RELAY Le traitement des erreurs Rappel : le traitement des erreurs n’est pas effectué dans le réseau. Chaque commutateur vérifie l’intégrité de la trame • Délimitation de la trame • Validation du DLCI • Contrôle d’erreur (FCS) Support de cours 8/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY Le contrôle d’admission Simplification du protocole = suppression de tout contrôle de flux. Conséquences : problème de congestion du réseau. Solutions • Mécanisme de contrôle d’admission • Mécanisme de signalisation ( bit ECN, Explicit Congestion Notification) Le Mécanisme d’admission Le CIR (Committed Information Rate) • débit moyen garanti par le réseau • Somme Cir <= capacité du lien • Valeur située entre le débit crête et le débit moyen sur la durée d'une connexion L’EIR (Excess Information Rate) Le Tc (Committed Rate Measurement Interval).Débit maximal autorisé Committed Burst Size, Bc. Nombre maximum de bits pouvant être transmis pendant l'intervalle de temps T. Bc = T * CIR = Bc Excess Burst Size, Be. Nombre maximum de bits que le réseau peut transmettre en excès pendant l'intervalle T. Support de cours 9/28 CNAM-Réseaux-B1 Partie I - chap. 6/Réseaux Hauts débits FRAME RELAY Traitement des trames en excès. Be + Bc Bc Le réseau relais de trames surveille si le flux de trafic de l'utilisateur respecte son contrat. En cas de débit excessif, le réseau peut • réduire le débit • rejeter des informations de trames. Utilisation du bit DE (Discard Eligibility). Quantité < Bc Trames transmises bit DE=0. Bc < Quantité <= Bc + Be bit DE à 1. • Volume transmis dans un premier temps • Détruites si nœud de transition proche ou en situation de saturation. Problème : retransmission des trames Solution mécanismes de contrôle de congestion Support de cours 10/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY Contrôle de congestion garantir une bonne qualité de service pour les usagers Le contrôle de congestion repose sur les bits FECN et BECN BECN (1) FECN BECN Bits FECN • Envoyé dans la direction de la congestion • Un nœud en congestion positionne le bit FECN • Les nœuds en aval sont informés Bits BECN • Utilisé dans le sens inverse de la congestion • Principe : alerter les émetteurs qu’ils causent ou contribuent à la congestion. Limites • L’information de congestion est véhiculée dans les trames de données. • La remontée de l’information de congestion ne se fait que si le récepteur à de l’information à faire remonter. • Elle est inéquitable car même les équipements non responsables de la congestion sont « invités » à ralentir leurs émissions. Solutions : protocoles de signalisation Support de cours 11/28 CNAM-Réseaux-B1 Partie I - chap. 6/Réseaux Hauts débits FRAME RELAY Le protocole CLLM (Consolided Link Layer Management) Mécanisme optionnel Ce protocole permet au nœud en état de congestion d’en avertir ses voisins ainsi que la source de la congestion. Utilisation du DLCI 1023 (séparé du flux de données) ou des bits ECN. Le message contient une liste de DLCI et demande implicitement au(x) propriétaires du DLCI de suspendre la transmission. Le format du message CLLM est le suivant (format DLCI 2 octets) Support de cours 12/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 LE PROTOCOLE LMI (Local Management Interface) Le protocole LMI est une signalisation complète séparée du transport de données. Adaptation de la signalisation Q.931 du RNIS. Service optionnel, utilise le DLCI 0, disponible uniquement au niveau de l’interface utilisateur (UNI) Informe l’usager de l’état du réseau et de la configuration. En particulier : • notifie l’addition, la suppression, l’état et la disponibilité d’un PVC • met en œuvre un mécanisme d’interrogation au niveau physique et des PVC. Format de la trame LMI Drapeau 0x7E Champ adresse DLCI = 0 Champ de contrôle Trame non numérotée (0x03) Discriminateur de Protocole LMI = 0x8 (CVP) Q.931 = 0X9 (CVC) Référence d’appel = 0, sauf CVC (Q.931) Type de Message Longueur Elément d’information Données FCS Support de cours 13/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY Etablissement d’un CVC Les messages d’établissement CV sont acheminés sur le DLCI 0. Contiennent les paramètres de la liaison demandée. Mécanismes généraux RESEAU ETTD ETTD Setup Setup Call proceding Connect Connect ECHANGE DE DONNEES Disconnect Disconnect Release Release Release completed Support de cours 14/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 L’ENCAPSULATION Généralités Le relais de trames assure le transport de protocoles divers (X.25, TCP/IP). Encapsulation ou tunneling Architecture générale. Protocole A EQUIPEMENT 1 EQUIPEMENT 1 Protocole A Frame Relay Relais A Protocole A FR A Protocole A Relais FR A Protocole A Encapsulé dans FR A Protocole A Normalisation • Encapsulation X.25 ANSI/TI.617 Annexe G • Multi-protocole RFC 1490 Support de cours 15/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 L’ENCAPSULATION L’encapsulation X.25 Transport X.25 dans le relais de trames La trame LAP-B est directement encapsulée dans la trame FR. X.25 BOUT en BOUT X.25 X.25 LAP-B LAP-B FR. LAP-D noyau FR. LAP-D noyau physique physique Phys LAP-B PHYS Phys PHYS LAP-B FRAME RELAY Encapsulation de la trame LAP-B Fanion 01111110 Adresse Q.922 Fanion 01111110 Adresse LAP-B Champ Contrôle GFI NVL Type Données FCS LAP-D FCS LAP-B Fanion 01111110 Fanion 01111110 Support de cours 16/28 CNAM-Réseaux-B1 Partie I - chap. 6/Réseaux Hauts débits L’ENCAPSULATION L’ENCAPSULATION MULTI-PROTOCOLES Utilise la trame non numérotée de LAP-D Fanion 01111110 Champ Adresse DLCI Contrôle 0x03 PAD 0x00 NLPID Données Utilisateurs = PDU encapsulée NLPID Protocole 0x00 0x08 0x80 0x81 0x82 0x83 0xCC Non valide (PAD) Protocole Non ISO SNAP CLNP ISO ES-IS ISO IS-IS IP FCS Fanion 01111110 Champs • PAD. Utilisé pour l’alignement. Prend la valeur 0x00. • Contrôle. Valeur 0x03. • NLPID. Identifie le protocole encapsulé. Support de cours 17/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 FRAME RELAY Exemple de routage IP synoptique Routeur 1 172.30.3.1 DLCI 4 SO.1 S0.2 DLCI 1 DLCI2 172.30.1.1 DLCI 3 172.30.1.2 172.30.3.2 S1 S2 Routeur 3 Routeur 2 L’interface série du routeur 1 S0 est « divisée » en deux. A chacune de ces sous-interfaces correspond un réseau d’interconnexion. Il est possible de router les réseaux 2 et 3 à partir de cette seule interface. Autre utilisation : router de façon compartimentée deux flux différents entre deux réseaux. Support de cours 18/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 ATM Asynchronous Transfer Mode Pousse plus loin le concept proposé par Frame Relay La commutation est réalisée au niveau matériel (commutation de niveau 1) Comment ? • cellules de tailles réduites • cellules de tailles fixes Structure générale de la cellule ATM 48 octets + 5 octets d'entête temps de traversée très faibles (10 microsecondes) adaptée à des débits de commutation très élevés (1 à 10 Gb/s) Conséquences • capable d'utiliser des interfaces de débits très variés • de 2 à 622 Mb/s • dans l’avenir : plusieurs giga bits. • naturellement multimédia • réseaux IRLE Support de cours 19/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 L’ATM Architecture générale Un modèle en 3 couches Flux de données (SDU) flux vidéo flux audio Couche d'adaptation et de convergence AAL blocs de 48 octets (cellules) Couche ATM ATM cellules ATM Couche physique PHY bits La couche Physique assure l’adaptation et la transmission des cellules sur le support physique. La couche ATM effectue le contrôle d’erreur, la commutation et le multiplexage des cellules. Normes AAL avis I.362 et I.363 ATM avis I.361 Physique avis I.432 Support de cours 20/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 L’ATM Architecture générale (2) Similaire dans sa conception avec celle de Frame Relay Station Station A AAL ATM phys Support de cours B Segmentation/Réassemblage Traitement des erreurs Synchronisation émetteur/récepteur ATM phys Acheminement Commutation Contrôle d’erreur AAL ATM phys ATM phys 21/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 La cellule ATM La taille de la cellule ATM est de 53 octets (5 pour l’entête) Format de l’entête GFC VPI VPI VCI VCI VCI PTI CLP HEC Signification des champs GFC. (Generic Flow Control). VCI. (Virtual Channel Identifier). Voie virtuelle. VPI. (Virtual Path Identifier). Représente les chemins virtuels au sein d’un commutateur ATM. PTI. (Payload Type Identifier). • Bit 1 indique si cellule de données de contrôle ou utilisateurs. • Bit 2. Si données utilisateurs, sert à la gestion des congestions (bit EFCI). • Bit 3. A 1 indique que les données transportent des données d’administration (OAM) CLP. (Cell Loss Priority). A 1 indique que la cellule pourra être ignorée en cas de congestion. HEC. champ utilisé par la couche TC (sous-couche physique) pour la détection et l’autocorrection simple. Support de cours 22/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 LA COUCHE PHYSIQUE Avis I.432 La couche physique fournit à la couche ATM un service de transport de cellules Divisée en deux sous-couches AAL ATM TC Couche physique PMD Média PDH SDH ATM pur (cellules) La couche PMD • transmission des bits sur le support • synchronisation horloge La couche TC (Transmission Convergence) • • • • Adaptation des débits (ajout de cellules vides) Gestion des en-têtes des cellules Contrôle des erreurs (champ HEC) Adaptation des cellules aux trames de support de transmission o SDH Synchronous Digital Hierarchy o PDH Plesiochronous Digital Hierarchy o Le mode cellule (ATM 25 et ATM 100) Support de cours 23/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 La couche ATM ATM est un mode connecté Deux niveaux de connexion existent : • Circuits virtuels (VC ou Virtual Channel) • Conduits virtuels (VP ou Virtual Path) Assimilable à un faisceau de VC multiplexé VP : Concepts de multiplexage permettant de faciliter la mise en oeuvre et la performance des commutateurs. Circuits virtuels Commutation des CV Conduits virtuels Brassage des VP Commutateur/ Brasseur Brassage des VP Brasseur La connexion peut être : • permanente, établie à l'avance • commutée, établie à la demande Fonctionnalités • • • • • Acheminement des cellules Ajout et retrait des entêtes ATM Contrôle de flux Adaptation des débits Contrôle d’admission Support de cours 24/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 LA COUCHE ATM Fonctionnalités Le contrôle de débit à la source • • • • UPC (User Parameter Control) Contrôle le trafic par rapport au contrat de service Trafic conforme transmission Trafic excédentaire transmission marquage des cellules (CLP à 1) • Trafic excédentaire et congestion destruction des cellules Le contrôle de congestion • • • • Gestion du bit EFCI Similaire au mécanisme EFCN du Frame Relay En retour, émission de cellules RM (Ressource Management) Les commutateurs émettent des cellules RM vers les usagers pour : o leur demander de réduire le débit , o les informer du débit disponible. Le contrôle d’admission • • • • CAC (Connection Admission Call) Permet de définir un certain niveau de service (QoS) Efficient si UPC 5 classes de services définies dans l’ATM Forum Support de cours 25/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 LA COUCHE AAL ATM Adaptation Layer Interface d’accès à la couche ATM pour les équipements Divisé en deux sous couche CS SAR ATM La sous-couche SAR (Segmentation an Reassembly) • Interface avec la couche ATM • Segmentation des PDU en cellules • Assemblage des cellules en PDU La sous-couche CS (Convergence sublayer) • Divisée en 5 classes de services (AAL 1 à 5) Relation temporelle Débit Mode connexion Usages Support de cours AAL1 AAL2 AAL 3/4 AAL 5 Sensible à la Peu sensible à la stabilité stabilité CONSTANT VARIABLE Connecté Connecté Connecté ou non Emulation de Voix, vidéo Transfert Réseaux circuit (voix, en mode de fichiers locaux vidéo) compressé 26/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 LA COUCHE AAL Les services AAL1 • • • • • Trafic à débit constant (Constant Bit Rate) Voix et vidéo sur RLD Assure la synchronisation des horloges Compensation des dispersions de temps Séquencement des cellules. AAL2 • • • • Trafic à débit variable (Variable Bit Rate) Gestion de cellules partiellement vide Voix et vidéo compressée Applications temps réel AAL3/4 • Transport de données • Périmées AAL5 • Simplification de AAL3/4 • Introduite par l’ATM Forum • Destinée à l’interconnexion des RLE Support de cours 27/28 Partie I - chap. 6/Réseaux Hauts débits CNAM-Réseaux-B1 ATM Le service AAL 5 Le service ALL 5 réalise l’adaptation pour le transfert de données tel que : • IP sur ATM • Emulation LAN Fonctionnement général TRAME TRAME C S AAL 5 PDU SAR S A R PDU SAR PDU SAR PDU SAR La sous-couche de convergence ajoute • Un bloc de remplissage si nécessaire • Un suffixe de 8 octets à la trame La sous couche SAR fragmente la PDU CS La couche ATM constitue les cellules Support de cours 28/28