Le modle OSI Matrise Informatique Universit de Pau

  • Slides: 40
Download presentation
Le modèle OSI Maîtrise Informatique Université de Pau et des Pays de l ’Adour

Le modèle OSI Maîtrise Informatique Université de Pau et des Pays de l ’Adour Jean-Michel Bruel 27/10/2020 1

Plan 4 structuration du logiciel de communication 4 survol des 7 couches 4 principes

Plan 4 structuration du logiciel de communication 4 survol des 7 couches 4 principes de base 4 les 3 premières couches en détail 27/10/2020 2

Couche, protocole, service Entité (n+1) SAP(n) Entité (n) Protocole (n+1) Entité (n+1) Service (n)

Couche, protocole, service Entité (n+1) SAP(n) Entité (n) Protocole (n+1) Entité (n+1) Service (n) Protocole (n) SAP(n-1) SAP(n) Entité (n) SAP(n-1) Service (n-1) 27/10/2020 3

Les 7 couches de l’OSI 4 La couche Application (7) 4 La couche Présentation

Les 7 couches de l’OSI 4 La couche Application (7) 4 La couche Présentation (6) Couches hautes 4 La couche Session (5) 4 La couche Transport (4) 4 La couche Réseau (3) 4 La couche Liaison (2) Couches basses 4 La couche Physique (1) 27/10/2020 4

La couche Application (7) 4 nombreux protocoles connus – transfert de fichier (FTP) –

La couche Application (7) 4 nombreux protocoles connus – transfert de fichier (FTP) – courrier électronique (MOTIS, SMTP) – exécution de travaux à distance (Telnet, RPC) 4 moyen d’accéder à l’OSI 4 allocation de ressources / synchronisation 4 intégrité/cohérence des données 27/10/2020 5

La couche Présentation (6) 4 fonctions courantes – syntaxe de l’information transmise – environnement

La couche Présentation (6) 4 fonctions courantes – syntaxe de l’information transmise – environnement hétérogène – langage syntaxique commun (ASN. 1) 4 représentation de l’information – compression des données – chiffrement 27/10/2020 6

La couche Session (5) 4 établir des sessions entre utilisateurs 4 organiser et synchroniser

La couche Session (5) 4 établir des sessions entre utilisateurs 4 organiser et synchroniser le dialogue – établissement d’une connexion, – maintien, gestion des tours de parole – libération – contrôle 27/10/2020 7

La couche Transport (4) 4 accepter des données de la couche session 4 transparence

La couche Transport (4) 4 accepter des données de la couche session 4 transparence du réseau ( « bout en bout » ) 4 découper éventuellement les données 4 s’assurer que les morceaux arrivent 4 unités échangées : TPDU (Transport Protocol Data Unit) 4 qualité de service (Qo. S) 27/10/2020 8

Session / Transport 4 pas identique 4 3 cas de figure – correspondance exacte

Session / Transport 4 pas identique 4 3 cas de figure – correspondance exacte – plusieurs sessions sur une seule connexion – plusieurs connexions pour une seule session 27/10/2020 9

Session / Transport (suite) 4 établissements et transferts similaires 4 libérations différentes : –

Session / Transport (suite) 4 établissements et transferts similaires 4 libérations différentes : – brutale pour le transport – « propre » pour la session 4 possibilité de synchronisation 27/10/2020 10

La couche Réseau (3) 4 acheminer correctement les paquets 4 trois fonctions principales :

La couche Réseau (3) 4 acheminer correctement les paquets 4 trois fonctions principales : – adressage – routage et gestion des circuits virtuels – contrôle de flux 4 mode connecté ou non connecté 27/10/2020 11

La couche Liaison (2) 4 gérer la transmission correcte 4 fractionnement des données d’entrée

La couche Liaison (2) 4 gérer la transmission correcte 4 fractionnement des données d’entrée 4 géstion des acquittements, trames endommagées, perdues ou dupliquées 4 reconnaissance des frontières des trames 4 régulation du trafic 27/10/2020 12

La couche Physique (1) 4 activation, maintien et désactivation des connexions physiques 4 transmission

La couche Physique (1) 4 activation, maintien et désactivation des connexions physiques 4 transmission des éléments binaires 4 éléments : – interfaces de connexion – MODEM – multiplexeurs – nœuds de commutation 27/10/2020 13

Les 7 couches de l’OSI 4 La couche Application (7) 4 La couche Présentation

Les 7 couches de l’OSI 4 La couche Application (7) 4 La couche Présentation (6) Couches hautes 4 La couche Session (5) 4 La couche Transport (4) 4 La couche Réseau (3) 4 La couche Liaison (2) Couches basses 4 La couche Physique (1) 27/10/2020 14

Communication entre couches (même sous-réseau) application présentation session transport réseau liaison physique Support physique

Communication entre couches (même sous-réseau) application présentation session transport réseau liaison physique Support physique 27/10/2020 15

Communication entre couches (sous-réseaux différents) application présentation session transport nœud réseau liaison physique Support

Communication entre couches (sous-réseaux différents) application présentation session transport nœud réseau liaison physique Support physique 27/10/2020 Support physique 16

Comparaison avec TCP/IP application présentation ping FTP TCP UDP BOOTP session transport réseau ICMP

Comparaison avec TCP/IP application présentation ping FTP TCP UDP BOOTP session transport réseau ICMP IP liaison RARP carte ARP physique 27/10/2020 17

Concepts de base 4 différents types de services – confirmé – non confirmé –

Concepts de base 4 différents types de services – confirmé – non confirmé – initié par le fournisseur – unités de données (PDU) 4 modes de communication OSI 27/10/2020 18

Différents types de services OSI 4 Service confirmé Système A Système B X_REQ X_IND

Différents types de services OSI 4 Service confirmé Système A Système B X_REQ X_IND X_REP X_CONF Fournisseur de service 27/10/2020 19

Types de services OSI (suite) 4 Service non confirmé Système A Système B X_REQ

Types de services OSI (suite) 4 Service non confirmé Système A Système B X_REQ X_IND Y_REQ Y_IND Fournisseur de service 27/10/2020 20

Types de services OSI (suite) 4 Service initié par le fournisseur Système A Système

Types de services OSI (suite) 4 Service initié par le fournisseur Système A Système B X_IND Fournisseur de service 27/10/2020 21

Les unités de données 4 unités de données du service (SDU) – données échangées

Les unités de données 4 unités de données du service (SDU) – données échangées aux interfaces – au travers des primitives de service 4 unités de données du protocole (PDU) – données échangées entre entités homologues 27/10/2020 22

Les unités de données (suite) M H 4 H 3 H 2 27/10/2020 H

Les unités de données (suite) M H 4 H 3 H 2 27/10/2020 H 3 H 4 M M 1 T 2 H 3 M 2 T 2 23

Les unités de données (suite) IDU Couche N+1 PCI SDU SAP interface entête PCI

Les unités de données (suite) IDU Couche N+1 PCI SDU SAP interface entête PCI SDU Couche N N-PDU 27/10/2020 24

Les unités de données (suite) SDU(N) PCI(N) PDU(N) SDU(N-1) PCI(N-1) PDU(N-1) 27/10/2020 25

Les unités de données (suite) SDU(N) PCI(N) PDU(N) SDU(N-1) PCI(N-1) PDU(N-1) 27/10/2020 25

Correspondance SDU/PDU SDU(N) PCI(N) PDU(N) une à une PDU(N) segmentation SDU(N) PCI(N) PDU(N) 27/10/2020

Correspondance SDU/PDU SDU(N) PCI(N) PDU(N) une à une PDU(N) segmentation SDU(N) PCI(N) PDU(N) 27/10/2020 concaténation 26

Modes de communication OSI 4 Orienté connexion 4 Sans connexion 4 Multipoint 27/10/2020 27

Modes de communication OSI 4 Orienté connexion 4 Sans connexion 4 Multipoint 27/10/2020 27

Protocoles orientés connexion 4 Etablissement de la connexion 4 Transfert de données 4 Terminaison

Protocoles orientés connexion 4 Etablissement de la connexion 4 Transfert de données 4 Terminaison de la connexion 27/10/2020 28

Orientés sans connexion 4 Chaque message est « adressé » 4 Par message ou

Orientés sans connexion 4 Chaque message est « adressé » 4 Par message ou par flots d’octets 27/10/2020 29

Exemples Services Exemples Transfert fiable de messages Suites de pages Transfert fiable d’octets Connexion

Exemples Services Exemples Transfert fiable de messages Suites de pages Transfert fiable d’octets Connexion à un ordinateur Connexion non fiable Voie numérisée Datagramme non fiable Diffusion de prospectus Datagramme avec acquittement Messagerie avec accusé de réception Demandes-réponses 27/10/2020 Consultation de BD 30

Primitives de services 4 Request/Indication/Response/Confirm 4 Paramètres 27/10/2020 31

Primitives de services 4 Request/Indication/Response/Confirm 4 Paramètres 27/10/2020 31

Primitives de services (suite) 1°) on fait le numéro 2°) ça sonne chez le

Primitives de services (suite) 1°) on fait le numéro 2°) ça sonne chez le correspondant 3°) on entend l’arrêt de la sonnerie 4°) il parle 5°) on entend ( « allo! » ) 6°) on répond 7°) il entend 8°) on raccroche 9°) il entend et raccroche également 27/10/2020 32

La couche Physique 4 Analogique/Digital 4 Codage et modulation 4 Calcul de débit 4

La couche Physique 4 Analogique/Digital 4 Codage et modulation 4 Calcul de débit 4 Multiplexage 4 Détection/Correction d’erreur 4 Support Physique 27/10/2020 33

La couche Liaison 4 Protocole BSC 4 Protocole HDLC 27/10/2020 34

La couche Liaison 4 Protocole BSC 4 Protocole HDLC 27/10/2020 34

La couche Réseau 4 Contrôle de flux 4 Contrôle de congestion 4 Routage 27/10/2020

La couche Réseau 4 Contrôle de flux 4 Contrôle de congestion 4 Routage 27/10/2020 35

Routage B E H A C F D 27/10/2020 I G 36

Routage B E H A C F D 27/10/2020 I G 36

Routage 4 Tables statiques 4 tables dynamiques 27/10/2020 37

Routage 4 Tables statiques 4 tables dynamiques 27/10/2020 37

La couche Transport 4 primitives de transport 4 protocole ISO en mode connecté 27/10/2020

La couche Transport 4 primitives de transport 4 protocole ISO en mode connecté 27/10/2020 38

Les couches hautes 27/10/2020 39

Les couches hautes 27/10/2020 39

TCP/IP 27/10/2020 40

TCP/IP 27/10/2020 40