systèmes ouverts standardisation -...
TRANSCRIPT
22--Modèle OSIModèle OSI 1
CHAPITRE 2CHAPITRE 2
StandardisationSystèmes OuvertsSystèmes Ouverts
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 2
PLANPLAN� Standardisation
� Aspect de Standardisation� Organe de Standardisation� Processus de Standardisation
� Systèmes Ouverts� Concept des Systèmes Ouverts� Deux modèles des Systèmes Ouverts� Impacts des Systèmes Ouverts
� Modèle de référence OSI� Description fonctionnelle� Structure standard du modèle � Sept couches � Concepts fondamentaux
� Conclusion
22--Modèle OSIModèle OSI 3
Aspect de la StandardisationAspect de la Standardisation
��Conformité Conformité � Garantit que
� Produit répond à certains critères de qualité� Produit fonctionne sans problème en connexion avec n’importe
quel autre produit conforme� On dit
� Un produit est “conforme” à un standard s’il a réussi à passer un ensemble de tests exécutés par une autorité reconnue pour délivrer des certificats de conformité
��Qu’estQu’est--ce un standard formel?ce un standard formel?� Spécification (matérielle ou logicielle)
� Résultat de procédures formellement établies - notion de conformité
� Ex � IEEE 802.3 (Ethernet)� X. 400 (messagerie)
22--Modèle OSIModèle OSI 4
Aspect de la StandardisationAspect de la Standardisation
��Qu’estQu’est--ce un standard informel?ce un standard informel?� Spécification de fournisseur (matérielle ou logicielle)
� Définie et respectée par des fournisseurs- Pas de procédure de standardisation formelle
� On parle de « Standard de Facto »� Ex
� Protocole NFS (Network file system) de SUN� SNA (System Network Architecture) d’IBM
��Qu’estQu’est--ce une option et des paramètres?ce une option et des paramètres?� Notion associée à un standard
� Offre une certaine flexibilité au standard- évite une multitude de standards presque identiques
22--Modèle OSIModèle OSI 5
Aspect de la StandardisationAspect de la Standardisation�� Qu’estQu’est--ce une option et des paramètres? (suite)ce une option et des paramètres? (suite)
� Option ���� on définit comportement du standard� Sélection d’un mode de fonctionnement du standard parmi différents
modes supportés� Ex : Mode d’utilisation « Symétrique/ Asymétrique » du standard X25
- Pour une communication entre 2 partenaires équivalents : Symétrique - Pour une communication entre ordinateur et terminaux : Asymétrique
� Paramètres ���� on customise/dimensionne le standard� Définition des limites du standard� Ex : Taille maximale des paquets transmis par un logiciel s’appuyant
sur le standard X25�� Qu’estQu’est--ce un Profile? ce un Profile?
� Profile ���� Ensemble de� Standards à respecter � Options cohérentes à choisir � Paramètres à utiliser
� Profile garantit que :� « 2 produits conformes fonctionnent ensemble sans problème »
22--Modèle OSIModèle OSI 6
Organes de StandardisationOrganes de Standardisation
��Niveau InternationalNiveau International� L’ISO (International Organisation for Standardization) :
� Organe de standardisation visant surtout les produits de l’industrie
- Ex de standard: IS 7498 (= OSI)� L’UIT (Union International de Télécommunication)
(dans le passé : CCITT - Comité Consultatif International Télégraphique et Téléphonique)
� Se concentre sur les standards nécessaires au support des communications traversant le domaine public
- Ex de standard: X25 (communication par paquets), V.24 (interface modem)
� Ne produit pas de standards mais des “Recommandations”� Souvent, les recommandations de l’ UIT
- sont reconnues par plusieurs pays en tant que standardet - sont reprises dans les normes de l’ISO
22--Modèle OSIModèle OSI 7
Organes de StandardisationOrganes de Standardisation
��Niveau RégionalNiveau Régional� CEN (Comité Européen de Normalisation)
� Organe de standardisation de la Communauté Européenne- Normes à l’usage de l’industrie européenne
• élément de la politique commerciale de la CE
- Reprend les normes ISO et UIT pour une harmonisation en vue des besoins Européens
- Ne peut prononcer des standards• Résultats doivent obligatoirement être repris comme standards
nationaux
� ETSI (European Telecommunications Standards Institute) � Organe de standardisation de l’industrie de télécommunication
européenne- Collabore étroite avec l’UIT en élargissant le domaine d’activité
22--Modèle OSIModèle OSI 8
Organes de StandardisationOrganes de Standardisation
��Niveau National Niveau National � Organes de standardisation
� Rôle comparable à celui de CEN � Souvent représenté auprès de l’ISO
- Exemples • ANSI (American National Standards Institute) aux Etats- Unis • AFNOR (Association Française de NORmalisation) pour la
France
��Niveau IndustrielNiveau Industriel� Groupements industriels
� Exemples - ECMA (European Computer Manufacturers Association)- EIA (Electronics Industries Association)- IEEE (Institute of Electrical and Electronics Engineers)- RFC (les normes du type “RFC” de l’Internet)
22--Modèle OSIModèle OSI 9
Processus de StandardisationProcessus de Standardisation
��Processus de standardisation de l’UITProcessus de standardisation de l’UIT� Avant 1990 : Cycle de standardisation de 4 ans
� Acceptation de nouvelles normes / révision de normes existantes lors des assemblées ayant lieu tous les 4 ans
� Publication des normes dans une série de fascicules d’une couleur commune (jaune … 1980, rouge … 1984, bleu … 1988)
� Après 1990 : Processus continu
��Processus de standardisation des normes RFCProcessus de standardisation des normes RFC� Proposition d’un “Request for Comment” comme solution à un
problème reconnu� Enregistrée par le “Internet Activity Board” (= IAB)
� Proposition devient une norme (standard “de facto”) � lorsqu’au moins 2 implantations fonctionnent en service
productif
22--Modèle OSIModèle OSI 10
��Processus de standardisation de l’ISOProcessus de standardisation de l’ISO� Processus continu (et itératif) de définition de normes
Documents des “working groups”
Draft Proposal
Draft International Standard
International Standard
Processus de StandardisationProcessus de Standardisation
22--Modèle OSIModèle OSI 11
Systèmes OuvertsSystèmes Ouverts
��ConceptConcept� Définir un ensemble de règles communes portant sur :
� la Conception des nœuds - Conception � Hiérarchie d’éléments fonctionnels- On parle de niveau de rang N ou de couche (N)
� l’Architecture de communication entre nœuds- Architecture � Voie de communication- On dit que des «couches homologues » communiquent par
l’intermédiaire de canaux.� Par convention, on parle de :
� Protocoles de communication et de Normes
22--Modèle OSIModèle OSI 12
Systèmes OuvertsSystèmes Ouverts
��2 Modèles2 Modèles� OSI (Open Systems Interconnection)
� Standard dans un environnement industriel et étatique (IUT-T, ISO)
� Conception des normes visant à anticiper et à préparer la création de produits
� Normes de l’Internet � Infrastructure concrète dans un environnement R& D
- Collaboration entre le ministère de la défense des US et laboratoires de recherche
� Standards développés en parallèle au produit� La famille de ces protocoles est connue sous 2 noms
- “les protocoles TCP/IP”- “la suite des protocoles Internet”
� Situation actuelle� Toute solution pratique a comme base les normes « Internet »
22--Modèle OSIModèle OSI 13
Systèmes OuvertsSystèmes Ouverts
�� Impact des Systèmes Ouverts Impact des Systèmes Ouverts � Maîtriser les systèmes de complexité importante
� Support pour des applications dans un environnement hétérogène
� L’approche ‘OSI’ a produit � Cadre conceptuel pour définir la structure des systèmes repartis� Consensus entre fournisseurs
- Définit un cadre bien spécifié servant ensuite à stimuler et supporter des développements de l’industrie.
� L’approche ‘Internet’ a produit � Ensemble de logiciels plus une infrastructure de services
opérationnels� TCP/ IP
- Activité concertée entre développeurs et utilisateurs - processus itératif de spécification- Réalisation et Standardisation
22--Modèle OSIModèle OSI 14
��Description fonctionnelleDescription fonctionnelle� Normes: IUT-T X. 200, ISO IS 7498 : composé de
� Sous- réseaux de communication - Noeuds de communication
� Système “terminal” - Interface standard ⇒“règles communes”
� Concept de communication entre homologues (‘ peer- entities’)� Ramène toute communication à une abstraction simple
Entité de protocole
Entité de protocole
Canal de communication
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 15
Modèle de référence OSIModèle de référence OSI
��Canal de communication Canal de communication � Voie de communication
� Transporte les informations entre 1 source et 1 destinataire� Notion abstraite
- indépendante d’une implantation spécifique
� Peut se présenter comme un Canal Physique � L’implantation exploite une liaison physique
� Peut se présenter comme un Canal Virtuel � L’implantation fait appel à une fonction de service
- fonction de service offerte par une autre entité- elle-même s’appuyant sur une liaison physique
22--Modèle OSIModèle OSI 16
Modèle de référence OSIModèle de référence OSI
��Entité de protocole (‘ protocol entity’) Entité de protocole (‘ protocol entity’) � Module fonctionnel
� Respecte un ensemble de règles « Le Protocole »
� Pour collaborer avec un homologue� Échange d’information de données (“Protocol Data Units”)� Échange d ’information de contrôle
� Pour fournir un service de communication� Fonctions destinées à une entité utilisatrice� Ex :
- ‘envoyer des données’- ‘recevoir des données’- ‘initialiser une communication’- …
22--Modèle OSIModèle OSI 17
��Structure hiérarchique des entités de protocole Structure hiérarchique des entités de protocole � Notion de ‘pile de protocoles’ (Protocol Stack)
� Réduit la complexité par un principe de dégrossissement successif
Canal physique
Canal virtuel
Canal virtuel
Services plus complexes et spécifiques
Services plus simples et généraux
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 18
��Technique modulaire de conception Technique modulaire de conception
Noms standards pour les procédures : send et receive (données) … data. request, data. Indication(quittance) … data. response, data. confirm
Lettre
Procédure send(...)
send(car-string)
Procédure send(...)
send(bit-string)
Procédure send(...)
send()
Procédure receive(...)
receive(car-string)
Procédure receive(...)
receive(bit-string)
Procédure receive(...)
receive()
Transport
« Cher monsieur … »
Liaison
« 010100110011… »
Physique
canal physique signaux électroniques
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 19
��Technique de la «Technique de la « réré--utilisationutilisation »»� Capacité de la liaison > Trafic applicatif
� Utilisation efficace d’une liaison- Multiplexage “upward”
� Partage du moyen de communication entre plusieurs utilisateurs
- Ex: service de communication d’un fournisseur)
� Capacité de la liaison < Trafic applicatif� Augmentation de la performance
- Multiplexage “downward”
� Mise à disposition d’une liaison virtuelle plus performante
- Ex: utilisation des 2 canaux B d’une liaison RNIS pour une communication)
Application 1 Application 2
MUX
Liaison
Application
MUX
Liaison 1 Liaison 2
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 20
��Contrôle de la visibilitéContrôle de la visibilité� Approche norme OSI
� Entité de protocole A peut accéder uniquement aux services définis dans l’entité de protocole B, B seulement à ceux définisdans l ’entité de protocole C etc...
- ⇒⇒⇒⇒ Implanter dans B des services “vides” afin de reprendre tels quels les services de C pour les mettre à disposition à l’application A
� Approche norme “Internet” (TCP/ IP) � Les services des entités de protocole B, C, D sont tous
accessibles (‘ visibles’) à l’entité de protocole A
A
B
C
D
A
B
C
D
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 21
��Protocoles dits “horizontaux” et “verticaux”Protocoles dits “horizontaux” et “verticaux”� Protocoles horizontaux: Protocoles ( peer- to- peer/homologues)
� Règles de conversation entre 2 couches de même rang� Protocoles verticaux : Services d’interface
� Règles d'échange ou interfaces entre 2 couches contiguës
N+1
N-1
N
demande des services
fournit des services
N+1
N-1
N
demande des services
fournit des services
Règles d'échangeRègles de
conversation
Règles d'échange
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 22
��Séparation en 2 domaines Traitement et TransportSéparation en 2 domaines Traitement et Transport� Domaine du transport = Regroupe les couches basses
� Fonctions de transmissions de données- Souvent implantées dans les matériels spécifiques aux réseaux
(nœuds)
� Domaine du traitement = Regroupe les couches hautes� Fonctions de traitements des données
- Mises en œuvre dans les systèmes d ’exploitation
Support Physique de transmission
Station A Station B
Gestion de l ’application
Fonctions de
Transport
Gestion de l ’application
Fonctions de
Transport
P1
P2
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 23
��Modèles en 7 couchesModèles en 7 couches
Couche 7
Interface couche 6/7
Système A
Médium Physique
Protocole de couche 2
Couche 6
Interface couche 5/6
Couche 5
Interface couche 4/5
Couche 4
Interface couche 3/4
Couche 3
Interface couche 2/3
Couche 2
Couche 1
Couche 7
Système B
Couche 6
Couche 5
Couche 4
Couche 3
Couche 2
Couche 1
Interface couche 6/7
Interface couche 5/6
Interface couche 4/5
Interface couche 3/4
Interface couche 2/3
Interface couche 1/2 Interface couche 1/2
Protocole de couche 3
Protocole de couche 4
Protocole de couche 5
Protocole de couche 6
Protocole de couche 7
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 24
Gestion des
applications
Fonctions de
transports
Physique
Liaison
Réseau
Transport
Session
Présentation
Application
transmission de bits sur le canal de transmissioncaractéristiques mécaniques, électriques et fonctionnelles de latransmission
L : transfert d'une trame sans erreurdétection des erreurs, agencement des séquences, re-émission
N : acheminement des informations au travers du réseauroutage
T : communication fiable de bout en bout
S : synchronisation de l'échange
P : interprétation syntaxique des données (compatibilité des codes...)
A : interprétation sémantique : ensemble d'outils applicatifs (ex : X400)
1
2
3
4
5
6
7
canal de transmission
LH RH TH SH PH AH Données
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 25
��Couche PhysiqueCouche Physique� Support Physique + Couche Physique� Norme ISO 10022 ou Recommandation X.211
de l ’IUT définit le service qui doit être rendu� Fournit les moyens mécaniques, électriques et
fonctionnels� pour le maintien et la désactivation des
connexions physiques destinées à la transmission des éléments binaires
� Transmission des bits sur un circuit de communication
� Eléments de la couche physique� Support physique� Codeurs, Modulateurs� Multiplexeurs, Concentrateurs
� Conception de cette couche fait partie du domaine de l ’ingénieur électronicien
Liaison de données
Réseau
Transport
Session
Présentation
Application
Physique
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 26
��Couche Liaison de donnéesCouche Liaison de données� Utilise la couche Physique + Norme ISO 8886 ou
recommandation UIT X.212 définit le service fournit par la couche 2
� Gestion de la liaison de données� Données de l’émetteur en trame de données� transmission des trames en séquence,� gestion des trames d ’acquittement� reconnaissance des frontières de trames
envoyées par la couche physique� Détection et reprise sur erreur
� régulation du trafic� gestion des erreurs
� Reconnaissance adresses émetteur/récepteur � adresses physiques généralement liées à
l’interface HW� Procédures de transmissions (HDLC,LC,X25
niv2,…)
Liaison de données
Réseau
Transport
Session
Présentation
Application
Physique
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 27
��Couche RéseauCouche Réseau� Fournit les moyens d ’établir, de maintenir et de
libérer des connexions de réseau entre des systèmes ouverts� gestion du sous-réseau� acheminement des paquets de source vers
destination� reconnaissance des adresses source/destination
(adresse logique)� Fonctionnalités
� adressage� Routage (source routing/ hop by hop� contrôle de flux� Adapte le paquet en fonction de la couche liaison
de données utilisée� Mode connecté /non connecté (IP, X25 niv3, …)
Permet lPermet l ’interconnexion de réseaux hétérogènes’interconnexion de réseaux hétérogènes
Modèle de référence OSIModèle de référence OSI
Liaison de données
Réseau
Transport
Session
Présentation
Application
Physique
22--Modèle OSIModèle OSI 28
Liaison de données
Réseau
Transport
Session
Présentation
Application
Physique
Modèle de référence OSIModèle de référence OSI
��Couche TransportCouche Transport� Indépendance des réseaux sous-jacents� Accepte les données de la couche session
� les découpe éventuellement� s’assure de l’ordonnancement
� Optimiser les ressources réseaux� Fonctionnalités de bout en bout
� multiplexage de plusieurs messages sur un canal
- nécessité d ’indiquer quel message appartient à quelle connexion.
� Dépendance du service réseau (QoS)� Protocoles de Transport
� TP0, 1, 2, 3 ou4� TCP, UDP
Authentique couche de bout en boutAuthentique couche de bout en bout
22--Modèle OSIModèle OSI 29
Liaison de données
Réseau
Transport
Session
Présentation
Application
Physique
Modèle de référence OSIModèle de référence OSI
��Couche SessionCouche Session� Responsable de la synchronisation� Fonctions de type
� Gestion du dialogue (bi ou unidirectionel)
� Points de reprise� retour arrière� etc
� Orchestration� Gestion des transactions
22--Modèle OSIModèle OSI 30
Liaison de données
Réseau
Transport
Session
Présentation
Application
Physique
Modèle de référence OSIModèle de référence OSI
��Couche PrésentationCouche Présentation� S ’intéresse à la syntaxe et à la sémantque
des informations� Représentation des données transférées
entre entités d’application� Représentation de la structure de
données et représentation de l’ensemble des actions
� Encodage dans une norme agrée permettant à des équipements de communiquer
- Ex:• Du codage ASCII vers EBCDIC• compression des données• chiffrement ….
� Exemple de norme ISO utilisée : Syntaxe abstraite ASN.1 (ISO 8824)� messagerie X400 et annuaires X500
22--Modèle OSIModèle OSI 31
Liaison de données
Réseau
Transport
Session
Présentation
Application
Physique
Modèle de référence OSIModèle de référence OSI
��Couche ApplicationCouche Application� Offre aux processus d’application le
moyen d’accéder à l’environnement OSI� Les processus d’application échangent
leurs informations par l ’intermédiaire des entités d’application
� Exemples de processus d ’applications� Terminal de réseau virtuel� Transfert de fichiers� Courrier électronique� Consultation des annuaires� …..
22--Modèle OSIModèle OSI 32
�� ISO 7498ISO 7498--11� Modèle de référence OSI de base
�� ISO 7498ISO 7498--33� Dénomination et Adressage
�� ISO 7498ISO 7498--44� Cadre général pourla gestion OSI
��1/Ad1/Ad--11� Transmission en mode sans connexion
��1/Ad1/Ad--22� Transmission en multipoint
Application
Présentation
Session
Transport
Réseau
Liaison
Physique
Application
Présentation
Session
Transport
Network
Data Link
Physical
Support Physique de Transmission
Unités échangées
Bit
Trame
Paquet
TPDU
SPDU
PPDU
APDU
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 33
��Structure standard du modèleStructure standard du modèle
Circulation des paquets de donnés
Application
Session
Transport
Réseau
Liaison de Données
Présentation
Physique
7
5
4
3
2
6
1
Réseau
Liaison
Physique
Réseau
Liaison
Physique
Application Processus A
Représentation
Contrôle de communication
Utilisateur Noeud Noeud Utilisateur
Système intermédiaire
Support d ’applications
Transport
Transmission fiable
Communication
Transfert de bits
Application Processus B
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 34
Modèle de référence OSIModèle de référence OSI
��EncapsulationEncapsulation� Emetteur : Départ de
l ’information� Colis 1 : Données mises dans le
colis 1 + Ajout de consignes au colis 1
� Colis 2 : Colis 1 mis dans le colis 2 + Ajout de consignes au colis 2
� Colis n : etc…
� Réception : Arrivée de l ’information� Colis n : Consignes du colis n sont
lues et colis n-1 est transmis suivant les consignes lues
� … Colis 2 : Consignes du colis 2 sont lues et colis 1 est transmis suivant les consignes lues
� Colis 1 : Consignes du colis 1 sont lues et données sont transmises suivant les consignes lues
Données
Consigne 3
Consigne 2
Consigne 1Données
Colis 1
Colis2
Données
Colis 1
Consignes 1
Colis 2
Consignes 2
Consignes 3
22--Modèle OSIModèle OSI 35
��EncapsulationEncapsulation
Information de contrôle de protocole (N)PCI (N)
Unité de donnéesde protocole (N) PDU
Présentation
PhysiqueLiaisonRéseau
TransportSession
Application
ApplicationProcessus
«A»
Présentation
PhysiqueLiaisonRéseau
TransportSession
Application
ApplicationProcessus
«B»
Ligne de transmission
PCIUnité de données
de protocole (N)
Unité de données de service (N+1)SDU (N+1)
PCI
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 36
��Concepts de l’architecture OSIConcepts de l’architecture OSI� Définition d ’objets de niveau(N)
� le Service(N), le Protocole(N)� les Points d’accès au service(N) ou (N)-SAP� l’entité(N), l’adresse(N), la connexion (N)
Modèle de référence OSIModèle de référence OSI
Système BSystème A
Protocole (N)
Primitives deservices (N-1)
(N)-SAP
Service (N)
(N)-SAP
Service (N)
(N-1)-SAP
Service (N-1)
(N-1)-SAP
Service (N-1)
COUCHE (N)
COUCHE (N+1)
COUCHE (N-1)
entité(N)
Système A
entité(N)
Système B
Primitives deservices (N)
Primitives deservices (N-1)
Primitives deservices (N)
COUCHE (N)
COUCHE (N+1)
COUCHE (N-1)
22--Modèle OSIModèle OSI 37
��Concepts de l’architecture OSI (suite)Concepts de l’architecture OSI (suite)� Le Service(N)
� Est rendu au niveau (N)� C’est un ensemble d’actions réalisées au niveau (N)
- Correspond aux événements et primitives à mettre en place pour rendre un service au niveau supérieure (N+)
� Fournisseur du service (N) - Met en œuvre des éléments ou entités qui communiquent et coopèrent
entre entités homologues selon le protocole (N)• Le niveau (N+1) passe au niveau (N) une trame d'information• Le niveau (N) assure la tâche pour laquelle il a été sollicitée
� Utilisateur du service (N)- Niveau (N+1) utilise le service (N) pour acheminer le protocole (N+1)
Modèle de référence OSIModèle de référence OSI
COUCHE (N+1)COUCHE (N+1)
COUCHE (N)COUCHE (N)
COUCHE (NCOUCHE (N--1)1)
Utilisateur du
Fournisseur du
Fournisseur du
Utilisateur du
Service (N)
Service (N-1)
22--Modèle OSIModèle OSI 38
�� Concepts de l’architecture OSI (suite)Concepts de l’architecture OSI (suite)� Le Protocole (N)
� Règles nécessaires pour que le service de niveau (N) soit réalisé- Définissent les mécanismes qui vont permettre de transporter les informations d’un
niveau (N) à un autre niveau (N) correspondant au service (N)� Le Point d'accès des services (N) ⇒⇒⇒⇒ (N)SAP (Service Access Point)
� Situé à la frontière entre les niveaux (N+1) et (N)� Permet d’identifier une entité de niveau (N+1)
- Point où les services (N) sont fournis par une entité (N) à une entité (N+1)� L’Entité (N)
� Élément actif de niveau (N)- 2 entités homologues de niveau (N) s’échangent des unités d’information- 2 entités de niveau (N) et (N-1) s’échangent des unités de services
� L’adresse (N) � Identificateur indiquant où se trouve le point d’accès à des services (N)� Une adresse (N) peut être mise en correspondance avec un (N)-SAP
� La Connexion (N)� Association établie qui permet la communication entre au moins 2 entités (N+1)
identifiées par une adresse(N)� C’est un service offert par la couche(N) permettant l’échange d’informations
entre les entités(N+1)
Modèle de référence OSIModèle de référence OSI
22--Modèle OSIModèle OSI 39
Modèle de référence OSIModèle de référence OSI��Les Unités de donnéesLes Unités de données
� Unité de données du service (N): (N)-SDU (Service Data Unit) � Ensemble de données provenant de l’interface avec la couche (N) qui doit
être transporté sur une connexion (N)� Information de contrôle du protocole (N) : (N)-PCI (Protocol Control
Information) � Information de coordination émise par 1 entité (N) pour 1 autre entité
homologue (N) - Généralement rajoutée à 1 (N)-SDU pour former 1 (N)-PDU
� Unité de données de protocole (N) : (N)-PDU (Protocol Data Unit) � Ensemble de données composées de : (N)-PCI + (éventuellement) (N)-SDU
� Information du contrôle de communication (N) : (N)-ICI (Interface Control Information)� Information de communication émise par 1 entité (N+1) pour 1 entité(N)
- Généralement rajoutée à 1 (N)-PDU pour former 1 (N)-IDU� Unité de donnée d’information (N) : (N)-IDU (Interface Data Unit)
� Information de données émise par le niveau (N+1) vers le niveau (N)� Ensemble de données composées de : (N)-PDU + (éventuellement) (N)-ICI
22--Modèle OSIModèle OSI 40
��Les Unités de données (suite)Les Unités de données (suite)
Modèle de référence OSIModèle de référence OSI
COUCHE (N-1)
COUCHE (N-2)
COUCHE (N)
COUCHE (N-1)
(N-1)-PCI(N)-ICI
(N-1)-ICI
Sens des échanges(N)-PDU
(N+1)-SDU(N)-PCI
(N)-ICI
(N)-IDU
(N)-IDU
(N-1)-SDU
(N-1)-PDU
(N-1)-IDU
(N-2)-IDU
22--Modèle OSIModèle OSI 41
(N)-PCI (N)-SDU
(N)-PDU(N)-PDU
(N)-PCI (N)-SDU
(N)-PDU
(N)-PCI
Modèle de référence OSIModèle de référence OSI��Les Unités de données Les Unités de données
(suite)(suite)� Contrôle des longueurs sur
les unités de données � Traitements optionnels
� 1: Segmentation /Réassemblage� 1 SDU(N) en plusieurs
PDU(N) avec la même PCI(N) et inversement
� 2 : Groupage /Dégroupage � Plusieurs SDU(N) vers
un seul PDU(N) avec le même PCI(N) et inversement
22--Modèle OSIModèle OSI 42
Modèle de référence OSIModèle de référence OSI
��Les Primitives de ServicesLes Primitives de Services� Entités communiquent par des protocoles: 4 primitives de
services� demande (request)� indication (indication)� réponse (response)� confirmation (confirm)
� Primitive de services possède une liste de paramètres � appelés attributs
Entité (N)Échange conforme au Protocole (N)
1-demande 4-confirmation 2-indication 3-réponse
Entité (N)
Système A - niveau(N+1) Système B - niveau(N+1)
Fournisseur de service(N)
22--Modèle OSIModèle OSI 43
Modèle de référence OSIModèle de référence OSI
��Les Primitives de Services (suite)Les Primitives de Services (suite)� 1- demande (request)
� Utilisateur demande au fournisseur de services l'activation du service� 2- indication (indication)
� Fournisseur de services avertit l'utilisateur de l'activation du service� 3- réponse (response)
� Utilisateur envoie au fournisseur de services une réponse à une primitive d'indication (accepte ou refuse le service demandé)
� 4-confirmation (confirm)� Fournisseur de services signale que la demande a été acceptée ou
refusée
Fournisseur de services (N)
Utilisateur du service (N+1)Utilisateur du service (N+1)
2-indication (indication)
3-réponse (response)4-confirmation (confirm)
1-demande (request)
(N)-SAP(N)-SAP
Système A Système B
22--Modèle OSIModèle OSI 44
Modèle de référence OSIModèle de référence OSI
��Les Primitives de Services (suite)Les Primitives de Services (suite)� Convention de nommage
� Nom de la primitive commence par l'initiale de la couche concerné - A(pplication), P(resentation), S(ession) T(ransport), N(etwork), L(ink)
� Suivie du non de service demandé - request, indication, response, confirm
� Lui-même suivi du type de la primitive- CONNECT, DATA, …
� Ex: A_request.CONNECT(suivi éventuellement de paramètres)� 2 types de Services
� Service confirmé - par le correspondant- localement- par le fournisseur
� Service non confirmé
22--Modèle OSIModèle OSI 45
��Les Primitives de Services Les Primitives de Services (suite) (suite) �Service confirmé par le
correspondant (entité homologue)�Requête avec réponse de
l’entité homologue
�Service confirmé par le fournisseur de service�Requête sans réponse de
l’entité homologue
Utilisateur de services
Utilisateur de services
Fournisseur de services
indication
réponse
demande
confirmation
Requête avec réponse
(service confirmé par le correspondant)
Modèle de référence OSIModèle de référence OSI
Utilisateur de services
Utilisateur de services
Fournisseur de services
indication
demande
confirmation
Requête sans réponse
(service confirmé par le fournisseur)
22--Modèle OSIModèle OSI 46
Utilisateur de services
Utilisateur de services
Fournisseur de services
indication
demande
Requête Indication
(service non confirmé)
Modèle de référence OSIModèle de référence OSI
��Les Primitives de Les Primitives de Services (suite) Services (suite) � Service confirmé
localement� Requête sans réponse
du fournisseur de service
� Service non confirmé� Requête sans réponse
Utilisateur de services
Fournisseur de services
demande
confirmation
Requête sans réponse
(service confirmé localement)
22--Modèle OSIModèle OSI 47
ConclusionConclusion
��Rôle des 7 couchesRôle des 7 couches� Physique :
� Gestion de la transmission du signal sur le canal physique de lacommunication
� Liaison : � Gestion de la transmission de données numériques sur le nœud de
communication� Réseau :
� Gestion de l’acheminement des données échangées entre partenaires - de nœuds de communication en nœuds de communication
� Transport : � Gestion du transport des données de bout en bout entre partenaires
� Session : � Contrôle et organisation du dialogue entre les partenaires
� Présentation : � Convention sur les types et structures à utilisées lors des échanges
� Application: � Bibliothèques de fonctions appelées
22--Modèle OSIModèle OSI 48
ConclusionConclusion
��Modèle OSI et les Protocoles InternetModèle OSI et les Protocoles Internet� Assez bonne correspondance entre
� Protocole IP et la couche “réseau” du modèle OSI (couche 3)� Protocoles TCP (et UDP) et la couche “transport” du modèle
OSI (couche 4)
��Les choix d’InternetLes choix d’Internet� Le développement réalisé sur
� Une implantation bien structurée de fonctions essentielles� Et non pas sur des propositions spécifiques de type conceptuel
� Une standardisation d’Internet basée � Sur les protocoles IP et TCP
22--Modèle OSIModèle OSI 49
ConclusionConclusion
��Les choix des protocoles Internet (suite)Les choix des protocoles Internet (suite)� Un regroupement des protocoles en 2 niveaux
� Bas- niveau - Protocole IP
� Haut- niveau - Protocoles TCP et UDP
� Les services des couches 1 et 2 s’appuient � Sur des solutions existantes pour la transmission des données
� Les applications sont directement supportées � par la couche de transport (protocoles TCP ou UDP)
- Pas de correspondance avec les couches 5 à 7 du modèle OSI
22--Modèle OSIModèle OSI 50
��Correspondance entre le modèle OSI et les protocoles Correspondance entre le modèle OSI et les protocoles InternetInternet
InternetOSI
Transport
Réseau
Liaison
Physique
Applications
Application
Présentation
Session
Applications
•ftp•telnet•smtp ...
Protocoles non spécifiées
Services protocoles TCP et UDP
Services du protocole IP
ConclusionConclusion