1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.

Slides:



Advertisements
Présentations similaires
Dynamic Host Configuration Protocol DHCP [RFC ]
Advertisements

Multiple Protocol Label Switching (MPLS)
Module Architectures et Administration des réseaux
Les protocoles réseau.
Cours de C – Séance dexercices 19 Octobre Objectif Ecrire un serveur HTTP Sans gérer la partie réseau, on utilisera un utilitaire pour cela Serveur.
Le Protocole TCP Chapitre 6.
Rappels Couche Application
Administrer Internet et les réseaux TCP / IP
- Couche 4 - Couche transport. Sommaire 1) Caractéristiques de la couche transport 2) Les protocoles TCP & UDP 3) Méthode de connexion TCP.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Réseaux IP/MPLS Yazid KARKAB IR3.
Open System Interconnect reference model
Architecture de réseaux
1 Les technologies XML Cours 4 : Les Web Services et XML- RPC Février Version 1.0 -
FLSI602 Génie Informatique et Réseaux
FLSI602 Génie Informatique et Réseaux
1 Le protocole UDP Dominique SERET. Octobre 2000 Dominique SERET - Université René Descartes 2 UDP : User Datagram Protocol n UDP : protocole de transport.
Exercice Trame Ethernet
Gestion de la communication par établissement sur le site ville
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
TM.
Scanning.
Analyse des protocoles de la couche application
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
Virtual Local Area Network
Chapitre 4.
Module 3 : Connexion d'ordinateurs clients Windows 2000 à des réseaux
Les Réseaux Informatiques Le Modèle TCP/IP Clients & Serveurs Le protocole FTP Boukli HACENE Sofiane.
Le protocole de contrôle ICMP
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
802.1x Audric PODMILSAK 13 janvier 2009.
Le Modele OSI.
F L T R Université catholique de Louvain-la-Neuve Faculté de philosophie et lettres FLTR Faculté de Philosophie et Lettres Présentation décembre 2002 Réalisation:
Initiation au web dynamique
Commutation de niveau 5 Guillaume CASSIN Charles DESMOULINS 24 Mars 2001.
Service DHCP.
Vue d'ensemble Configuration d'adresses IP
Adressage internet utilisé par le protocole IP (Internet Protocol)
‘‘Open Data base Connectivity‘‘
Module : Technologies des serveurs réseaux : FTP Dynamic Host Configuration Protocol Présenter par : Mounir GRARI.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Première exploration des paquets capturés
Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 9 Protocole HTTP (transfert hypertexte)
Copyright © SUPINFO. All rights reserved Module 3 – IP Basics IP adresses, classes and routing Campus-Booster ID : 802.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1 Modèle pédagogique d’un système d’apprentissage (SA)
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
TCP – Transmission Control Protocol
La pile TCP/IP Adressage IP, ARP, ICMP, UDP, TCP, Routage, DNS
Chapitre 1: Réseaux Informatiques
Travail de diplôme José Garrido Professeur : Philippe Freddi Explorer Internet en toute sécurité Surf Safe SPY INTERNET.
Références Computer Networks Andrew S. Tanenbaum Prentice Hall Internetworking Technologies Handbook c/cisintwk/ito_doc/index.htm.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Cours de programmation web
Couche Transport (4) Routeur Messages entre A et B
Deug 11 Systèmes d ’Information : 4b Michel de Rougemont Université Paris II Protocoles Réseaux.
Les Réseaux Informatiques Clients & Serveurs Le protocole FTP Laurent JEANPIERRE DEUST AMMILoR.
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Le protocole DHCP.
Les Réseaux Informatiques
Les Réseaux Informatiques
IPSec Formation.
Ingénierie des réseaux
V- Identification des ordinateurs sur le réseau
Architecture Client/Serveur
Département Informatique Les Réseaux Informatiques Couche Transport Protocoles UDP & TCP Laurent JEANPIERRE.
Automate TCP Erreurs vues depuis l’automate TCP lors d’une commande spécifique.
Wireshark Capture et analyse de trames IP
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Transcription de la présentation:

1 Protocoles sur Internet C. Petitpierre

2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP

3 Protocole ARP (Address Resolution Protocole) IP1 Phys1 IP2 Phys2 IP3 Phys3 PhysA, IPA, 0, IP2 Trouve l'adresse physique dont on connaît l'adresse IP

4 En-tête niveau physique En-tête IP Données de la couche supérieure Structure de chaque message envoyé sur Internet

5 VERSION IHL TYPE DE SERVICE LONGUEUR TOTALE IDENTIFICATION F FRAGMENT TTL PROTOCOLE CHECKSUM EN-TETE ADRESSE DE LA SOURCE ADRESSE DE LA DESTINATION OPTIONS BOURRAGE 5 premiers mots de IP (Internet Protocol) En-tête TCP - Données du message

6 Classe a Classe b Classe c Adressage étendu 0 Réseau Adresse locale 1 0 Réseau Adresse locale Réseau Adresse loc Adresse indéfinie Adresses IP (version 4)

7 Plusieurs chemins possibles

8 PORT SOURCE PORT DESTINATION NUMERO DE SEQUENCE NUMERO D’ACQUITTEMENT CHECKSUM DE L’ENTETE POINTEUR URGENT OPTIONS DONNEES LONGUEUR U AR PS F EN-TETE RESERVE R CS SY I FENETRE G KT HN N En-tête du Transport Control Protocol

9 ouverture active ouverture passive (SYN, SEQ=200) confirmation (SYN, SEQ=550, ACK=201) (ACK=551) confirmation Echanges initiant une connexion

10 CLOSED SYN RCVDSYN SENTLISTEN ESTAB FIN WAITCLOSE WAIT CLOSINGFIN WAIT 2LAST ACK TIME WAITCLOSED ACTIVE OPEN OR ACTIVE OPEN WITH DATA INIT SV. SEND SYN UNSPECIFIED PASSIVE OPEN OR FULLY SPECIFIED PASSIVE OPEN INIT SV. CLOSE CLEAR SV CLOSE CLEAR SV RECV SYN SEND SYN ACK RECV SYN SEND SYN ACK RECV FIN ACK OF SYN SEND ACK RECV SYN ACK OF SYN SEND ACK CLOSE SEND FIN RECV FIN CLEAR SV RECV FIN SEND ACK RECV FIN ACK OF SYN SEND ACK RECV FIN SEND ACK RECV FIN ACK CLOSE SEND FIN RECV ACK OF FIN RECV ACK OF SYN TIMEOUT (2MSL)

11 port 23 port 12 port 12 port 23 port 13 adresse IP 50 adresse IP 75 port 12 port 13 port 12 port 12 port 13 port 12 port 12 port 13 adresse IP 48 connexion 75,13 – 48,23 connexion 75,12 – 48,23 connexion 50,12 – 48,23 Serveur Telnet Gestions des ports et adresses IP

12 NAT: Network address translation Réseau local, IP interne IP:10, port:12 IP:12, port:21 IP:12, port:39 Monde: IP externe IP:192, port:1012 IP:192, port: 2021 IP:192, port: 2039 Les différents IP internes sont liés à des ports différents. Comme il y a 16 bits pour les ports, il y a suffisamment de ports pour tous les ports/ordinateurs.

13 Ordinateur 1 read/write client serveur données Ordinateur 2 accept read / write Organisation des clients-serveurs 1création d'un port de référence 2 connexion au port créé 2.1 création d'un port de données (en dérivation du port de référence) 3 acceptation du port par le serveur 4 écriture-lecture des ports des deux côtés

14 DNS: domain name space.ch swiscom.ch epfl.ch xxx.ch switch.com.fr.de Les clients adressent leurs requêtes à la racine qui répond soit en indiquant le numéro IP, soit en indiquant à quel serveur il faut s'adresser pour suivre l'arbre

15 Régulation du débit TCP/IP

16 Estimation des temps avant renvoi

17 Estimation du temps d’acquittement pour limiter la congestion

18 Telnet Terminal Serveur port 23 1 seul canal TCP/IP

19 FTP Terminal commandes port 21 Serveur Manager données 2 canaux TCP/IP

20 HTTP GET /xxx HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv: ) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300Connection: keep-alive Cookie: ltiStyle=small; Lorsque l’on met dans le navigateur, il envoiehttp://localhost:8080/xxx ce qui suit sur un canal TCP/IP

21 Le serveur répond par HTTP/ OK Date: Thu, 11 Jun :48:42 GMT Server: Apache/2.2.3 (Red Hat) Last-Modified: Wed, 10 Jun :09:32 GMT ETag: " bff0637df00" Accept-Ranges: bytes Connection: close Content-Type: text/html; charset=ISO Content-Language: fr-ch Set-Cookie: name=xxxxx; value=12345; path=/; Form elements

22 Lorsque l’on clique submit, le navigateur renvoie: GET /xxx?txInput1=1234&txInput2=final HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv: ) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: Cookie: ltiStyle=small; name=xxxxx