Réseaux I Conclusion : retour sur l`architecture protocolaire
Transcription
Réseaux I Conclusion : retour sur l`architecture protocolaire
Année 2010-2011 Réseaux I Conclusion : retour sur l’architecture protocolaire Nicolas Baudru mél : [email protected] page web : nicolas.baudru.perso.esil.univmed.fr 1 Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI : le modèle de référence 4 L’architecture protocolaire de fait : TCP/IP 2 Rappels Protocoles Définition : Ensemble de règles convenues entre 2 entités désirant communiquer et permettant d’instaurer un dialogue compréhensible. Fonctions des protocoles : Assurer à l’utilisateur un accès aux ressources informatiques distantes et lui procurer des services identiques que les ressources soient locales ou distantes : c’est la notion de transparence. Principaux problèmes à traı̂ter pour connecter des équipements et échanger des informations : I techniques de connexions compatibles I protocoles d’échanges identiques I sémantique de l’information compatible et compréhensible par les différents partenaires de la communication Chacun de ces problèmes spécifiques peut être traı̂té par une entité fonctionnelle appelée couche, destinée à accomplir une tâche ou à rendre un service. Intérêt : évolutivité facile du système ! 3 Rappels Protocoles (2) Exemples de fonctions pouvant être assurées par un protocole : I Codage des bits en signaux I Procédure de transmission I Détection des erreurs I I Retransmission des données perdues Contrôle de flux I Contrôle et mise à jour du routage I Fragmentation et réassemblage I Vérification du séquencement des paquets I Aiguillage locale vers une application I Formatage des données I ... 4 Rappels Besoin de protocoles à plusieurs niveaux I I I I I entre voisins (couche 1). Exemple : techniques de connexions compatibles entre deux utilisateurs/commutateurs/routeurs contigus (couche 2). Exemple : détection des erreurs entre deux utilisateurs/routeurs contigus (couche 3). Exemple : contrôle et mise à jour du routage entre deux utilisateurs de bout en bout (couche 4). Exemple : vérification du séquencement des paquets entre applications de bout en bout (couche > 4). Exemple : formatage des données couche 1 couche 2 couche 3 couche 4 couche > 4 5 Rappels Protocoles point à point et bout en bout protocoles bout en bout protocoles point à point relais relais Protocole point à point : I réalise un dialogue entre un système d’extrémité et un relais, ou entre deux relais ; I assure le transport de l’information dans le réseau ; I fonctionne en mode connecté ou non connecté. Protocole bout en bout : I réalise un dialogue entre les systèmes d’extrémités ; I vérifie l’intégrité des informations remises aux applications ; I organise le dialogue applicatif ; I fonctionne généralement en mode connecté. 6 Le dialogue inter-couches Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI : le modèle de référence 4 L’architecture protocolaire de fait : TCP/IP 7 Le dialogue inter-couches Protocole et service utilise Service 4 fournit couche 4 utilise Service 3 fournit couche 3 utilise Service 2 fournit P R I M I T I V E protocole couche 4 protocole couche 3 couche 3 couche2 protocole couche 2 couche 2 protocole couche 2 couche 2 couche 1 protocole couche 1 couche 1 protocole couche 1 couche 1 utilise Service 1 fournit 8 Le dialogue inter-couches Principe de fonctionnement I3 I3 protocole couche n+1 données 3 H2 + données 3 données 3 H2 données 3 protocole couche n I2 I2 données 2 H1 + données 2 données 2 H1 données 2 protocole couche n-1 données 1 données 1 données 1 H1 H2 données 9 Le dialogue inter-couches Principe d’encapsulation de données couche N+1 (N+1)IDU (N+1)ICI couche N (N+1)PDU (N+1)ICI (N)SDU Traitement des instructions (N)ICI (N)PDU (N+1)PCI (N)SDU (N)IDU (N)ICI (N)PDU couche N_1 PDU : Protocol Data Unit IDU : Interface Data Unit SDU : Service Data Unit PCI : Protocol Control Information ICI : Interface Control Information 10 OSI : le modèle de référence Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI : le modèle de référence 4 L’architecture protocolaire de fait : TCP/IP 11 OSI : le modèle de référence Les 7 couches du modèle OSI Gestion des applications Fonctions de transport application couche 7 présentation couche 6 session couche 5 transport couche 4 réseau couche 3 liaison de données couche 2 physique couche 1 12 OSI : le modèle de référence Portée des différents protocoles 7 7 6 6 5 5 4 4 2 1 hôte A 3 3 3 1 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 LAN WAN LAN WAN 13 hôte B OSI : le modèle de référence Encapsulation de données dans le modèle OSI 7 Application Protocol Data Unit (APDU) 6 Presentation Protocol Data Unit (PPDU) 5 Session Protocol Data Unit (SPDU) 4 Transport Protocol Data Unit (TPDU) Segment 3 Network Protocol Data Unit (NPDU) ou paquet 2 Link Protocol Data Unit (LPDU) ou trame 1 Transfert de bits 14 OSI : le modèle de référence Services mis en oeuvre dans une couche Mécanismes élémentaires I L’encapsulation I Les primitives de service Mécanismes supplémentaires I L’adaptation de la taille des unités de données I Le multiplexage et l’éclatement des connexions I I Le contrôle de flux Le maintien en séquence I L’accusé de réception I La détection, la correction et la notification d’erreur I La qualité de service I ... 15 OSI : le modèle de référence La couche physique Fonctions : Assure un transfert de bits sur le support Fournit les moyens mécaniques (ex : connecteurs), électriques (ex : niveau de tension) et fonctionnels à l’activation, au maintien et à la désactivation des connexions physiques utilisés pour la transmission de bits. Principaux éléments de la couche physique : I support physique I interface de connexion I codec, modem I multiplexeur, concentrateur, répéteur 16 OSI : le modèle de référence La couche liaison de données Fonctions : Doit mettre en oeuvre une procédure de transmission des données (HDLC, PPP, LLC, CSMA/CD, . . .) Doit assurer que la transmission binaire sur le support est exempte d’erreur : I transmission des trames = (2)PDU en séquence I mécanisme d’acquittement des trames I contrôle du flux de transmission I gestion des erreurs (CRC) Doit assurer l’acheminement des données dans un réseau de niveau 2 Principaux éléments de la couche liaison : commutateurs de niveau 2. 17 OSI : le modèle de référence Couche réseau Fonctions : Doit assurer l’acheminement des données de la source vers la destination via les différents réseaux de niveaux 2 constituant un réseau de niveau 3 : I techniques de routage I contrôle de la congestion Doit permettre l’interconnexion de réseaux hétérogènes I techniques de segmentation et de réassemblage I gestion de l’interconnexion de réseaux utilisant des protocoles différents Principaux éléments de la couche réseau : routeurs 18 OSI : le modèle de référence Modèle de réseau de réseaux 19 OSI : le modèle de référence Couche transport Fonctions : Assure un transport fiable des données de bout en bout quel que soit le réseau sous-jacent (i.e. assure la transparence vis-à-vis des couches hautes) : I accepte des données de la couche supérieur les divise en unités plus petites (appelées segments) si nécessaire I les transmet à la couche réseau I s’assure qu’elles arrivent correctement à l’autre bout I Principaux éléments de la couche transport : les équipements d’extrémité (ETTD) 20 OSI : le modèle de référence Couches session, présentation et application Services session : I Boite à outils d’organisation du dialogue I Contrôle du tour de parole I Découpage hiérarchique du dialogue I Interruptions et reprises du dialogue Services présentation : I Négociation de syntaxe (nombres binaires, textes, bouléens,...) I Conversation de syntaxe Services application : I Contient une partie dépendante du contexte local (dépend de l’OS) I Les parties indépendantes du contexte local sont identifiées et normalisées Dans le modèle TCP/IP, ces services sont assurés par un même protocole. 21 L’architecture protocolaire de fait : TCP/IP Plan 1 Rappels 2 Le dialogue inter-couches 3 OSI : le modèle de référence 4 L’architecture protocolaire de fait : TCP/IP 22 L’architecture protocolaire de fait : TCP/IP Modèle TCP/IP 7 6 SMTP TELNET FTP HTTP DNS Vidéo Tél SNMP 5 TCP 4 3 UDP ICMP Protocole routage IP ARP 2 Ethernet PPP FDDI 1 modèle OSI modèle TCP/IP 23 Frame Relay ATM L’architecture protocolaire de fait : TCP/IP Encapsulation de données FTP données Entête TCP TCP n° de séquence, n° port, fenêtre paquet IP IP Adresse IP source/destinataire, priorité, ségmentation, ... trame Ethernet Eth. Phy Adresse Ethernet source/destinataire transfert de bits 24 CRC L’architecture protocolaire de fait : TCP/IP A travers les couches FTP données FTP fragment TCP TCP TCP paquet IP paquet IP IP IP IP trame Eth. paquet IP IP trame FR Eth. Eth Eth trame Eth. Eth. Eth Eth bits Eth FR Eth phy bits FR Ethernet 25 FR Eth trame Eth. Eth. phy Eth bits Eth. Eth. L’architecture protocolaire de fait : TCP/IP Redistribution des fonctions des couches Pourquoi ? I Les taux d’erreurs bit sont de plus en plus faibles I Les débits sont de plus en plus importants I La mémoire devient de moins en moins chère =⇒ Simplification des protocoles de niveau 2. Nouvelles tendances : la correction des erreurs et le contrôle de flux sont assurés I au niveau transport pour TCP ; I au niveau application pour UDP ; I pas du tout pour les applications temps réelles. 26