a2 Cours1 Osi

32
1 Architecture de réseaux 1. Logiciel de réseau 2. Modèle OSI 3. Architecture TCP/IP

description

a2 Cours1 Osi

Transcript of a2 Cours1 Osi

  • 1

    Architecture de rseaux

    1. Logiciel de rseau2. Modle OSI3. Architecture TCP/IP

  • 2

    Fonctions d'un logiciel de rseau

    le dialogue entre processus,le choix d'un chemin pour l'acheminement de l'information,l'utilisation d'un rseau,les procdures,les reprises en cas d'erreur,etc...

  • 3

    Dcoupage en couches

    Crer des couches distinctes pour traiter les fonctions diffrentesCrer une couche lorsque le traitement se fait un niveau d'abstraction diffrentPermettre des changements dans une couche sans affecter les autres couches.

  • 4

  • 5

    Service, entit, protocole, ...

    Service N

    Entit N

    Service N

    Service N-1

    Entit N

    Service N

    Service N-1

    Couche N

    Couche N+1

    Couche N-1

    Protocole N

    Site 1 Site 2

  • 6

    Exemples de services

    ConnexionEchange de donnesdconnexion

  • 7

    Primitives

    Une demande de service se fait par le biais d'une primitive. Exemples de primitives:

    Requte (REQUEST)Confirmation (CONFIRM)Indication (INDICATION)Rponse (RESPONSE)

  • 8

    Un service connexion simple

    CONNECT requestCONNECT indicationCONNECT responseCONNECT confirmDATA requestDATA indicationDISCONNECT requestDISCONNECT indication

  • 9

    Exemple d'utilisationVous invitez votre Mamie Nova

    1. CONNECT Request: faire le numro de Mamie Nova

    2. CONNECT Indication: a sonne chez elle3. CONNECT Response: elle dcroche son tlphone4. CONNECT Confirm: Vous entendez l'arrt de la

    sonnerie5. DATA Request: Vous l'invitez pour le goter6. DATA Indication: Elle entend votre invitation7. DATA Request: Elle dit qu'elle serait ravie de venir8. DATA Indication :Vous entendez qu'elle accepte9. DISCONNECT Request: Vous raccrochez10. DISCONNECT Indication: Elle l'entend et raccroche

    galement

  • 10

    Objectifs du modle OSI* de lISO**

    Permettre l'interconnexion de systmes htrognes (systmes ouverts)Dfinir une normeFaciliter l'implmentationFournir une Spcification (un ensemble de spcifications)

    *: OSI: Open Systems Interconnection**: ISO: International Standard Organization

  • 11

    Rsultats: 7 couches

    ApplicationPrsentationSessionTransportRseauLiaisonPhysique 1

    23

    123

    1234567

    Support dinterconnexion matriel

  • 12

    Echange d'informations entre entits

    COUCHE N

    COUCHE N- 1

    P CI

    N- SDU

    N- P DU

    N- 1- SDU

  • 13

    Dialecte du modle OSI...

    T = Transport (couche transport),N = Network (couche rseau),L = Link (couche liaison),Exemples

    N_SDU (paquet pour X25.3)L_SDU (trame pour HDLC) P_SDU (suite de bits)

  • 14

  • 15

    Les Couches Physique, Liaison et Rseau

    Physique : transmission de squences de bitsLiaison : transfert sans erreur de tramesRseau : acheminement et routage de paquets travers diffrents rseaux

  • 16

    La Couche Transport Fonctions du transport ISO

    Offre un rel service bout-en-boutavec :Dtection d'erreurs Reprise sur erreurContrle de fluxMultiplexage/Dmultiplexage: ...

  • 17

    La Couche Transport Classification des rseaux

    Rseaux de type A: taux faible d'erreurs non signales (ou rsiduelles), taux faible d'erreurs signales.Rseaux de type B: taux faible d'erreurs non signales, taux lev d'erreurs signales.Rseaux de type C: taux lev des deux catgories d'erreurs.

  • 18

    La Couche Transport Classes de transport

    Classe0

    Classe1

    Classe2

    Classe3

    Classe4

    Reprise surerreur signale

    oui oui oui

    Multiplexage oui oui oui

    Contrle deflux

    oui/non oui/non oui/non

    Reprise surerreur nonsignale

    oui

  • 19

    La Couche TransportLes primitives

    la connexion T-CONNECT REQUEST, T-CONNECT INDICATION, T-CONNECT RESPONSE,T-CONNECT CONFIRM.

    le transfert de donnes normales T-DATA REQUESTT-DATA INDICATION

    la libration de connexion T-DISCONNECT REQUESTT-DISCONNECT INDICATION

  • 20

    Les 3 phases dune connexion transport

    T_PDU-CR

    T_PDU-CC

    T_PDU-DT

    T_PDU-AK

    T_PDU-DR

    Initialisation

    Transfert

    Libration

    Connection Request

    Connection Confirm

    Data

    Acknowledge

    Disconnect request

  • 21

    La Couche Session

    tablissement et maintient des connexions entre processus.synchronisation.gestion du droit de parole au moyen de jetons. pas de contrle ou de reprise en cas d'erreur, (c'est le rle de la couche transport)...

  • 22

    La Couche Prsentation

    Syntaxe et smantique des informations.

    le code utilis (EBCDIC, ASCII, ...)la taille des mots : (16, 32, ...)la reprsentation des valeurs ngatives (complment 1, complment 2).la numrotation des bitscryptage / compression des donnes

  • 23

    La Couche Application

    Des services utiles aux utilisateurs avec des protocoles prcis.

    Les messageries (X400).Le transfert de fichiers (FTAM).Le terminal virtuel (VTS: VirtualTerminal Service)....

  • 24

    Une application veut dialoguer...

    Connect request

    Connect request

    A1 A2Application

    Session

    Transport

    Rseau

    Liaison

    Physique

  • 25

    Demande de connexion pour la couche transport

    AP P LICAT ION

    SESSION

    T RANSP ORT

    RESEAU

    LIAISON

    P HYSIQUE

    connect - request

  • 26

    La couche rseau demande une connexion

    AP P LICAT ION

    SESSION

    TRANSP ORT

    RESEAU

    LIAISON

    P HYSIQUE

    connect - request

  • 27

    Etablissement d'une connexion liaison

    AP P LICAT ION

    SESSION

    T RANSP ORT

    RESEAU

    LIAISON

    P HYSIQUE

    connectresponse

    connectindica t ion

    SABM

    UA

  • 28

    Rception d'un paquet d'appel

    AP P LICAT ION

    SESSION

    T RANSP ORT

    RE SE AU

    LIAISON

    P HYSIQUE

    dat a request

    P AQUET D' AP P EL

    dat a indicat ion

    connect indicat ion

  • 29

    Connexion au niveau 3 tablie

    AP P LICAT ION

    SESSION

    T RANSP ORT

    RESEAU

    LIAISON

    P HYSIQUE

    connectconfirm

    dat aindicat ion

    connectresponse

    datarequest

    P AQUET AP P EL ACCEP T E

  • 30

    Connexion au niveau transport tablie

    AP P LICAT ION

    SESSION

    T RANSP ORT

    RESEAU

    LIAISON

    P HYSIQUE

    connectconfirm

    connectindicat ion

    connectresponse

    T P DU- CR

    T P DU- CC

    d.r . d .r .

    d .i. d .i.

  • 31

    Connexion au niveau session tablie

    AP P LICAT ION

    SESSION

    T RANSP ORT

    RESEAU

    LIAISON

    P HYSIQUE

    connectconfirm

    connectresponse

    connectindicat ion

    SP DU- CC

    SP DU- CR

  • 32

    Echange de donnes entre les deux applications

    AP P LICAT ION

    SESSION

    T RANSP ORT

    RESEAU

    LIAISON

    P HYSIQUE

    dat arequest

    dat aindicat ion

    Architecture de rseauxFonctions d'un logiciel de rseauDcoupage en couchesService, entit, protocole, ...Exemples de servicesPrimitivesUn service connexion simpleExemple d'utilisation Vous invitez votre Mamie NovaObjectifs du modle OSI* de lISO**Rsultats: 7 couchesEchange d'informations entre entitsDialecte du modle OSI...Les Couches Physique, Liaison et RseauLa Couche Transport Fonctions du transport ISOLa Couche Transport Classification des rseauxLa Couche Transport Classes de transportLa Couche TransportLes primitives Les 3 phases dune connexion transport La Couche SessionLa Couche PrsentationLa Couche ApplicationUne application veut dialoguer...Demande de connexion pour la couche transportLa couche rseau demande une connexionEtablissement d'une connexion liaisonRception d'un paquet d'appelConnexion au niveau 3 tablieConnexion au niveau transport tablieConnexion au niveau session tablieEchange de donnes entre les deux applications