La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP."— Transcription de la présentation:

1 1 Protocoles sur Internet C. Petitpierre

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

3 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 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 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 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 7 Plusieurs chemins possibles

8 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 9 ouverture active ouverture passive (SYN, SEQ=200) confirmation (SYN, SEQ=550, ACK=201) (ACK=551) confirmation Echanges initiant une connexion

10 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 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 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 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 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 15 Régulation du débit TCP/IP

16 16 Estimation des temps avant renvoi

17 17 Estimation du temps d’acquittement pour limiter la congestion

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

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

20 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 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 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


Télécharger ppt "1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP."

Présentations similaires


Annonces Google