06 - Couche 4 - Couche Transport

Preview:

DESCRIPTION

couche 4 du modèle OSI

Citation preview

  • - Couche 4 - Couche transport

  • Sommaire1) Caractristiques de la couche transport

    2) Les protocoles TCP & UDP

    3) Mthode de connexion TCP

  • 1) Caractristiques de la couche transportCouche 4

    Qualit de service

    Transporter & contrler le flux dinformations

    Fiabilit

    Maintenir une conversation entre htes

  • 2) Les protocoles TCP & UDPProtocoles de la pile TCP/IP

    Application

    TCP

    Transport

    Accs Rseau

    UDP

    Internet

  • Les protocoles TCP & UDPDonnes divises en segments

    Utilisation de ports : permet le multiplexage

  • TCP (Transfer Control Protocol)Orient connexion

    Fiable : intgrit des donnes

    Rassemblage des donnes (niveau destinataire)

    Analogie : courrier avec accus de rception

  • Structure dun segment TCP

  • Explication des champs dun segment TCP (1/3)

    Port Source (16 bits): Port utilis par l'application sur la machine source

    Port Destination (16 bits): Port utilis par l'application sur la machine de destination

    Numro d'ordre (32 bits): Numro du segment en cours.

    Numro d'accus de rception (32 bits): Numro du prochain segment attendu.

    Dcalage des donnes (4 bits): Permet didentifier lendroit o commence les donnes.

    Rserv (6 bits):Nest pas utilis actuellement mais le sera srement dans lavenir.

  • Explication des champs dun segment TCP (2/3)

    Drapeaux (6x1 bit): Les drapeaux donnent des indications supplmentaires:

    URG: mis 1, ce drapeau indique que le paquet devra tre trait de faon urgente.

    ACK: mis 1, ce drapeau indique que le paquet est un accus de rception.

    PSH (PUSH): mis 1, ce drapeau indique quil faut forcer lmission des donnes jusqu lapplication rceptrice.

    RST: mis 1, ce drapeau indique quil faut rinitialiser la connexion.

    SYN: mis 1, ce drapeau indique une demande d'tablissement de connexion.

    FIN: mis 1, ce drapeau indique quil faut mettre fin la connexion.

  • Explication des champs dun segment TCP (3/3)

    Fentre (16 bits): Nombre d'octets que le rcepteur aimerait recevoir avant denvoyer un accus de rception.

    Somme de contrle (Checksum ou CRC): Permet de vrifi lintgrit de len-tte.

    Pointeur d'urgence (16 bits): Indique le numro d'ordre partir duquel l'information devient urgente.

    Options (Taille variable): Options diverses.

    Remplissage: On rajoute des bits 0 pour complter lespace situ aprs les options jusqu obtenir une longueur multiple de 32 bits.

  • UDP (User Datagram Protocol) Non orient connexion

    Pas de fiabilit

    Ordre darrive non prvisible

    Permet un dbit suprieur

    Analogie : courrier de type carte postale

  • Structure dun segment UDP

    Port Source

    Port de Destination

    Longueur

    Somme de contrle

    Donnes

    16 bits

    16 bits

    16 bits

    Taille variable

    16 bits

    Segment UDP

  • Explication des champs dun segment UDPPort Source : Port utilis par l'application sur la machine source

    Port Destination : Port utilis par l'application sur la machine de destination

    Longueur : Longueur totale du segment, en-tte comprise (ncessairement suprieure 8 octets)

    Somme de contrle (Checksum ou CRC): Permet de vrifier lintgrit du segment

  • Protocoles utilisant TCP ou UDP

    FTP

    Telnet

    TFTP

    DNS

    SMTP

    HTTP

    TCP

    UDP

    IP

    WAN

    LAN

    Internet

  • Allocation des ports * Internet Assigned Numbers Authority

  • Ports couramment utiliss

  • 3) Mthodes de connexion TCPConnexion en 3 tapes

    PAR : Positive Acknowledgment Retransmission

    Fentrage

  • Connexion en 3 tapes

  • Connexion en 3 tapes

  • Positive Acknowledgment RetransmissionCompteur dmarr lors dun envoi

    Attente de laccus de rception

    Renvoi du paquet si temps coul

  • Application du PAR

  • Mcanisme de fentrageUtilisation daccus de rception

    Accus de rception prvisionnel

    Renvoi en cas de perte

    Dtermine la quantit possible denvoi

  • Envoi de donnes avec fentrage

  • Adaptation du fentrage

    Orient connexion : dtermination dun chemin unique denvoi des donnes analogie : numrotation tlphone -> circuit tabli -> conversation

    Analogie courrier accus de rception : on vrifie larrive bon port du message

    Ex : Importance de lintgrit : transfert de fichierPort source : numro du port appelantPort de destination : numro du port appelNumro de squence : numro utilis pour assurer le squenage correct des donnes entrantesN d'accus de rception : prochain octet TCP attenduFentre : nombre d'octets que l'metteur est prt accepter Somme de contrle : somme de contrle calcule des champs d'en-tte et de donnesDonnes : donnes du protocole de couche suprieureNon orient connexion : pas de chemin unique denvoi des donnes -> ordre darrive peut tre diffrent

    Analogie carte postale : peut ne pas arriver destination

    Ex : streaming : fluidit privilgie par rapport qualitPort source : numro du port appelantPort de destination : numro du port appelLongueur : taille du champ de donnesSomme de contrle : somme de contrle calcule des champs d'en-tte et de donnesDonnes : donnes du protocole de couche suprieure

    http://www.iana.org

    Accus de rception prvisionnel : Rception 1 -> Envoi AR 2

    Augmentation de la fentre jusqu maximum possible (tant que pas derreurs)Si erreur il y a, diminution de la fentre progressivement jusqu taille optimale

Recommended