RESEAUX INFORMATIQUES. Support de cours. Modèle OSI. couche Réseau. couche Transport. couche Session. couche Présentation. couche Application



Documents pareils
Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Présentation du modèle OSI(Open Systems Interconnection)

NOTIONS DE RESEAUX INFORMATIQUES

Introduction. Adresses

La couche réseau Le protocole X.25

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

Cours des réseaux Informatiques ( )

Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

1.Introduction - Modèle en couches - OSI TCP/IP

ETI/Domo. Français. ETI-Domo Config FR

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

18 TCP Les protocoles de domaines d applications

Mr. B. Benaissa. Centre universitaire Nâama LOGO

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Réseaux grande distance

Les Réseaux Privés Virtuels (VPN) Définition d'un VPN

Installation d'un serveur DHCP sous Windows 2000 Serveur

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Installation d un serveur DHCP sous Gnu/Linux

Chapitre 1 : Introduction aux bases de données

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

Chapitre : Les Protocoles

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

Informatique Générale Les réseaux

2. DIFFÉRENTS TYPES DE RÉSEAUX

Plan. Programmation Internet Cours 3. Organismes de standardisation

Cisco Certified Network Associate

Couche application. La couche application est la plus élevée du modèle de référence.

Cisco Discovery - DRSEnt Module 7

Cisco Certified Network Associate

Introduction aux Technologies de l Internet

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt

TP a Notions de base sur le découpage en sous-réseaux

TP réseau Les réseaux virtuels (VLAN) Le but de se TP est de segmenter le réseau d'une petite entreprise dont le câblage est figé à l'aide de VLAN.

L3 informatique Réseaux : Configuration d une interface réseau

Services Réseaux - Couche Application. TODARO Cédric

Catalogue & Programme des formations 2015

Les Réseaux sans fils : IEEE F. Nolot

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

Windows Internet Name Service (WINS)

1 Définition et présentation. 2 Le réseau Numéris. 3 Les services. 3.1 Les services Support (Bearer service) SYNTHESE

Culture informatique. Cours n 9 : Les réseaux informatiques (suite)

Le service FTP. M.BOUABID, Page 1 sur 5

Protocoles DHCP et DNS

Algorithmique des Systèmes Répartis Protocoles de Communications

Les messages d erreur d'applidis Client

Chapitre 1 Le routage statique

SECURITE DES DONNEES 1/1. Copyright Nokia Corporation All rights reserved. Ver. 1.0

Protocole SIP et rc o d n o C ée yc L N E S ro P c a B

Chapitre 1: Introduction générale

Microsoft Windows NT Server

La VoIP et ToIP. - Les constructeurs de réseaux : Anciens : Alcatel, Ericsson, Nortel, Siemens, Lucent, NEC Nouveaux venus : NetCentrex, Cirpack

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

Voix et Téléphonie sur IP : Architectures et plateformes

UDP/TCP - Protocoles transport

TAGREROUT Seyf Allah TMRIM

DSCG : UE5 - Management des Systèmes d'information CARTE HEURISTIQUE...1 ARCHITECTURE PHYSIQUE...2

Architectures web/bases de données

Administration Réseau sous Ubuntu SERVER Serveur DHCP

Ebauche Rapport finale

TABLE DES MATIERES. I. Objectifs page 2. II. Types de réseaux page 2. III. Transmission page 2. IV. Câbles page 3. V.

SYSTÈME DE GESTION DE FICHIERS

Routage Statique. Protocoles de Routage et Concepts. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Administration des ressources informatiques

Téléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba

Chapitre 10. Architectures des systèmes de gestion de bases de données

Firewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.

Configuration de l'accès distant

SIP. Sommaire. Internet Multimédia

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP

FACILITER LES COMMUNICATIONS. Le gestionnaire de réseau VPN global de Saima Sistemas

Cours CCNA 1. Exercices

Dynamic Host Configuration Protocol

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Module 1 : Introduction à TCP/IP

Chap.9: SNMP: Simple Network Management Protocol

Les réseaux cellulaires

Cours n 12. Technologies WAN 2nd partie

et Groupe Eyrolles, 2006, ISBN :

Tout sur les Réseaux et Internet

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP

Présentation Internet

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet

Firewall IDS Architecture. Assurer le contrôle des connexions au. Sécurité 1

Réseaux IUP2 / 2005 IPv6

Passerelle VoIP pour PBX

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

Module 8. Protection des postes de travail Windows 7

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

But de cette présentation

Transcription:

RESEAUX INFORMATIQUES Support de cours Modèle OSI couche Réseau couche Transport couche Session couche Présentation couche Application Lamine ABDAT 1

COUCHE RESEAU I Introduction II Aperçu de la couche réseau 1. définitions 2. organisation interne 3. interconnexion de systèmes 4. les modes de transmission connecté non connecté 5. Adressage III Les services 1. type A 2. type B 3. type C IV Contrôle de flux V Problème de la congestion VI Routage 1. problématique 2. préallocation de tampons 3. destruction de paquets 4. contrôle de congestion isarythmique 5. les paquets d'engorgement 6. interblocage 1. généralités 2. algorithmes de routage - algorithmes globaux - algorithmes locaux - algorithmes distribués 3. routage par diffusion 2

I - Introduction couche physique (couche 1) : assure le transfert d'un bit sur le support de transmission Outils : moyens mécaniques et électriques nécessaires aux connections physiques couche Liaison de données (couche 2) : transmission d'une trame de bits, Outils : logiciels couche réseau (couche 3), COMMENT cette information sera communiquée à travers un réseau entier. Outils : logiciels II - Aperçu de la couche réseau La couche réseau est chargée de l'acheminement des données échangées entre des stations qui ne sont pas nécessairement interconnectées. Obligation de connaître la topologie du sous réseau de communication et être capable de choisir des chemins appropriés. doit alors adopter soigneusement ces routes pour ne pas surcharger certaines lignes de communications. Quand la source et le destinataire sont dans des réseaux différents, c'est à la couche 3 de s'occuper de ces différences et de résoudre les problèmes qui en résultent. Le rôle de la couche 3 est donc de trouver un chemin pour faire communiquer 2 machines qui sont situées sur des réseaux différents interconnectés. 3

Fonctions de la couche réseau Interface du sous-réseau de communication Détermine le chemin des paquets de leur source vers leur destination Source et destination sont dans le même sous-réseau de communication et sont dans des sous-réseaux hétérogènes Assure le contrôle de congestion du sous-réseau Adaptation à des niveaux lignes hétérogènes Prise en compte les problèmes d'interconnexion de réseaux hétérogènes Exemples de protocoles : Réseaux locaux - la couche réseau 8473 de l'iso, - les protocoles IP, ICMP et ARP du DoD, - le protocole MOP de Digital Equipment Corporation (DEC) - et certains protocoles de routage tels que IS-IS et ES-IS (9542 de l'iso). Autres Réseaux - couche de niveau 3 de X.25 (IS 8208), - protocole réseau du canal D du RNIS (CCITT 1.451). 4

II.2 Organisation interne de la couche réseau (IONL) Intern Organisation Network Level IONL : modèle spécifique pour définir la couche réseaux L'objectif de ce modèle est de fournir un cadre de développement des normes de la couche réseau. à été conçu pour tenir compte des différences de technologie de réseau et donc pour permettre des configurations complexes de sous réseau. Unité d'interfonctionnement Une unité d'interfonctionnement est un système réel qui exécute les fonctions de relais de la couche réseau Exemple : communication entre deux systèmes ouverts A et B le système A veut communiquer avec le système B. Il existe plusieurs configurations possibles (systèmes intermédiaires). Le système intermédiaire peut être constitué ou non soit d'un sous réseau, soit d'un système relais. o connexion simple : connexion directe entre les systèmes extrémité, à condition que ceux-ci soient compatibles. o interconnexion par un ou plusieurs systèmes relais compatibles avec A et B o interconnexion par un ou plusieurs systèmes relais constitués chacun d'unités d'interfonctionnement : passerelles Les systèmes A et B ne sont pas compatibles. o interconnexion via un système relais représentant deux unités d'interfonctionnement 5

Connexion directe Système relais représentant un sousréseau réel Système extrémité A Système relais représentant un sousréseau réel et une unité d interfonctionnement Système relais représentant un sousréseau réel et une unité d interfonctionnement Système extrémité B Système relais représentant un sous-réseau réel Système relais représentant deux unités d interfonctionnement interconnexion de systèmes dans les sous-réseaux réels (ou une seule unité indépendante Système relais représentant un sous-réseau réel 6

II.4 - Mode avec connexion et mode datagramme La couche réseau assure toutes les fonctionnalités de relai et d'amélioration de services entre entité de réseau : - l'adressage, - le routage, - le contrôle de flux - la détection et correction d'erreurs non réglées par la couche 2. Il existe deux grandes possibilités pour établir un protocole de niveau réseau : - mode avec connexion - mode sans connexion (mode datagramme). Dans n'importe quel type de réseau les messages émis sont découpés en paquets de longueurs fixes. La différence essentielle entre les deux modes de transmission réside dans la manière de considérer chacun de ses paquets par rapport aux autres. II.4.1 - Mode avec connexion : CONS Connection Oriented Network Service Normes : X25.3 - ISO 8208 Le mode avec connexion, ou à circuits virtuels, établit au début de la liaison un chemin que devront emprunter tous les paquets, quoi qu'il advienne sur une des lignes. Orienté connexion Une connexion de niveau réseau s'appelle circuit virtuel. Le chemin associé au circuit virtuel dans le réseau est alloué à l'établissement de la connexion. Tous les paquets circulant sur le même circuit virtuel empruntent le même chemin. Plusieurs circuits virtuels peuvent être associés au même N-SAP. Un circuit virtuel peut être désigné différemment par les deux correspondants qui le partagent. Contrôle d'erreur et flux Communication bidirectionnelle de paquets délivrés en séquence 7

Le Circuit virtuel nécessite la connaissance d'une route établie lors de l'initialisation de la connexion o les paquets contiennent le numéro de circuit virtuel géré par les noeuds o les paquets suivent tous le même chemin o l'établissement du circuit virtuel ainsi que sa suppression peut être long o sensible à la panne d'un noeud car tous les circuits virtuels passant par celui-ci sont perdus o il faut gérer la suppression du circuit virtuel. Les primitives Primitives d'établissement d'un circuit virtuel N_CONNECT.request (dest, source, conf, tel, qos, d_utilisateur) N CONNECT.indication (dest, source, conf, tel, qos, d_util) N_CONNECT.response (répondeur, conf, tel, qos, d_utilisateur) N CONNECT.confirmation (dest, source, conf, tel, qos, d_util) Primitives de rupture de circuit virtuel N_DISCONNECT.request (origine, raison, d_utilisateur, adr en_rep) N DISCONNECT.indication (origine, raison, d_utilisateur, adr en_rep) Primitives d'échange sur circuit virtuel N_DATA.request (données) N_DATA.indication (données) 8

N_DATA ACKNOLEDGE.request () N_DATA_ACKNOLEDGE.indication () Envoi de données exprès sur un circuit virtuel N_EXPEDITED_DATA.request (données) N_EXPEDITED_DATA.indication (données) Commandes de contrôle d'un circuit virtuel N_RESET.request (origine, raison) N_RESET.indication (origine, raison) N_RESET.response (); N_RESET.confirmation (); II.4.2 - Mode sans connexion Orienté unité de données (datagramme) Chaque datagramme est envoyé indépendamment des autres, et peut donc emprunter un chemin différent dans le sous-réseau de communication. Le transport doit chaque fois fournir l'identification du N_SAP destinataire et celle de son propre N_SAP. A l'opposé, le mode datagramme (protocole IP du réseau Internet) traite chaque paquet individuellement. Des paquets successifs pouvant ainsi très bien être envoyés dans des directions différentes, ou même se doubler. Le message est reconstitué à l'arrivée d'après le numéro de chaque paquet. Les Datagrammes sont des paquets indépendants utilisés par l'organisation sans connexion o o o o la couche réseau l'émet d'une manière autonome les paquets d'un même message peuvent utiliser des chemins différents chaque datagramme contient l'adresse complète de destination gestion moins sensible aux pannes 9

Les primitives Primitives d'échange d'informations N_UNIDATA.request (source, destination, qos, données) N_UNIDATA.indication (source, destination, qos, données) Primitives de contrôle N_FACILITY.request(qos) N_FACILITY.indication(destination, qos) N_REPORT.indication(destination, qos, raison) Avantages du mode sans connexion - tient compte de l'évolution de topologie du réseau, - aucune donnée n'est détruite lors de la défaillance d'un nœud, - Le mode avec connexion lorsque les paquets de données sont courts, rajout du n du paquet - Le mode sans connexion rajout aux données - le numéro du paquet - origine - destination 10

II.5 - Adressage Utilisation d'un format d'adressage universel : Partie Domaine Initial DSP AFI, autorité et format du champ IDI IDI, identificateur du domaine initial Partie spécifique au domaine Désignation des N_SAP (longueur <= 20 octets) - Authority and Format Identifier (AFI): qualifie le type de l'adresse contenue dans le dernier champ AFI indique le type de réseau qui attribue l'adresse spécifique ainsi que le format de cette adresse - Initial Domain Identifier (IDI) précise le domaine auquel appartient le dernier champ IDI est l'identificateur de ce réseau, - DSP Adresse proprement dite Adresse locale à l'intérieur de ce réseau. 11

III Les services La couche réseau peut effectuer : - un contrôle des erreurs - une surveillance du flux Trois types de services sont définis Type A service fiable: un taux acceptable (faible) d'erreurs signalées et d'erreurs non signalées Type B un taux inacceptable (élevé) d'erreurs signalées, un taux acceptable d'erreurs non signalées (nécessite une procédure de reprise sur erreur signalée au niveau transport) Type C un taux inacceptable d'erreurs signalées et non signalées (nécessite des procédures de détection et de reprise sur erreur, de correction de séquencement et d'élimination des doubles) 12

Structure d'un paquet Les informations de la couche 3 comportent les indications utiles au routage du datagramme : - les adresses logiques de source et de destination, - le nombre maximum de sauts que l'on peut effectuer pour atteindre la station visée, - Le numéro de séquence, l'offset (ou déplacement) du segment dans le paquet complet, - la longueur totale du paquet avant fragmentation. 2 octets identificateur protocole réseau version longueur de l'en-tête durée de vie partie flag type longueur du segment fixe longueur d'adresse destination Checksum adresse destination longueur de l'adresse source adresse identificateur d'unité offset du longueur Source de données segment totale options Donneés En-tête de la couche réseau ISO connectionless (CLNS ) 13

IV Le contrôle de flux Objectif : gérer les paquets pour qu'ils transitent le plus rapidement possible entre l'émetteur et le récepteur en évitant les problèmes de congestion du réseau Solution : Contrôle par crédits par jetons banalisés seuls N paquets sont autorisés à circuler simultanément sur le réseau, donc un paquet ne peut entrer dans le réseau qu'après avoir acquis un jeton qu'il relâche lorsqu'il arrive à destination. par jetons dédiés Attribution de "jetons dédiés" par noeud d'entrée dans le réseau. Chaque noeud gère avec ses jetons une file d'attente des paquets qu'il émet. Quand un paquet arrive à destination, le récepteur renvoie à l'émetteur le jeton correspondant au paquet reçu. Exemple (X25) Utilisation d'un mécanisme de fenêtre Dans le cadre d'un circuit virtuel établi pour le mode avec connexion : Les paquets de données sont numérotés modulo 8 et contiennent deux compteurs : P(S) un compteur de paquets émis P(R) un compteur de paquets reçus. L'émetteur n'est autorisé à émettre que les paquets inclus dans la fenêtre. De son côté le récepteur renvoie à l'émetteur le compteur de paquets reçus P(R) en l'incrémentant du nombre de paquets reçus correctement et en séquence. Le gestionnaire du réseau peut très bien ne pas renvoyer immédiatement les acquittements s'il désire décharger momentanément le réseau. 14

V Problème de la congestion Problématique Les problèmes de congestion arrivent lorsque les noeuds d'un réseau saturent leurs files d'attente et donc perdent des paquets. Si ces paquets sont réexpédiés ou si des messages de gestion de réseau se mettent à circuler en grand nombre les performances du réseau vont s'écrouler très vite. Pour éviter le problème de la congestion un paquet ne peut rester dans le réseau qu'un temps limité par un temps maximal fixé par le gestionnaire du réseau. - Tout paquet est donc émis avec une date fixée par une horloge commune au réseau, si un noeud s'aperçoit que le temps de présence dans le réseau d'un paquet est dépassé il le détruit. - Cela permet ainsi de détruire les paquets perdus par erreur d'adressage ou de routage, ainsi que ceux bloqués dans un noeud. méthode basée sur une horloge : difficile à mettre en œuvre méthode basée sur un compteur : le principe consiste à mémoriser dans la zone de temps un nombre décrémenté à chaque traversée de noeud. Lorsque ce nombre atteint la valeur 0 il est détruit. 15

la préallocation de tampons Dans le mode avec connexion, le circuit virtuel s'établit au fur et à mesure de la progression d'un paquet spécial, dit paquet d'appel. Celui-ci ouvre ainsi la voie à ses successeurs, en réservant un emplacement dans les tables de routage de chaque nœud qu'il visite. problème : Solution : lorsqu'il ne peut établir de routes, d'autres messages les ayant réservé avant lui? réserver pour chaque circuit virtuel un emplacement mémoire dans les tables de chaque nœud qui le constitue, assurant ainsi à chaque communication un circuit dédié, inamovible. Si l'on prévoie une quantité suffisante de réservation mémoire, le système de routage s'apparente à une simple commutation de circuits. Les ressources sont mal gérées, puisque de la mémoire est réservée même lorsque le circuit est peu utilisé. Destruction de paquets - Si on n'a plus de tampons on détruit les paquets qui arrivent. mode datagramme : cela n'est pas gênant, mode circuit virtuel : une copie du paquet doit être gardée afin d'être émise à nouveau plus tard. - II faut de toute façon garder au moins un tampon par ligne pour pouvoir traiter l'acquittement contenu dans le paquet entrant avant de le détruire. - Pour maintenir l'équité on interdit à une ligne entrante de prendre tous les tampons disponibles. 16

contrôle de congestion isarythmique Isarythmique : le nombre total de paquets émis à un moment donné sur le réseau reste constant. Cette régularité est assurée par la mise en place de jetons, ou permis d'émettre, qui sont répartis sur l'ensemble du réseau. Pour émettre son paquet, chaque nœud doit préalablement capturer un jeton, qui ne sera libéré que lorsque le paquet est arrivé à destination. Problèmes : - nombre insuffisant de jetons? - aucun moyen de connaître le nombre de jetons qui circulent à un instant donné sur le réseau? Les paquets d'engorgement 1. Chaque noeud surveille le pourcentage d'utilisation de ses lignes qui sert à calculer une valeur à laquelle est associée un seuil. Dès que la valeur calculée est voisine du seuil le noeud envoie pour chaque paquet entrant un paquet d'engorgement à la source, en indiquant la destination du paquet. Un bit est positionné dans le paquet. 2. A la réception d'un paquet d'engorgement un ETTD réduit d'un certain pourcentage ses expéditions vers la destination signalée engorgée. Ceci pendant une certaine durée. s'il reçoit un nouveau paquet d'engorgement, il réduit encore ses expéditions si aucun paquet d'engorgement n'arrive pendant la période d'observation, il augmente le nombre de paquets qu'il est autorisé à envoyer. Interblocages Interblocages dûs au manque de ressources Interblocage - A possède n paquets à destination de B et n'a plus de tampon libre - B possède m paquets à destination de A et n'a plus de tampon libre 17

VI Le routage Le routage est la partie du logiciel qui décide sur quel canal de sortie doit être expédié un paquet qui arrive. Deux cas : - En mode orienté connexion la décision de routage n'est prise qu'au cours de la phase d'établissement de la connexion. - En mode non connecté Chaque paquet est routé séparément. Le routage des paquets dans un réseau maillé consiste à fixer par quelle ligne de sortie chaque commutateur réexpédie les paquets qu'il reçoit. Ceci se fait en fonction de la destination finale du paquet et selon une table de routage qui indique pour chaque destination finale quelles sont les voies de sortie possible. Classification des algorithmes Centralisés, décentralisés - Centralisés: le chemin est calculé par un noeud particulier - Décentralisé: chaque noeud calcule le chemin Statique ou dynamique - Statique: le chemin ne change que lorsqu'il y a un changement dans la topologie du réseau. - Dynamique: le choix du chemin s'adapte plus ou moins rapidement à des variations de la charge. Objectifs privilégiés par le routage - Plus court chemin - Minimisation du temps moyen d'attente global 18

Exemples d'algorithmes de routage 1. les algorithmes globaux ( ou centralisés ) RCC : Centre de Contrôle de Routage Le routage centralisé est géré par un noeud particulier du réseau qui reçoit des informations de chacun des noeuds du réseau et leur envoie leur table de routage. Informations : - liste des voisins en état de fonctionnement, - les longueurs actuelles des files d'attente, - la variation du trafic traité par les lignes Le RCC recalcule les chemins optimaux, suivant l'algorithme du plus court chemin MISE A JOUR DES TABLES DE ROUTAGE peut se faire de différentes manières: fixe la table de routage est fixée une fois pour toute en fonction de la topologie du réseau. synchrone toutes les tables sont mises à jour au même moment par le centre de contrôle qui reçoit des informations de la part de tous les noeuds à intervalles réguliers (toutes les 10 sec par exemple). asynchrone les tables sont mises à jour indépendamment les unes des autres dans certaines parties du réseau, chaque noeud envoyant un compte-rendu de son état au centre de contrôle lorsqu'il observe des changements significatifs. 19

Avantages du RCC : fiabilité des décisions prises par le RCC, disposition d'informations complètes, soulage les nœuds de connexions du calcul du routage Inconvénients : peu performant dans un réseau à grande échelle. décalage dans la transmission des nouvelles tables de routage, entre les postes les plus proches du RCC et les plus éloignés. les premiers s'adaptent à la nouvelle donne alors que les seconds fonctionnent encore sur l'ancienne. système très vulnérable : si le RCC tombe en panne ou se retrouve isolé pour que le sous réseau soit complètement désorganisé, n'ayant aucune autonomie, c'est tout le réseau qui tombe en panne. 2. les algorithmes locaux ( ou décentralisés ) Le routage décentralisé ne possède pas de centre de contrôle et les règles de passage d'un paquet sont: l'inondation à la réception d'un paquet celui-ci est renvoyé sur toutes les lignes de sortie. efficace dans les réseaux à trafic faible et où le temps réel est nécessaire pénalisante en flux de données, inadaptée aux réseaux complexe et au circuit virtuel. la technique «hot potato» proposé par Baran en 1964 Lorsqu'un paquet arrive sur une de ses lignes d'entrées, le nœud essaie de s'en débarrasser le plus vite possible en le plaçant dans la file d'attente la plus courte pour être renvoyé par la première ligne de sortie vide. 20

les algorithmes distribués Les algorithmes distribués sont une sorte de compromis entre les algorithmes globaux et les algorithmes locaux. Chaque nœud échange périodiquement avec ses voisins des informations. Chaque nœud tient à jour une table de routage indexée par les autres nœuds du réseau. Eléments de routage donnant des informations telles que : - la ligne de sortie préférentielle pour arriver sur une destination, - l'estimation du temps et de la distance ( en termes de longueurs de files d'attente, de temps de transit, de capacité de transport... ) 21

Routage Statique (fixe) Adaptatif (selon charge et topologie) distribué Centralisé Diffusion d'informations de routage Routage local sans échange d'information FLOODING Par voisinage DISTANT VECTOR Par topologie LINK STATE ROUTING 22

Couche TRANSPORT I Les attributs fondamentaux 1. le transport de bout en bout 2. la transparence 3. la sélection de la qualité de service 4. l adressage II Les classes de services normalisées 1. les protocoles de transport o différences avec la couche 2 o les types de réseaux o les classes de transport 2. les primitives III Gestion de la connexion et transport de données 1. les TDPU 2. l adressage 3. l établissement d une connexion 4. la libération d une connexion 5. la gestion de la connexion 6. le contrôle de flux et mémorisation IV - Protocole de transport ISO en mode connecté (ISO 8073 ou X.224) 23

I - les attributs fondamentaux La couche de transport est à la frontière entre l aspect «transmission» des couches basses (monde des communications) et l aspect «traitement» des couches supérieures (monde des traitements). Son rôle est donc de permettre le transfert d informations entre récepteur et émetteur de manière fiable (sans erreurs quelque soit la nature du réseau) et économique La couche transport assure un transfert de données transparents entre systèmes d'extrémités à travers le réseau : Elle masque à l'utilisateur les différents types de réseaux. Elle vérifie les processus propres au réseau, et peut avoir à se charger : o o o de la remise en ordre des paquets du contrôle de flux de la détection des erreurs, pertes, duplications, Définitions ISO 8072 Transport Service Definition ISO 8073 Transport Protocol Definition CCITT/UIT X214 Service de transport CCITT/UIT X224 Protocole de transport 24

Les objectifs - fournir à la couche session un service constant - utiliser les réseaux existants - optimiser les coûts de communication - optimiser les ressources locales - assurer l'indépendance par rapport au réseau (transparence) - transport de bout en bout - sélection de la qualité de service o o o o o o o o délai d'établissement de connexion délai de connexion probabilité d'échec d'établissement de la connexion ou déconnexion débits des informations taux d'erreurs résiduelles temps de traversée probabilité de panne priorité, protection et solidité des connexions Les différents paramètres de la qualité de service : - le temps d'établissement de la connexion transport: - la probabilité d'échec d'établissement - le débit de la liaison - le temps de transit - le taux d'erreur résiduel - la probabilité d'incident de transfert - le temps de déconnexion - la probabilité d'erreur de déconnexion - la protection - La priorité - La résiliation 25

Les procédures - Intéraction entre les entités de transports homologues à travers les échanges de TPDU - Intéraction entre une entité de transport et l'utilisateur du service de transport du même système à travers les TSDU - Intéraction entre une entité de transport et le fournisseur du service de réseau à travers les échanges de NSDU Les fonctions - Adressage - Identification - Multiplexage - Concaténation - Fragmentation - Segmentation - Réassemblage - Détection d'erreurs - Contrôle de flux - 26

I adressage La couche transport réalise la correspondance entre TSAP et NSAP. - TSAP (Transport Service Access Point) : point d accès au service transport - NSAP (Network SAP) : points d accès au service réseau Pour optimiser le réseau, il y a deux possibilités : le multiplexage et l éclatement: - Multiplexage : permet une augmentation des connexions, mais baisse du débit TSAP TSAP TSAP TSAP NSAP NSAP - Eclatement : augmentation du débit TSAP TSAP NSAP NSAP NSAP NSAP 27

II - Les classes de services normalisées II.1.3 les classes de transports Plus le service réseau est mauvais, plus le protocole de transport est complexe. L'ISO a défini cinq classes de couche transport, ce sont - Classe 0 : classe de base - Classe 1 : classe de base avec reprise sur erreurs signalées - Classe 2 : classe de base avec la fonction de multiplexage sans reprise sur erreur - Classe 3 : classe de base avec les fonctions de multiplexage et reprise sur erreurs signalées, - Classe 4 : classe de base avec les fonctions de multiplexage, reprise sur erreur non signalées et détection d'erreurs. Les couples possibles (type de couche réseau, classe de couche transport) étant : o (A, 0), o (A, 2), o (B, 1), o (B, 3), o (C, 4). II.2 les primitives Chaque primitive correspond à une phase de la vie de la connexion. phase d'établissement de la connexion T_CONNECT.request(adresse source, adresse distante, données_exprès, qos, données_utilisateur) pour demander une connexion T_CONNECT.indication(adresse source, adresse distante, données_exprès, qos, données_utilisateur) pour indiquer une connexion de transport T_CONNECT.response(adresse source, adresse distante, données_exprès, données_utilisateur) pour répondre à une demande de connexion de transport T_CONNECT.confirm(adresse source, adresse distante, données_exprès, qos, données_utilisateur) pour confirmer l'établissement d'une connexion de transport phase de transfert de données 28

T_DATA.request(données_utilisateur) pour demander le transfert de données T_DATA.indication(données_utilisateur) pour indiquer un transfert de données T_EXPEDITED_DATA.request(données_utilisateur) pour demander le transfert de données exprès T_EXPEDITED_DATA.indication(données_utilisateur) pour indiquer un transfert de données exprès phase de libération de la connexion T_DISCONNECT.request(données utilisateur) pour demander une déconnexion de transport T_DISCONNECT.indication(raison, données_utilisateur) pour indiquer une déconnexion de transport 29

Diagramme d'états d'une machine de service de transport. Pour ce qui est du mode non connecté seules les primitives suivantes sont disponibles. T_UNIDATA.request(appelé, appelant, qos, données utilisateur) T_UNIDATA.indication(appelé, appelant, qos, données utilisateur) 30

Couche SESSION I Le rôle de la couche session II Les versions de Session III Le codage 7. les types de SDPU 8. représentation d'un SPDU IV - Session Protocol 31

Rôle de la couche Session fournir aux entités de présentation coopérantes les moyens nécessaires pour organiser et synchroniser leur dialogue et gérer leur échange de données, offrir des outils communs aux différents utilisateurs La couche utilise le service de transport sans chercher à l'améliorer, Les fonctions de la couche session ne concernent que le traitement Il n'existe pas de mode sans connexion La couche session est toujours en mode connexion ISO 8326 - Le service de Session ISO 8327 - Le protocole de Session CCITT/UIT X215 - Le Service de Session CCITT/UIT X225 - Le Protocole de Session Objectifs ouvre, gère et ferme les sessions entre les applications - lancement - arrêt - resynchronisation reconnaît les différents protocoles lorsqu'ils apparaissent dans une procédure d'ouverture de session ou dans une application - Le système NFS (Network File System) - Le langage d'interrogation structuré (SQL) - L'appel de procédure distant (RPC) - Le système X-Window - Le protocole ASP (AppleTalk Session Protocol) - Le protocole de contrôle de session d'architecture de réseau numérique (DNA SCP - Digital Network Architecture Session Control Protocol) 32

coordonne les applications lorsqu'elles interagissent sur deux hôtes qui communiquent Les communications de données sont effectuées par des réseaux à commutation de paquets plutôt que par des réseaux à commutation de circuits, décide si la conversation sera de type bidirectionnel simultané ou alterné (à l'aide du contrôle du dialogue) Les communications entre ordinateurs impliquent de nombreuses conversations courtes pour s'assurer que les ordinateurs peuvent communiquer de manière efficace Les sessions de communication consistent en de mini-conversations qui ont lieu entre les applications situées dans différentes unités réseau chaque hôte joue deux rôles distincts : client : demandeur de services serveur : fournisseur de services. L'identification des rôles de chacun à un moment donné s'appelle le contrôle du dialogue. La division du dialogue englobe le lancement, la fin, et la gestion ordonnés de la communication. communication bidirectionnelle simultanée : la couche session n'intervient que très peu dans la gestion de la conversation possibilité de collisions (lorsque deux messages se croisent et sont à l'origine d'une certaine confusion) communication bidirectionnelle alternée : utilisation d'un jeton de données au niveau de la couche session qui permet à chaque hôte de transmettre à tour de rôle. Synchronisation mineure la couche session de l'hôte A envoie un message de synchronisation à l'hôte B, et les deux hôtes exécutent la séquence : - sauvegarder les fichiers donnés, - sauvegarder les paramètres réseau, - sauvegarder les paramètres de synchronisation, - noter le point d'extrémité de la conversation. 33

synchronisation majeure exige davantage d'échanges et d'interactivité utilisation de points de contrôle pour séparer les parties d'une session, préalablement appelées dialogues. II - Les versions de Session Version 1 Notion de profil : BCS : Basic Component Subset BSS : Basic Synchronisation Subset BAS : Basic Activity Subset Remarques : BCS : Le plus simple BSS : Transfert de fichiers BAS : Messagerie Version 2 Concept d'unités Fonctionnelles : Le noyau Le jeton La synchronisation (Majeure - Mineure) L'activité La transmission Duplex - Semi Duplex Les données Express Les données Typées La capacité 34

COUCHE PRESENTATION I - II - III - IV - V - VI - VII - Introduction Modèle de service de la couche présentation Syntaxe abstraite, syntaxe de transfert et contexte de présentation Relations entre les couches présentation et application Services de la couche présentation Modes de fonctionnement Unités fonctionnelles VIII - Utilisation de la couche présentation IX - Conclusion 35