1 / 24

RSX101 Réseaux et Télécommunications

Jean-Claude KOCH. Révision A. RSX101 Réseaux et Télécommunications. Diaporama séance 11. Internet (2). Le niveau TRANSPORT. PROCESSUS ÉMISSION. PROCESSUS RÉCEPTION. données. AH. données. APPLICATION. APPLICATION. données. PH. PRÉSENTATION. PRÉSENTATION. SH. données. SESSION.

deacon
Download Presentation

RSX101 Réseaux et Télécommunications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jean-Claude KOCH Révision A RSX101Réseaux et Télécommunications Diaporama séance 11 Internet (2)

  2. Le niveau TRANSPORT PROCESSUS ÉMISSION PROCESSUS RÉCEPTION données AH données APPLICATION APPLICATION données PH PRÉSENTATION PRÉSENTATION SH données SESSION SESSION TH TRANSPORT TRANSPORT données NH données RÉSEAU RÉSEAU données LIAISON LIAISON LH LT PHYSIQUE PHYSIQUE bits Médium de transmission RSX101 - Réseaux & Télécommunication - JCK

  3. COUCHE 4 : Niveau TRANSPORT TRANSFERT TRANSPARENT DE BOUT EN BOUT • STRUCTURATION des BLOCS : • Messages, segments • Concaténation/séparation • SÉCURISATION TRAFIC : • Contrôle de flux • MULTIPLEXAGE : • Niveau Transport • QUALITÉ de SERVICE : • Débit moyen • (An)Isochronie • Fiabilité • 5 Classes de service OSI RSX101 - Réseaux & Télécommunication - JCK

  4. Internet TCP

  5. Le niveau Transport de l’Internet NNTP DNS HTTP TELNET FTP SMTP PPP Applications RTP/RTCP 4 TCP UDP 3 ICMP IP IGMP X25-3 ARP/RARP 2 LLC AAL LAP- RNIS LAP-B PQT Réseaux hôtes SLIP MAC Couche physique LANs 1 Couche physique WANs Serial RSX101 - Réseaux & Télécommunication - JCK

  6. Le protocole TCPTransport Control Protocol • Fonctionnalités • • Segmentation re-assemblage des messages • • Rétablir ordonnancement des paquets • • Multiplexage vers plusieurs applications (numéro de port) • • Service orienté connexion • • Transfert de données exprès • • Contrôle de flux • • Détection des paquets erronés et perdus • • Récupération des erreurs par ré-émission • • Détection d’inactivité RSX101 - Réseaux & Télécommunication - JCK

  7. Le protocole TCP (2) • Protocole de transport fiable en mode connecté • CIRCUIT VIRTUEL : • Établissement, maintien et fermeture connexions • Mode Point à Point en Uni-directionnel • Bi-directionnel simultané par double connexions • CONTRÔLE de FLUX : • Fenêtrage dynamique • Temporisateur adaptatif • SÉCURISATION : • Somme de contrôle • Reprises automatiques RSX101 - Réseaux & Télécommunication - JCK

  8. Le protocole TCP (3) • GESTION des FLUX : • Flot d’octets non structuré ( Découpage selon containers IP ) • Rétention octets pour optimisation transferts • Forçage émission segment non plein si besoin (Push) • Possibilité d’émission en mode Urgent • Notion de ports, via SOCKETS (Mise en relation des processus en communication à chaque extrémité, en mode connecté) • Multiplexage de flux applicatifs simultanés RSX101 - Réseaux & Télécommunication - JCK

  9. Le protocole T.C.P. 32 bits 0 31 PORT SOURCE PORT DESTINATION NUMÉRO de SÉQUENCE NUMÉRO d'ACCUSÉ RÉCEPTION FENÊTRE LNGR N.U. CODE F.C.S. URGENCE OPTIONS (Facultatif) N.U. ... DONNÉES ... • Protocole de transport fiable en mode connecté Le segment T.C.P. RSX101 - Réseaux & Télécommunication - JCK

  10. Le segment TCP • ENTÊTE (20 octets) : • 2 octets : Port application source • 2 octets : Port application puits • 4 octets : Numéro de séquence émission (en octets) • 4 octets : Numéro d ’accusé réception (octets reçus + 1) • 4 bits : Longueur entête + options (multiple 32 bits) • 6 bits : Non utilisés • 6 bits : Code type segment • 2 octets : Fenêtre d ’anticipation dynamique, indiquant également la taille du tampon de réception. • 2 octets : Somme de contrôle • 2 octets : Pointeur urgence • DONNÉES : • Options diverses (Variable) • Charge ( 4096 octets par défaut, négociée de bout en bout via le MSS - Maximum Segment Length dans champ Options ) RSX101 - Réseaux & Télécommunication - JCK

  11. Le segment TCP • CODE (sur 6 bits) • Indique quel est le type du segment (Plusieurs bits peuvent être positionnés simultanément ): • x----- URG Données urgentes • -x---- ACK Accusé réception • --x--- PSH Segment associé à un « push » • ---x-- RST Réinitialiser connexion • ----x- SYN Établissement connexion • -----x END Libération de la connexion • FENETRE (2 octets) • Sert à la fois pour la gestion des buffers, de l ’anticipation et des accusés réception. Taille négociée à la connexion (rfc 1323) RSX101 - Réseaux & Télécommunication - JCK

  12. segment TCP • FCS (2 octets) • Somme de contrôle établie de la façon suivante : • Somme en complément à 1 par 2 octets (16 bits) • Résultat enregistré en complément à 1 • A la réception, idem y compris champ contrôle. Le résultat doit être nul, sinon erreur • URGENT (2 octets) • Pointeur indiquant la position des données urgentes par rapport à la position courante • Si le code URG est présent RSX101 - Réseaux & Télécommunication - JCK

  13. Notion de PORTS (Sockets) • Liens entre processus distants leur permettant de communiquer entre eux, et permettant d ’identifier les éventuels flux simultanés vers plusieurs applications, ou différents niveaux applicatifs ou système • Entier positif compris entre 0 et 5000 • Ports réservés : • 0 - 215 reservés TCP • 216 - 1023 réservés UNIX • Pour établir la communication, l ’émetteur doit fournir • L ’adresse IP • Le numéro de port • La connexion est unidirectionnelle réseau Port Y Port X Processus A Processus B RSX101 - Réseaux & Télécommunication - JCK

  14. Processus de connexion TCP RSX101 - Réseaux & Télécommunication - JCK

  15. Gestion d ’une connexion TCP SOURCE A DESTINATION B Connection request (SYN = 1; ACK=0) SYN (SEQ= x) Connection accepted (SYN = 1; ACK=1) SYN (SEQ=y, ACK=x+1) SYN (SEQ=x+1, ACK=y+1) Connection confirmée (SYN = 1; ACK=1) Echange données (SEQ=Vs, ACK=Vr+n) Echange données (SEQ=Vr, ACK=Vs+m) Clear request (END=1,ACK=0) END (SEQ=v) Clear confirm (END=1,ACK=1) END (SEQ= 0, ACK=v+1) - Les valeur initiales X, Y et V sont aléatoires, fixées par l ’horloge - Les connexions sont unidirectionnelles; elles doivent être établies dans les deux sens pour une communication duplex RSX101 - Réseaux & Télécommunication - JCK

  16. Gestion des échanges T.C.P. SOURCE A Tampon Réception DESTINATION B 0 8 k SEQ=2048 vide Envoi 2 k 2 k ACK=2049, Fen=6144 SEQ=4096 Envoi 2 k 4 k SEQ=6144 Envoi 2 k 6 k SEQ=8192 Envoi 2 k plein L’émetteur sait que L'application le tampon est plein et prélève 4 k part en temporisation ACK=8193, Fen=4096 4 k SEQ=9216 Envoi 1 k 4 k 1 k SEQ=10240 Envoi 1 k 4 k 2 k L'application préléve 2 k ACK=10241, Fen=4096 2 k 2 k RSX101 - Réseaux & Télécommunication - JCK

  17. Internet UDP

  18. Le PROTOCOLE U.D.P.User Datagram Protocol • Protocole de transport non fiable en mode non connecté • PAS de CONNEXION : • Envoi de messages de bout en bout avec minimum de fonctionnalités. • PAS de CONTRÔLE de FLUX : • Pas de garantie d ’arrivée • Pas de contrôle de séquencement • SÉCURISATION : • Somme de contrôle (Dont pseudo-entête) RSX101 - Réseaux & Télécommunication - JCK

  19. Le PROTOCOLE UDP 32 bits 0 31 ADRESSE IP SOURCE Pseudo ADRESSE IP DESTINATION Entête RÉSERVÉ LONGUEUR UDP PORT SOURCE PORT DESTINATION LONGUEUR MESSAGE TOTAL CONTROLE ... DONNÉES ... Message UDP = DATAGRAMME UDP RSX101 - Réseaux & Télécommunication - JCK

  20. Le datagramme UDP • PSEUDO-ENTÊTE (12 octets) : • ( En provenance de l ’entête I.P. ) • 4 octets : Adresse source • 4 octets : Adresse Destination • 2 octets : Pour mise au point • 2 octets : Longueur totale UDP (Dont pseudo entête) • ENTÊTE UDP (8 octets) : • 2 octets : Numéro de port source • 2 octets : Numéro de port destination • 2 octets : Longueur datagramme (entête + données) en octets • 2 octets : Total de contrôle (Sur ensemble, dont pseudo entête) • DONNÉES • 4096 octets maximum RSX101 - Réseaux & Télécommunication - JCK

  21. Autres…

  22. Le protocole IGMP Internet Group Management Protocol • Envoi de datagrammes en mode multipoints • Utilisation classe D d ’adresses • Messages périodiques de contrôle • Gestion dynamique du groupe • Tout message émis d ’un station est transmis à tout le groupe RSX101 - Réseaux & Télécommunication - JCK

  23. Intégration TCP(UDP)/IP dans le Réseau Local APPLICATION TCP (UDP) IP LLC MAC MAC physique physique Hôte A Hôte B APPLICATION RÉSEAU LOCAL TCP (UDP) IP (Datagrammes) IP LLC MAC MAC physique physique RSX101 - Réseaux & Télécommunication - JCK

  24. Internet sur Ethernet Adresse destination Adresse destination Adresse source Adresse source Préambule Longueur Type LLC 1 CRC CRC CHARGE UTILE 8 OCTETS 6 OCTETS 6 OCTETS 6 OCTETS 6 OCTETS 2 OCTETS 2 OCTETS 3 OCTETS 38 à 1492 OCTETS 4 OCTETS 4 OCTETS • Trame IEEE 802 (Rfc 1042) - IP dans LLC Trame Ethernet (Rfc 894) - IP dans MAC Préambule CHARGE UTILE 46 à 1500 OCTETS 8 OCTETS La trame RFC 894 est la plus usitée. Cette RFC impose des datagrammes IP de 1500 octets maximum (MTU), et recommande des tailles TCP évitant la fragmentation. RSX101 - Réseaux & Télécommunication - JCK

More Related