Principe d'acquittement TCP



Documents pareils
Le protocole TCP. Services de TCP

UDP/TCP - Protocoles transport

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

Introduction. Adresses

Rappels réseaux TCP/IP

Couche Transport TCP et UDP

Présentation du modèle OSI(Open Systems Interconnection)

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Firewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

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

Sécuriser son réseau. Sécuriser son réseau Philippe Weill (IPSL/LATMOS) Frédéric Bongat (SSI/GOUV/FR)

Réseaux et protocoles Damien Nouvel

Nmap (Network Mapper) Outil d exploration réseau et scanneur de ports/sécurité

L outil Nmap-Stateful. Olivier Courtay Thomson R&D / IRISA

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

Algorithmique des Systèmes Répartis Protocoles de Communications

Devoir Surveillé de Sécurité des Réseaux

VoIP et "NAT" VoIP et "NAT" 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau

Administration réseau Firewall

La collecte d informations

La couche transport. La couche Transport. La couche Transport et Internet. Cours Réseau Esial 2ème. 5. La couche transport TCP/UDP et les applications

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July ENPC.

pare - feu généralités et iptables

L3 informatique Réseaux : Configuration d une interface réseau

Installation d un serveur DHCP sous Gnu/Linux

Introduction aux Technologies de l Internet

Niveau Transport "Transport Layer" I) Problèmes et solutions au niveau transport II) Exemple des protocoles et services de transport dans l INTERNET

Introduction à l'analyse réseau Philippe Latu philippe.latu(at)linux-france.org

Fonctionnement Kiwi Syslog + WhatsUP Gold

Master 1 ère année. UE Réseaux Avancés I. Corrections décembre Durée : 2h Documents autorisés

[ Sécurisation des canaux de communication

Les Réseaux Privés Virtuels (VPN) Définition d'un VPN

Chapitre : Les Protocoles

Plan. Programmation Internet Cours 3. Organismes de standardisation

! 1 /! 5 TD - MIP + RO - NEMO. 1. Mobile IP (MIPv6) avec optimisation de routage

Profitez de tous les avantages de votre réseau, comme vos clients Remédiez à la coupure du service

Chapitre 1: Introduction générale

Réseaux IUP2 / 2005 IPv6

Réseaux. Moyens de sécurisation. Plan. Evolutions topologiques des réseaux locaux

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Internet Protocol. «La couche IP du réseau Internet»

DIGITAL NETWORK. Le Idle Host Scan

Réseau longue distance et application distribuée dans les grilles de calcul : étude et propositions pour une interaction efficace

Métrologie réseaux GABI LYDIA GORGO GAEL

Logiciel de connexion sécurisée. M2Me_Secure. NOTICE D'UTILISATION Document référence :

Un aperçu de la technologie d'accélération WAN de Silver Peak

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

Principes de DHCP. Le mécanisme de délivrance d'une adresse IP à un client DHCP s'effectue en 4 étapes : COMMUTATEUR 1. DHCP DISCOVER 2.

TCP/IP, NAT/PAT et Firewall

Sécurité GNU/Linux. Virtual Private Network

Alexis Lechervy Université de Caen. M1 Informatique. Réseaux. Filtrage. Bureau S3-203

NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

VLAN Virtual LAN. Introduction. II) Le VLAN. 2.1) Les VLAN de niveau 1 (Port-based VLAN)

Vue d'ensemble de NetFlow. Gestion et Supervision de Réseau

Gestion et Surveillance de Réseau

MAUREY SIMON PICARD FABIEN LP SARI

Administration Réseau sous Ubuntu SERVER Serveur DHCP

Plan. Le système de transfert de fichiers d'internet. Introduction aux systèmes de transfert de fichiers Le protocole FTP.

Chap.9: SNMP: Simple Network Management Protocol

Algorithmique et langages du Web

Formation Iptables : Correction TP

DHCP. Dynamic Host Configuration Protocol

Administration des ressources informatiques

VOIP. QoS SIP TOPOLOGIE DU RÉSEAU

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

«SESSION 2009» Thème : GESTION DU SYSTEME D INFORMATION. Durée : 2 h 00 (Coef. 3) Chaque question peut comporter plus d'une bonne réponse

GESLAB_Pre-Requis_v2.0.doc 01/03/2013. Pré-Requis

TP 1 : LES COMMANDES RESEAUX Matière: RESEAUX LOCAUX

Les réseaux : les principes Comment ça marche?

2. DIFFÉRENTS TYPES DE RÉSEAUX

Les Réseaux. les protocoles TCP/IP

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Partie 2 (Service de téléphonie simple) :

Réseaux Internet & Services

Service de certificat

Dynamic Host Configuration Protocol

Master e-secure. VoIP. RTP et RTCP

1.Introduction - Modèle en couches - OSI TCP/IP

La VOIP :Les protocoles H.323 et SIP

TR2 : Technologies de l'internet. Chapitre VII. Serveur DHCP Bootp Protocole, Bail Relais DHCP

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Informatique Générale Les réseaux

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

IPFIX (Internet Protocol Information export)

Sécurité des réseaux Firewalls

Installation et configuration d un serveur DHCP (Windows server 2008 R2)

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

NOTIONS DE RESEAUX INFORMATIQUES

Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007

Protocole point à point (PPP)

Le Protocole DHCP. Définition. Références. Fonctionnement. Les baux

Figure 1a. Réseau intranet avec pare feu et NAT.

Les messages d erreur d'applidis Client

Voix et Téléphonie sur IP : Architectures et plateformes

Cisco Certified Network Associate

Voix sur IP Étude d approfondissement Réseaux

Transcription:

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 La fenêtre glissante La déconexion Conclusion

- La couche transport TCPIP - Son rôle est le même que celui de la couche transport du modèle OSI : Permettre à des entités de soutenir une communication. Cette couche possède deux implémentations : Le protocole TCP (Transmission Control Protocol) : c'est un protocole fiable, orienté connexion, qui permet l'acheminement sans erreur de paquets. TCP s'occupe également du contrôle de flux de la connexion. Le protocole UDP (User Datagram Protocol) : UDP est en revanche un protocole plus simple que TCP : il est non fiable et sans connexion.

- Le protocole TCP - Caractéristiques Three-Way Handshake ( poignée de main en trois temps ) Ouverture de connection en trois temps Segmentation, contrôle de flux Les données transmises à TCP constituent un flot d'octets de longueur variable. TCP divise ce flot de données en segments en utilisant un mécanisme de fenêtrage, puis il est émis dans un datagramme IP. Acquittement de messages TCP garantit l'arrivée des messages, c'est à dire qu'en cas de perte, les deux extrémités sont prévenues. Ce concept repose sur les techniques d acquittement de message

- Le format du segment TCP -

- La connexion - L'établissement d'une connexion TCP s'effectue par l'échange de trois segments, à l'initiative du client Client Serveur Application TCP TCP Application OPEN Demande d'ouverture ESTABLISHED SYN = 1 SeqNum = x SYN = 1, ACK = 1 SeqNum = y, AckNum = x + 1 LISTEN SYN-RECEIVED OPENED ACK = 1 AckNum = y + 1 ESTABLISHED OPENED

- Mécanisme de l'acquittement - Mécanisme en illustrant l'échange de quelques paquets. TCP 100 > 149 TCP 150 > 249 Source Destination ACK 150 0 149 RTT TCP 250 > 349 250 349 TCP 350 > 449 ACK 150 RTO ACK 150 Timeout TCP450 > 549 449 TCP150 > 249 549 ACK 550

- Mécanisme de l'acquittement - La mise en oeuvre de la fiabilité passe par l'utilisation de paquets d'acquittement (ACK) et de numéros de séquences. Lorsqu'un noeud reçoit un paquet, il émet un acquittement en renseignant le numéro de séquence jusqu'auquel il a reçu tous les octets. On parle d'acquittement cumulatif. Il est alors possible que l'on obtienne un second acquittement pour un même numéro de séquence (acquittement dupliqué), qui signifie qu'un paquet précédent a été détruit dans le réseau ou qu'il y est retardé. Cependant TCP décidera de réémettre le paquet en question qu'à l'expiration (TimeOut) d'un délai avant retransmission, le RTO, propre à chaque paquet qui court au moment de l'émission de celuici. Les retransmissions du côté de l'émetteur comme le réordonnancement du côté du récepteur imposent naturellement la présence de buffers des deux côtés de la connexion.

- La fenetre glissante - Dans le cas d'un transfert de données en masse, TCP utilise la technique de la fenêtre glissante pour contrôler le flux des échanges. Ceci consiste en un contrôle de flux de bout en bout. Mais il s'agit aussi de réguler le trafic en fonction de la charge des routeurs et du débit des réseaux traversés. Fenêtre courante Fenêtre utilisable 1 2 3 4 5 6 7 8 9 10 11 12... Octets émis et acquittés Octets émis et non acquittés Octets prêts Octets bloqués

- La deconnexion - Le client peut demander à mettre fin à une connexion au même titre que le serveur. Client Serveur Application TCP TCP Application CLOSE Demande de fermeture CLOSE FIN Seq = N ACK = N + 1 FIN Seq = M ESTABLISHED Fin demande par le client LISTEN TIME-WAIT ACK = N + 1 Temp necessaire pour la liberation de connexion CLOSED ACK = M + 1 CLOSED TIME-WAIT Terminé

- Conclusion - Réinitialisation Départ SYN/SYN+ACK fermeture Fermé Ecoute (Listen) ouverture passive Send SYN ouverture active / SYN SYN reçu RST SYN/SYN+ACK Fermer SYN émis RST Tempo. exp. Close/FIN FIN Attente -1 rcv ACK of FIN FIN Attente -2 ACK Fermer/FIN FIN/ACK FIN / ACK Etablie Fermeture en cours Tempo. expirée rcv ACK of FIN FIN/ACK SYN+ACK/ACK Attente Fermer Dernier ACK FIN (send) rcv ACK tempo. expire après 2 durées de vie de segment

Principe d'encapsulation FIN