Couche transport TCP

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Couche transport TCP"

Transcription

1 Couche transport TCP Sébastien Jean IUT de Valence Département Informatique v3.1, 30 avril 2012

2 TCP, en bref Généralités TCP? TCP (Transmission Control Protocol, RFC 793) fournit un service de transfert fiable de flux d octets, en mode connecté Flux (Stream) = séquence ordonnée (habituellement finie) d octets TCP repose sur un protocole de type client/serveur, où le transfert de données s effectue en full duplex Client et serveur sont à la fois émetteur et récepteur de données Une session TCP (de la connexion à la déconnexion) isole une conversation formée du flux de données dans le sens client/serveur et du flux de données dans le sens serveur/client TCP ne permet pas le multicast Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

3 TCP Vs UDP Généralités TCP? TCP se distingue d UDP par l ajout de mécanismes de contrôle des données perte, altération,... de contrôle de flux et de congestion ne pas envoyer plus de données que le récepteur ne peut en recevoir et que le réseau ne peut en acheminer L adresse de niveau processus est un quadruplet source, port destination, port destination} Il peut coexister plusieurs sockets partageant la même partie locale (un même serveur peut être connecté simultanément à plusieurs clients) Il ne peut pas coexister plusieurs sockets partageant la même partie locale et la même partie distante Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

4 Socket, session Généralités TCP? L interface de connexion TCP se compose de tampons d émission et de réception = consommation de ressources Ne peuvent sortir du tampon de réception (à la demande du processus) que des «morceaux» de flux intègres et respectant l ordre d émission Si des données arrivent hors séquence, elles sont conservées dans le tampon s il y a de la place disponible = fenêtre d anticipation Une session TCP = 2 demi-connexions (2 sens de communication) Il est possible de fermer une demi-connexion inutile Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

5 Format du segment TCP Généralités Unité de protocole Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

6 Format du segment TCP Généralités Unité de protocole Déplacement Longueur en mots de 32 bits de l en-tête Checksum Somme de contrôle (méthode de calcul similaire à UDP) Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

7 Format du segment TCP Généralités Unité de protocole Options Négociation de paramètres de communication, lors de la connexion Notamment le MSS (Maximum Segment Size), taille maximum acceptable (pour le récepteur) de la partie données d un segment TCP MSS = MTU - (en-tête IP) - (en-tête TCP), minimum de 536 octets En réseau local Ethernet : MSS = 1460 octets Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

8 Format du segment TCP Généralités Unité de protocole Numéro de séquence Identifie la position dans le flux d émission du premier octet des données du segment Numérotation par rapport à une référence négociée à la connexion Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

9 Format du segment TCP Généralités Unité de protocole Numéro d acquittement Identifie la position dans le flux de réception du prochain octet attendu, en respectant l ordre d émission Numérotation par rapport à une référence négociée à la connexion N est interprété par le récepteur que si le flag ACK est à 1 Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

10 Format du segment TCP Généralités Encapsulation, services Flag RST Signifie une terminaison anormale de la connexion Flag PSH Signifie que les données du segment (et celles en tampon de réception) doivent être immédiatement délivrées au processus Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

11 Généralités Encapsulation TCP dans IP Encapsulation, services Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

12 Services réseaux et TCP Généralités Encapsulation, services Services usuels bâtis au dessus de TCP FTP (ports 20 et 21) : transfert de fichiers SSH (port 22) : shell sécurisé TELNET (port 23) : shell non sécurisé HTTP (port 80 : transfert de documents HTML et associés POP (port 110) : obtention de mails SMTP (port 25) : envoi de mails Remarque : l outil en ligne de commande telnet est un client TCP universel en mode texte voir aussi netcat, permettant d envoyer des données TCP/UDP brutes Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

13 Communication Etablissement de la connexion Connexion Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

14 Communication Libération de la connexion Connexion Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

15 Communication Connexion Libération simultanée de la connexion Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

16 Diagramme d états Communication Connexion Très simplifié (voir RFC) Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

17 Communication Déroulement d une session Session 1 Ouverture de la connexion Ici, le client n annonce pas de MSS (= valeur par défaut), le serveur annonce un MSS à 1460 En confirmant la connexion, le client envoie (x+1, x+1460) A chaque émission, l émetteur déclenche un timer (RTO, Retransmission TimeOut), les données non acquittées dans ce délai devant être retransmises Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

18 Communication Déroulement d une session Session 2 Acquittement normal Le serveur reçoit correctement les données et les acquitte dans le délai imparti Le client reçoit l acquittement à temps, et supprime les données du tampon d émission (et il peut y accueillir d autres données en provenance de l application) Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

19 Communication Déroulement d une session Session 2 Perte d acquittement Si l acquittement se perd, l émetteur renvoie les données après expiration du RTO Lorsque le récepteur reçoit de nouveau les données, il les ignore mais les acquitte de nouveau Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

20 Communication Déroulement d une session Session 2 Acquittement en retard Si l acquittement arrive en retard, on se retrouve dans le cas précédent, si ce n est que l émetteur peut dès réception de l acquittement tardif supprimer les données du tampon Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

21 Communication Déroulement d une session Session 3 Envois successifs L émetteur n est pas forcé d attendre l acquittement d un segment pour envoyer le suivant, si la fenêtre du récepteur le permet Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

22 Communication Déroulement d une session Session 4 Acquittements cumulés Le récepteur n est pas obligé d acquitter les segments un par un. Il peut décider d attendre un peu et d acquitter plusieurs segments à la fois, à condition de respecter le délai le plus bref Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

23 Communication Déroulement d une session Session 5 Fenêtre vide L émetteur doit stopper l envoi de données quand la fenêtre du récepteur est vide, en attendant que le récepteur renvoie un segment annonçant une fenêtre non vide. Il peut cependant envoyer un segment avec des données urgentes ou un segment d un octet pour forcer l annonce de fenêtre Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

24 Communication Déroulement d une session Session 5 Silly window syndrome Risque de saturation et surtout mauvaise utilisation de la bande passante lorsque le récepteur réannonce systématiquement une fenêtre trop petite Le récepteur doit obligatoirement réannoncer une fenêtre dont la taille est raisonnable (par ex. le minimum observé entre le MSS et la moitié de la taille du tampon de réception) Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

25 RTT Communication RTO, RTT, optimisations Round Trip Time Intervalle de temps séparant le début de transmission d un segment et la fin de réception de l acquittement (envoyé immédiatement) Variable au cours du temps Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

26 Choix du RTO Communication RTO, RTT, optimisations Choix du RTO important RTO trop petit retransmission abusives RTO trop grand retransmission trop tardives Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

27 Communication RTO, RTT, optimisations Algorithme de Karn et Van Jacobson Réestimation d un RTT moyen à chaque acquittement normal RTT moy = α RTT moy + (1 α) RTT α facteur de pondération (en général égal à 7/8) lissant l évolution Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

28 Communication RTO, RTT, optimisations Algorithme de Karn et Van Jacobson (suite) Réestimation d un écart moyen à chaque acquittement normal D moy = α D moy + (1 α) D D = RTT, écart entre deux mesures successives du RTT Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

29 Communication RTO, RTT, optimisations Algorithme de Karn et Van Jacobson (fin) Réestimation du RTO, à chaque transmission Segment acquitté avant expiration Mise à jour de RTT moy et de D moy RTO = RTT moy + 4 D moy Segment non acquitté avant expiration Pas de mise à jour de RTT moy ni de D moy Doublement du RTO jusqu à acquittement Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

30 Limitation du traffic Communication RTO, RTT, optimisations Acquittement retardé Exemple dans le cas de TELNET, où chaque commande est renvoyée en écho sur le terminal du client Optimisation retarder l envoi de l acquittement pour le glisser dans un segment de données Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

31 Limitation du traffic Communication RTO, RTT, optimisations Algorithme de Nagle Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

32 Risque de congestion Communication Contrôle de congestion Quand le volume de données que peut acheminer sans probème le réseau pour le récepteur est inférieur à la place disponible dans le tampon du récepteur, il y a risque de congestion Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

33 Fenêtre de congestion Communication Contrôle de congestion Estimation côté émetteur de la capacité du réseau Quantité max de données «en vol» = Min(F congestion, F reception ) Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

34 Slow start Communication Contrôle de congestion Estimation de la fenêtre de congestion Evolution exponentielle/logarithmique En cas de réussite, doublement En cas de retransmission, division par deux Optimisation seuil de croissance/décroissance linéaire Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

35 Fin! Communication Contrôle de congestion Sébastien Jean (IUT Valence) Réseaux, TCP v3.1, 30 avril / 34

Les protocoles UDP et TCP

Les protocoles UDP et TCP 3 Les protocoles UDP et TCP TCP comme UDP s exécute au-dessus d IP et se fonde sur les services fournis par ce dernier. TCP (Transport Control Protocol) assure un service de transmission de données fiable

Plus en détail

LES PROTOCOLES TCP ET UDP

LES PROTOCOLES TCP ET UDP LES PROTOCOLES TCP ET UDP 1. LES NUMEROS DE PORT TCP et UDP sont des protocoles de la couche Transport (niveau 4) du modèle OSI. A la réception d'un datagramme, une machine est identifiée de manière unique

Plus en détail

Les couches transport UDP et TCP. Bibliographie et sources. La couche transport (4) Encapsulation des données. Objectifs et plan:

Les couches transport UDP et TCP. Bibliographie et sources. La couche transport (4) Encapsulation des données. Objectifs et plan: Les couches transport UDP et TCP Bibliographie et sources Objectifs et plan: Couche 4 : plaque tournante entre Fournisseurs des services de transport (les «réseaux») Utilisateurs des services de transport

Plus en détail

Chapitre 3 : Les échanges dans le monde TCP-IP. Support des Services et Serveurs

Chapitre 3 : Les échanges dans le monde TCP-IP. Support des Services et Serveurs SI 5 BTS Services Informatiques aux Organisations 1 ère année Chapitre 3 : Support des Services et Serveurs Objectifs : Les échanges dans le monde TCP-IP Maîtriser le modèle TCP/IP, l'ensemble de ses protocoles,

Plus en détail

Couche Transport. Le protocole TCP

Couche Transport. Le protocole TCP Couche Transport Assure la transmission des messages entre deux applications sur des stations distantes. Le protocole de transport est un protocole bout-en-bout (Host- To-Host Protocol). A. Obaid - Téléinformatique

Plus en détail

Introduction. UDP et IP UDP

Introduction. UDP et IP UDP Introduction Protocoles TCP et UDP M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom TCP (Transmission Control Protocol) et UDP (User Datagram Protocol) assurent

Plus en détail

Le protocole TCP. Services de TCP

Le protocole TCP. Services de TCP Le protocole TCP TCP (Transmission Control Procedure) est un protocole de transport bout-en-bout (Host-To- Host) Ajoute les fonctions que le réseau ne peut offrir et qui sont demandées par les applications

Plus en détail

http://www.iana.org/assignments/port-numbers Six drapeaux

http://www.iana.org/assignments/port-numbers Six drapeaux Port source Port de destination Numéro de séquence Pointeur urgent Numéros de port un numéro de port est un entier de 16 bits les ports réservés (well known ports) de à 123 les ports de connexion (registered

Plus en détail

Téléinformatique et Réseaux Séance 2 : TCP, contrôle de congestion

Téléinformatique et Réseaux Séance 2 : TCP, contrôle de congestion Téléinformatique et Réseaux Séance 2 : TCP, contrôle de congestion Gille Gomand - ggo@info.fundp.ac.be - Bureau 227 1 Introduction L objectif de ce TP est de décrire le contrôle de congestion effectué

Plus en détail

Réseaux - Cours 2. UDP et TCP : Protocoles de Transport de TCP/IP. Cyril Pain-Barre. IUT Informatique Aix-en-Provence

Réseaux - Cours 2. UDP et TCP : Protocoles de Transport de TCP/IP. Cyril Pain-Barre. IUT Informatique Aix-en-Provence éseaux - Cours 2 UDP et : Protocoles de Transport de /IP Cyril Pain-Barre IUT Informatique Aix-en-Provence Semestre 2 - version du 22/3/2011 1/67 Cyril Pain-Barre Transport UDP et 1/90 Services et Limitations

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 4 1 D après l en-tête de la couche transport illustré, quelles affirmations parmi les suivantes définissent la session

Plus en détail

Les Protocoles de Transport Introduction à l analyse de trames

Les Protocoles de Transport Introduction à l analyse de trames Les Protocoles de Transport Introduction à l analyse de trames telnet localhost 80 telnet localhost 80 Trying ::1 connected to localhost. Escape character is ^]. Demande de connexion du client Ouverture

Plus en détail

Introduction. Adresses

Introduction. Adresses Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom

Plus en détail

Réseaux - partie 4 Transport

Réseaux - partie 4 Transport Réseaux - partie 4 Transport Michel RIVEILL, INP Grenoble Laboratoire SIRAC INRIA Rhône-Alpes 655, av. de l Europe - 38330 Montbonnot St Martin Michel.Riveill@inpg.fr Plan Introduction Physique Liaison

Plus en détail

INF3270 : Laboratoire 5 - Analyse TCP

INF3270 : Laboratoire 5 - Analyse TCP INF3270 : Laboratoire 5 - Analyse TCP Eric Gingras Adaptation d'une présentation créé par le laboratoire de téléinformatique de l'université du Québec à Montréal (Alain Sarrazin, Elmi Hassan et Guy Francoeur)

Plus en détail

Principe de la récupération d erreur dans TCP. Exercices sur La couche Transport. Récupération d erreur

Principe de la récupération d erreur dans TCP. Exercices sur La couche Transport. Récupération d erreur Exercices sur La couche Transport Principe de la récupération d erreur dans TCP» Fenêtre d anticipation avec re-émission sélective et acquittements cumulatifs (voir chapitre Contrôle d erreur) 4 3 2 Transport

Plus en détail

Les différentes implémentations de TCP

Les différentes implémentations de TCP UNIVERSITÉ DE STRASBOURG Les différentes implémentations de TCP Philippe Pittoli 31 octobre 2013 1 LES DIFFÉRENCES ENTRE LES IMPLÉMENTATIONS HISTORIQUES 1.1 DÉFINITIONS Avant de commencer, quelques éléments

Plus en détail

Niveau Couche 4 Application 3 Transport 2 Internet 1 Hôte-réseau

Niveau Couche 4 Application 3 Transport 2 Internet 1 Hôte-réseau Chapitre 3 Modèle TCP/IP Le modèle TCP/IP est nommé d après ses deux protocoles principaux TCP et IP, mais il comporte en réalité plusieurs dizaine de protocoles. Il définit un modèle de quatre couches.

Plus en détail

La taille de fenêtre est le processus TCP utilisé pour préparer les données à transmettre

La taille de fenêtre est le processus TCP utilisé pour préparer les données à transmettre 1 À quel protocole les serveurs de messagerie font-ils appel pour communiquer les uns avec les autres? FTP HTTP TFTP SMTP POP SNMP 2 Lequel de ces énoncés décrit le fonctionnement de la taille de fenêtre

Plus en détail

IV - La COUCHE TRANSPORT. dans le modèle TCP/IP

IV - La COUCHE TRANSPORT. dans le modèle TCP/IP Université PAUL SABATIER TOULOUSE III SUPPORT de COURS Thierry DESPRATS IV - La COUCHE TRANSPORT dans le modèle TCP/IP Sommaire Introduction Notion de port Mécanismes communs à UDP et TCP Encapsulation

Plus en détail

Encapsulation et analyse des échanges Cheminement des trames et routage La couche Réseau La couche Transport

Encapsulation et analyse des échanges Cheminement des trames et routage La couche Réseau La couche Transport Travaux Dirigés Réseaux (modèle TCP/IP) Encapsulation et analyse des échanges Cheminement des trames et routage La couche Réseau La couche Transport andreu@lirmm.fr 1 TD1 Etude du modèle TCP/IP L objectif

Plus en détail

Rappelle : protocole IP

Rappelle : protocole IP Couche transport Introduction Rappelle : protocole IP Fonctionnalités d IP Adressage Routage Fragmentation/Ré-assemblage Mode non-connecté Limitations IP n est pas fiable : il ne fait pas Séquencement

Plus en détail

NFA083 Réseau et Administration Web TCP/IP

NFA083 Réseau et Administration Web TCP/IP NFA083 Réseau et Administration Web TCP/IP Sami Taktak sami.taktak@cnam.fr Centre d Étude et De Recherche en Informatique et Communications Conservatoire National des Arts et Métiers Rôle de la Couche

Plus en détail

SEN TCP/UDP - page1 /5

SEN TCP/UDP - page1 /5 SEN TCP/UDP - page /5 TCP/UDP I) Rôles communs a) Segmentation Dans les communications réseaux, la taille des données peut aller jusqu'à plusieurs Giga Octet, il est impossible d envoyer des paquets IP

Plus en détail

ESIREM - 3ème année ITC7-2 (1 séance) Étude d une communication entre deux hôtes du réseau

ESIREM - 3ème année ITC7-2 (1 séance) Étude d une communication entre deux hôtes du réseau ESIREM - 3ème année ITC7-2 (1 séance) Étude d une communication entre deux hôtes du réseau Michael Choisnard, Arnaud Da Costa, Benoît Darties Mars 2010 L objectif de ce TP est de développer et mettre en

Plus en détail

Le protocole TCP. PLAN Présentation Les segments TCP Le multiplexage La fenêtre coulissante La connexion Les données urgentes Les options Conclusion

Le protocole TCP. PLAN Présentation Les segments TCP Le multiplexage La fenêtre coulissante La connexion Les données urgentes Les options Conclusion Le protocole TCP cb (/home/kouna/d01/adp/bcousin/fute/cours/internet/04-tcp.fm- 18 Septembre 1998 09:25) PLAN Présentation Les segments TCP Le multiplexage La fenêtre coulissante La connexion Les données

Plus en détail

R&T1 R1 TD3. Protocole (cf [1] 1.1.3) : format et ordre des messages échangés entre deux entités et actions générées (cf cours Ch2 6)

R&T1 R1 TD3. Protocole (cf [1] 1.1.3) : format et ordre des messages échangés entre deux entités et actions générées (cf cours Ch2 6) R&T1 R1 TD3 Rappels et compléments : Protocole (cf [1] 1.1.3) : format et ordre des messages échangés entre deux entités et actions générées (cf cours Ch2 6) commutation de circuits, par paquets, de messages

Plus en détail

QUESTIONNAIRE N 1 SUR TCP/IP : GÉNÉRALITÉS

QUESTIONNAIRE N 1 SUR TCP/IP : GÉNÉRALITÉS QUESTIONNAIRE N 1 SUR TCP/IP : GÉNÉRALITÉS 1) Quelle est la signification de l'acronyme DOD IP? 2) Quel organisme est à l'origine de TCP/IP? 3) Quand a-t-il été inventé? 4) Dans quel but a-t-il été inventé?

Plus en détail

Livres disponibles à la bibliothèque (RDC)

Livres disponibles à la bibliothèque (RDC) Livres disponibles à la bibliothèque (RDC) Réseaux, 3 ème édition, A.TANENBAUM, 1997. TCP/IP : Architecture, protocoles et applications, 3 ème édition, D.COMER, 1998 TCP/IP : Administration de réseaux,

Plus en détail

Nom : Prénom : Gr. : N étud. :

Nom : Prénom : Gr. : N étud. : Nom : Prénom : Gr. : N étud. : Master UPMC Informatique ère année Partiel 006 U.E. ARES Sujet version A Durée totale : h00 Une feuille A manuscrite : Autorisée Autres documents, calculatrices, téléphones

Plus en détail

Services offerts par la couche 4 : contrôle du transport

Services offerts par la couche 4 : contrôle du transport Services offerts par la couche 4 : contrôle du transport Un message est identifié par sa source et sa destination ; comment distinguer plusieurs applications/flux sur une même machine? => la notion de

Plus en détail

INFO 3020 Introduction aux réseaux d ordinateurs

INFO 3020 Introduction aux réseaux d ordinateurs INFO 3020 Introduction aux réseaux d ordinateurs Philippe Fournier-Viger Département d informatique, U.de M. Bureau D216, philippe.fournier-viger@umoncton.ca Automne 2014 1 Introduction Au dernier cours

Plus en détail

Internet - couche transport

Internet - couche transport Internet - couche transport Nicolas Delestre et Géraldine Del Mondo TCP UDP - V1.0.1 1 / 24 Plan 1 Client - Serveur 2 Ports 3 UDP 4 TCP Connexion Déconnexion 5 Outils UNIX 6 Conclusion TCP UDP - V1.0.1

Plus en détail

ApTr. ApTr. Master Informatique 1ère année 1 er sem. ARES/NetArch 2012-2013. 1 Applications et transport (7 points) Anonymat : numéro à coller ICI

ApTr. ApTr. Master Informatique 1ère année 1 er sem. ARES/NetArch 2012-2013. 1 Applications et transport (7 points) Anonymat : numéro à coller ICI ApTr ApTr Justifiez vos réponses via les chronogrammes où il faut indiquer la taille des données et la fonctionnalité (Requête, Données ou Acquittement) du segment pour chaque transmission. 125o En série

Plus en détail

NOTIONS FONDAMENTALES SUR LES RÉSEAUX CHAP. 2 MODÈLES OSI ET TCP/IP

NOTIONS FONDAMENTALES SUR LES RÉSEAUX CHAP. 2 MODÈLES OSI ET TCP/IP BTS I.R.I.S NOTIONS FONDAMENTALES SUR LES RÉSEAUX CHAP. 2 MODÈLES OSI ET TCP/IP G.VALET Nov 2010 Version 2.0 Courriel : genael.valet@diderot.org, URL : http://www.diderot.org 1 LE BESOIN D UN MODÈLE Devant

Plus en détail

Quelques notions sur TCP / IP

Quelques notions sur TCP / IP Tout ce que vous vouliez savoir sur le NAT sans avoir osé le demander Quelques notions sur TCP / IP Ce chapitre n a pas pour but de vous saouler avec un N ième cours réseau mais de vous donner le minimum

Plus en détail

Chapitre 5 : Protocole TCP/IP

Chapitre 5 : Protocole TCP/IP Chapitre 5 : Protocole TCP/IP 1- IP (Internet Protocol) : Il permet de à des réseaux hétérogène de coopérer. Il gère l adressage logique, le routage, la fragmentation et le réassemblage des paquets. Il

Plus en détail

Internet Couche d applicationd

Internet Couche d applicationd Internet Couche d applicationd P. Bakowski bako@ieee.org Protocoles d application - principes processus P. Bakowski 2 Protocoles d application - principes messages P. Bakowski 3 Protocoles d application

Plus en détail

Chapitre I. Notions de base. Septembre 2008 I. Notions de base 1. But du chapitre. Connaître types de réseaux PAN, LAN, MAN, et WAN.

Chapitre I. Notions de base. Septembre 2008 I. Notions de base 1. But du chapitre. Connaître types de réseaux PAN, LAN, MAN, et WAN. Chapitre I Notions de base Septembre 2008 I. Notions de base 1 But du chapitre Connaître types de réseaux PAN, LAN, MAN, et WAN. Connaître les différentes topologies (bus, anneau, étoile, maillée) et leurs

Plus en détail

IP - ICMP - UDP - TCP

IP - ICMP - UDP - TCP Encapsulation Ethernet IP ICMP TCP UDP IP - ICMP - UDP - TCP Université de Cergy-Pontoise 2006 2007 Encapsulation Ethernet IP ICMP TCP UDP Plan 1 Encapsulation 2 Ethernet 3 IP Datagramme

Plus en détail

Couche Transport TCP et UDP

Couche Transport TCP et UDP Partie 7: Couche Transport TCP et UDP Ahmed Mehaoua - 1 Le Modèle OSI Application Présentation Session Transport Réseau Liaison Physique Application Présentation Session Transport Réseau Liaison Physique

Plus en détail

Mise en situation FOUR. Température. Capteur. température. Ethernet. Le capteur attend une demande de connexion du PC pour envoyer la valeur de la

Mise en situation FOUR. Température. Capteur. température. Ethernet. Le capteur attend une demande de connexion du PC pour envoyer la valeur de la François SCHNEIDER Mise en situation Température FOUR Capteur température Ethernet Le PC effectue une requête de connexion au capteur de température, il reçoit la valeur de la mesure de la température

Plus en détail

UFR Mathématique et Informatique S5 Printemps 2010. TD Révisions R&P

UFR Mathématique et Informatique S5 Printemps 2010. TD Révisions R&P Université de Strasbourg L3 Informatique UFR Mathématique et Informatique S5 Printemps 2010 TD Révisions R&P Partie I On considère une connexion TCP entre 2 machines MA et MB. Le RTT, supposé constant,

Plus en détail

Introduction. Licence MASS L3 Inf f3

Introduction. Licence MASS L3 Inf f3 Le modèle client serveur Introduction Licence MASS L3 Inf f3 Encapsulation : rappel Données Données Application En-tête En-tête Transport UDP Données TCP Données Paquet UDP Segment TCP En-tête IP Données

Plus en détail

L architecture des réseaux

L architecture des réseaux L architecture des réseaux les principes le modèle OSI l'architecture TCP/IP Architecture de réseaux : problèmes Comment concevoir un système complexe comme les réseaux? Établissement/Fermeture des connexions

Plus en détail

Les réseaux : Principes de fonctionnement d Internet

Les réseaux : Principes de fonctionnement d Internet Les réseaux : Principes de fonctionnement d Internet Table des matières 1. Le modèle TCP/IP... 2 2. Couche 1 ou couche physique... 3 3. Couche 2 ou couche liaison ou couche lien... 4 4. Couche 3 ou couche

Plus en détail

Architecture TCP/IP. Protocole d application. client x. serveur y. Protocole TCP TCP. TCP routeur. Protocole IP IP. Protocole IP IP.

Architecture TCP/IP. Protocole d application. client x. serveur y. Protocole TCP TCP. TCP routeur. Protocole IP IP. Protocole IP IP. Protocole TCP (Transmission Control Protocol) M1 Info Cours de Réseaux Z. Mammeri Protocole TCP M1 Info Z. Mammeri - UPS 1 1. Généralités Architecture TCP/IP client x Protocole d application serveur y

Plus en détail

INTERNET CONTROL MESSAGE PROTOCOL

INTERNET CONTROL MESSAGE PROTOCOL Issu de la RFC 792 INTERNET CONTROL MESSAGE PROTOCOL SPECIFICATIONS Crédits : Jon Postel / ISI Traduction : V.G. FREMAUX Simplification et ajouts pour utilisation élève : B. JEZEQUEL / Lycée La Providence

Plus en détail

Administration réseau Introduction

Administration réseau Introduction Administration réseau Introduction A. Guermouche A. Guermouche Cours 1 : Introduction 1 Plan 1. Introduction Organisation Contenu 2. Quelques Rappels : Internet et le modèle TCP/ Visage de l Internet Le

Plus en détail

Devoir surveillé : NET 9 février 2007

Devoir surveillé : NET 9 février 2007 Devoir surveillé : NET 9 février 2007 Nom : Prénom : Répondez aux questions dans l espace prévu à cet effet. Elaborez votre réflexion au brouillon et reportez ensuite votre réponse sur ce document d une

Plus en détail

Les autoroutes de l information

Les autoroutes de l information Les autoroutes de l information 2 ème partie Protocoles réseaux : TCP/IP. Reproduction interdite. Sommaire Sommaire Sommaire... 2 Introduction... 4 Problématique de la communication réseau... 4 Origine

Plus en détail

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14 Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit May, 0 PARTIE : Systèmes PARTIE : Réseaux Architecture des réseaux de communication La couche -liaison La couche -réseau Algorithmes de routage

Plus en détail

AUCUN DOCUMENT AUTORISÉ. Détailler autant que possible vos réponses, en particulier pour les questions de cours!

AUCUN DOCUMENT AUTORISÉ. Détailler autant que possible vos réponses, en particulier pour les questions de cours! Test du Module M3102 Samedi 10 janvier 2015 Durée : 2 heures IUT Aix-en-Provence Semestre 3 DUT INFO AUCUN DOCUMENT AUTORISÉ Détailler autant que possible vos réponses, en particulier pour les questions

Plus en détail

Trames Ethernet et IEEE 802.3:

Trames Ethernet et IEEE 802.3: Trames Ethernet et IEEE 802.3: PLAN I. Introduction II.Trames Ethernet et IEEE 802.3: Trame ETHERNET : III. 1. Description des différentes couches de TCP/IP 2. Couche INTERNET la norme IEEE 802.3 est légèrement

Plus en détail

Question 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Repose

Question 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Repose Nom Prénom ID École Instructions: Durée 90 minutes, sans documents Cet examen se compose de question choix multiples (QCM, ~15/20 de la note) et de questions à réponses libres (QRL, ~5/20) Veillez à compléter

Plus en détail

Examen FIP 2015. Partie 1. Durée: 2 heures Responsable: Laurent Toutain. Trading à haute fréquence

Examen FIP 2015. Partie 1. Durée: 2 heures Responsable: Laurent Toutain. Trading à haute fréquence Nom: Prénom: Examen FIP 2015 Partie 1 Durée: 2 heures Responsable: Laurent Toutain Trading à haute fréquence La salle de marché d'un établissement boursier du New Jersey rencontrait des difficultés pour

Plus en détail

Transport de contenu multimédia

Transport de contenu multimédia Transport de contenu multimédia Jean Le Feuvre Cyril Concolato lefeuvre, concolato @telecom-paristech.fr Plan Définitions et problèmes généraux Étude détaillée de certains modes de transport Streaming

Plus en détail

Module ASR4 ASR40 Réseaux informatiques. Chapitre 4. Protocoles UDP et TCP

Module ASR4 ASR40 Réseaux informatiques. Chapitre 4. Protocoles UDP et TCP Module ASR4 ASR40 Réseaux informatiques Chapitre 4 Protocoles UDP et TCP Année 2007-2008 1 Rappel architecture TCP/IP Niveau transport : UDP : service de transport «simple» sans connexion TCP : service

Plus en détail

Une approche descendante

Une approche descendante Internet Une approche descendante P. Bakowski bako@ieee.org Qu'est-ce que l'internet? réseau mondial P. Bakowski 2 Des liens câbles métalliques, fibres optiques, liens radio - débit en bits/s P. Bakowski

Plus en détail

Master Informatique. Master Informatique 1ère année 1 er sem. Anonymat : Numéro à coller. Examen Réparti 1 : ARES 2010-2011

Master Informatique. Master Informatique 1ère année 1 er sem. Anonymat : Numéro à coller. Examen Réparti 1 : ARES 2010-2011 3. Lorsqu une alerte est interceptée sur le serveur web, l application doit envoyer un e-mail aux administrateurs des machines distantes concernées. (a) Pouvez vous rappeler le protocole applicatif utilisé

Plus en détail

Internet - couche transport

Internet - couche transport Plan 1 Client - Serveur Internet - couche transport Nicolas Delestre et Géraldine Del Mondo 2 Ports 3 UDP 4 TCP Connexion Déconnexion 5 Outils UNIX 6 Conclusion TCP UDP - V1.0.1 1 / 24 TCP UDP - V1.0.1

Plus en détail

Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.fr

Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.fr Année 2010-2011 Réseaux I Conclusion : retour sur l architecture protocolaire Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.fr 1 Plan 1 Rappels 2 Le dialogue

Plus en détail

Téléinformatique de base. Chapitre 7 TCP et UDP

Téléinformatique de base. Chapitre 7 TCP et UDP Téléinformatique de base Chapitre 7 TCP et UDP Objectifs d apprentissage Savoir expliquer l utilisation du protocole UDP Savoir décrire l utilisation des numéros de port Comprendre les bases des mécanismes

Plus en détail

Réseaux 1. TP 1 - Configuration et tests TCP/IP CORRIGE

Réseaux 1. TP 1 - Configuration et tests TCP/IP CORRIGE I.U.T. de Nice Côte d Azur 2004-2005 Département Informatique Réseaux 1 TP 1 - Configuration et tests TCP/IP CORRIGE Objectif : examiner la configuration des réseaux TCP/IP de notre département, effectuer

Plus en détail

Rappels réseaux TCP/IP

Rappels réseaux TCP/IP Rappels réseaux TCP/IP Premier Maître Jean Baptiste FAVRE DCSIM / SDE / SIC / Audit SSI jean-baptiste.favre@marine.defense.gouv.fr CFI Juin 2005: Firewall (1) 15 mai 2005 Diapositive N 1 /27 Au menu Modèle

Plus en détail

Commandes IP relatives aux réseaux sous Windows

Commandes IP relatives aux réseaux sous Windows Commandes IP relatives aux réseaux sous Windows Voici la liste de ces commandes à utiliser dans une fenêtre DOS : Ping PING : Teste la connexion réseau avec une adresse IP distante ping -t [IP ou host]

Plus en détail

Que désigne l'url donnée au navigateur?

Que désigne l'url donnée au navigateur? Que désigne l'url donnée au navigateur? http://www-poleia.lip6.fr/~jfp/istm/tp6/index.html Le protocole : pourquoi? Parce que la manière d'indiquer une adresse dépend du service postal utilisé... Le serveur

Plus en détail

Exercice 1 architecture en couche

Exercice 1 architecture en couche Examen Page :1 / 9 L3 aucun document autorisé Janvier 2008 Durée 3 heures Exercice 1 architecture en couche Question 1 citez les 9 couches du modèles ISO. Question 2 indiquez le rôles principal de chacune

Plus en détail

Services réseau. 6.1 Clients, serveurs et leur interaction. 6.1.1 Relation client-serveur

Services réseau. 6.1 Clients, serveurs et leur interaction. 6.1.1 Relation client-serveur Page 1 sur 35 Services réseau 6.1 Clients, serveurs et leur interaction 6.1.1 Relation client-serveur Tous les jours, nous utilisons les services disponibles sur les réseaux et sur Internet pour communiquer

Plus en détail

Travaux Pratiques de Réseaux DUT 2 eme année

Travaux Pratiques de Réseaux DUT 2 eme année Travaux Pratiques de Réseaux DUT 2 eme année Copyright c Emmanuel Nataf Chapitre 1 Programmation réseaux 1.1 Communication avec UDP - package java.net Le but de ce TP est de réaliser deux programmes permettant

Plus en détail

Chapitre 1 Comment se connecter à Internet... 13

Chapitre 1 Comment se connecter à Internet... 13 Chapitre 1 Comment se connecter à Internet... 13 1.1 Adresse IP permanente ou temporaire... 16 1.2 Débit d une connexion... 16 1.3 Utilisation occasionnelle (RTC, Numéris)... 20 RTC... 20 RNIS... 24 1.4

Plus en détail

.: TP 5 : TCP/UDP :. Séquence 1 Le protocole TCP...2 Séquence 2 Client/Serveur TCP...3

.: TP 5 : TCP/UDP :. Séquence 1 Le protocole TCP...2 Séquence 2 Client/Serveur TCP...3 .: TP 5 : TCP/UDP :. Copyright 2008 2010 tv Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or

Plus en détail

Protocoles «Application»

Protocoles «Application» Protocoles «Application» POP3 (rappel) TFTP BOOTP DHCP 03/10/2007 Applications TCP/IP 1 Le protocole TFTP Trivial File Transfert Protocol Utilise UDP RFC 783 et RFC 1350 Permet uniquement le transfert

Plus en détail

Réseaux Informatiques 2

Réseaux Informatiques 2 Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider - Biskra Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie Département d informatique

Plus en détail

Couche réseau du modèle OSI

Couche réseau du modèle OSI Chapitre 5 Exploration La couche Réseau IP - Page 1 sur 48 Couche réseau du modèle OSI Nous avons vu la manière dont les applications et services réseau d un périphérique final peuvent communiquer avec

Plus en détail

Dossier I: Architecture et fonctionnement d un réseau informatique (14pts)

Dossier I: Architecture et fonctionnement d un réseau informatique (14pts) OFPPT Office de la Formation Professionnelle et de la Promotion du Travail Direction de Recherche et Ingénierie de la Formation Examen de Fin de Formation Session Juin 2011 Filière : Techniques de Support

Plus en détail

Principe d'acquittement TCP

Principe d'acquittement TCP TD1 Support pédagogique pour Nokia N800 Marie-Jacques BENARD M1 MIAGE Formation continue - Sommaire - La couche transport TCPIP Le protocole TCP Format du segment TCP La connexion Mécanisme de l'acquittement

Plus en détail

Introduction aux réseaux

Introduction aux réseaux Introduction aux réseaux Présentation de TCP/IP et de la programmation. Julien OLIVAIN julien.olivain@lsv.ens-cachan.fr> LSV - ENS de Cachan Plan Introduction générale. Protocoles de communication. Organisation

Plus en détail

OS Réseaux et Programmation Système - C4

OS Réseaux et Programmation Système - C4 OS Réseaux et Programmation Système - C4 Rabie Ben Atitallah Rabie.benatitallah@univ-valenciennes.fr Sockets Communications dans les systèmes centralisés Communications dans les systèmes répartis Protocole

Plus en détail

TCP/IP TCP/IP. Le modèle de TCP/IP comporte 4 couches: Application, Transport, Network, Link.

TCP/IP TCP/IP. Le modèle de TCP/IP comporte 4 couches: Application, Transport, Network, Link. TCP/IP TCP/IP Le modèle de TCP/IP comporte 4 couches: Application, Transport, Network, Link. 1 TCP/IP Link : C'est le protocole bas niveau utilisé pour communiquer sur le même réseau physique. On utilise

Plus en détail

TCP/IP Les interconnexions de réseaux

TCP/IP Les interconnexions de réseaux TCP/IP Les interconnexions de réseaux Compilation par Pierre-Alain Muller Avant propos Au siècle dernier, le chemin de fer a révolutionné le monde (avènement de la société industrielle). Aujourd hui, les

Plus en détail

GIF-3001 Examen partiel 7 novembre 2011. Examen partiel A2011. GIF-3001 Réseau de transmission de données

GIF-3001 Examen partiel 7 novembre 2011. Examen partiel A2011. GIF-3001 Réseau de transmission de données 7 novembre 2011 A2011 GIF-3001 Réseau de transmission de données Question 1 (28 points sur 100) (10 points) (a) Dessinez la pile des protocoles Internet. Indiquez un rôle important pour chacune de ces

Plus en détail

La couche liaison de données

La couche liaison de données Cours de réseaux informatiques La couche liaison de données Rushed KANAWATI Département GTR - IUT de Villetaneuse 2001 rushed.kanawati@lipn.univ-paris13.fr 2 / 36 Sommaire Problématique Liaison de données

Plus en détail

Introduction. Le contrôle de congestion dans Internet. Exemple. Introduction

Introduction. Le contrôle de congestion dans Internet. Exemple. Introduction Introduction Le contrôle de congestion dans Internet Le problème But: Eviter que le réseau n achemine plus correctement les paquets à cause d un embouteillage Dans le cas d un embouteillage dans Internet,

Plus en détail

M3101 Principes des systèmes d exploitation. Les sockets

M3101 Principes des systèmes d exploitation. Les sockets M3101 Principes des systèmes d exploitation Les sockets IUT d Orsay DUT Informatique 2015 / 2016 Les sockets Une interface de communication bidirectionnelle entre les processus résidant dans le même système

Plus en détail

NE316 TP3 le protocole TFTP

NE316 TP3 le protocole TFTP 3 A EIS App NE316 TP3 le protocole TFTP 1. Préparation Comme le client TFTP n est pas installé sur le PC, on commence par le télécharger. Pour la suite, nous avons perdu toutes nos traces. Pour les refaire,

Plus en détail

ARCHITECTURE CLIENT - SERVEUR

ARCHITECTURE CLIENT - SERVEUR 2010 Informatique 1 2 EME RAPPORT ARCHITECTURE CLIENT - SERVEUR Etudiants Djem TOKER Nurbanu YAYILKAN Responsable de projet L. POINSOT C. RODRIGUE Nous allons décrire dans ce rapport à travers des diagrammes

Plus en détail

Cours de Réseau et communication Unix n 8

Cours de Réseau et communication Unix n 8 Cours de Réseau et communication Unix n 8 Edouard THIEL Faculté des Sciences Université d Aix-Marseille (AMU) Septembre 2014 Les transparents de ce cours sont téléchargeables ici : http://pageperso.lif.univ-mrs.fr/~edouard.thiel/ens/rezo/

Plus en détail

Formation Diff de base. par Xavier 'Tcas' Villaneau

Formation Diff de base. par Xavier 'Tcas' Villaneau Formation Diff de base par Xavier 'Tcas' Villaneau Plan de la Formation I. Présentation Théorique Couche physique Couche liaison Couche réseau Couche transport Couche application II. Le réseau de VIA Le

Plus en détail

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux Master 1 Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux M. Heusse, P. Sicard Introduction L objectif de ce TP est de comprendre les fonctionnalités du protocole TCP (Transfert

Plus en détail

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux RICM 4 Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux M. Heusse, P. Sicard Introduction L objectif de ce TP est de comprendre les fonctionnalités du protocole TCP (Transfert

Plus en détail

Master Informatique 1ère année. Master Informatique 1ère année Collez votre autocollant ici : 1. Partiel 2006 U.E. ARES

Master Informatique 1ère année. Master Informatique 1ère année Collez votre autocollant ici : 1. Partiel 2006 U.E. ARES Collez votre autocollant ici : 1 1 que vous en colliez un sur la copie double et 5 autres sur les sujets (un sur chaque feuille dans la case en haut à gauche). 1 3. Complétez le tableau suivant avec les

Plus en détail

AR-DRONE RESSOURCES. Modèle OSI

AR-DRONE RESSOURCES. Modèle OSI AR-DRONE RESSOURCES Modèle OSI Lycée J. Desfontaines, section Sciences de l Ingénieur ar-drone-communication-ressources.docx Page 1 Infos issues du we, des documents STI2D académie de Poitiers et de la

Plus en détail

Travaux pratiques Utilisation de Wireshark pour examiner une capture DNS UDP

Travaux pratiques Utilisation de Wireshark pour examiner une capture DNS UDP Travaux pratiques Utilisation de Wireshark pour examiner une capture DNS UDP Topologie Objectifs 1re partie : Enregistrer les informations de configuration IP d un ordinateur 2e partie : Utiliser Wireshark

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 3 01 Quel protocole de la couche application sert couramment à prendre en charge les transferts de fichiers entre un

Plus en détail

1 Introduction. 2 Rappels. Réseaux et Télécommunications TP M3105 2 e année 2014/15 MD, DB, MAB. Services de messagerie

1 Introduction. 2 Rappels. Réseaux et Télécommunications TP M3105 2 e année 2014/15 MD, DB, MAB. Services de messagerie Réseaux et Télécommunications TP M3105 2 e année 2014/15 MD, DB, MAB Services de messagerie 1 Introduction La couche 7 du modèle OSI définit les protocoles dits applicatifs. Dans ce TP nous nous centrerons

Plus en détail

1 La problématique de la supervision du multicast

1 La problématique de la supervision du multicast Le service de supervision multicast de RAP Le service de supervision multicast de RAP Description : Ce document présente le service fourni par RAP pour la supervision du réseau multicast. Version actuelle

Plus en détail

Réseaux Haut Débit : où est le maillon faible?

Réseaux Haut Débit : où est le maillon faible? Réseaux Haut Débit : où est le maillon faible? Années 1980 LAN 10 Mb/s mais WAN ~ 100 Kb/s Années 2000 LAN 100 M, 1G, 10G ou +, WAN 2,5Gb/s, 10G, IEEE 802.3ba : étude de ethernet 40G (LAN) et 100G (WAN)

Plus en détail

Architecture client - serveur

Architecture client - serveur Le modèle client-serveur De nombreuses applications fonctionnent selon un environnement client-serveur, cela signifie que des machines clientes contactent un serveur, une machine généralement très puissante

Plus en détail

Bases TCP/IP. Alain Patrick AINA. aalain@nsrc.org

Bases TCP/IP. Alain Patrick AINA. aalain@nsrc.org Bases TCP/IP Alain Patrick AINA aalain@nsrc.org Réseaux Architecture TCP/IP Agenda - Niveau interface réseau - Ethernet - Liaison Point à Point Niveau Internet IP - Adressage IP - Routage IP Niveau Transport

Plus en détail