1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure...
-
Upload
eudes-raymond -
Category
Documents
-
view
111 -
download
4
Transcript of 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure...
![Page 1: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/1.jpg)
1
Protocoles sur InternetC. Petitpierre
![Page 2: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/2.jpg)
2
couche supérieure
routage
couchesupérieure
Station Passerelle Station
Réseau Réseau
IP IP IP IP
![Page 3: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/3.jpg)
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
![Page 4: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/4.jpg)
4
En-tête niveau physique En-tête IP Données de la couche supérieure
Structure de chaque message envoyé sur Internet
![Page 5: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/5.jpg)
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
![Page 6: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/6.jpg)
6
Classe a
Classe b
Classe c
Adressageétendu
0 Réseau Adresse locale
1 0 Réseau Adresse locale
1 1 0 Réseau Adresse loc.
1 1 1 Adresse indéfinie
Adresses IP (version 4)
![Page 7: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/7.jpg)
7
Plusieurs chemins possibles
![Page 8: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/8.jpg)
8
PORT SOURCE PORT DESTINATION
NUMERO DE SEQUENCE
NUMERO D’ACQUITTEMENT
CHECKSUM DE L’ENTETE POINTEUR URGENT
OPTIONS
DONNEES
LONGUEUR U A R P S FEN-TETE RESERVE R C S S Y I FENETRE G K T H N N
En-tête du Transport Control Protocol
![Page 9: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/9.jpg)
9
ouverture active
ouverture passive
(SYN, SEQ=200)
confirmation
(SYN, SEQ=550, ACK=201)
(ACK=551)
confirmation
Echanges initiant une connexion
![Page 10: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/10.jpg)
10
CLOSED
SYN RCVDSYN SENT LISTEN
ESTAB
FIN WAIT CLOSE WAIT
CLOSINGFIN WAIT 2 LAST ACK
TIME WAIT CLOSED
ACTIVE OPEN OR ACTIVEOPEN WITH DATA
INIT SV. SEND SYN
UNSPECIFIED PASSIVE OPEN ORFULLY 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 FIN
RECV ACK OF SYN
TIMEOUT(2MSL)
![Page 11: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/11.jpg)
11
port 23
port12
port12
port 23
port13
adresse IP 50
adresse IP 75
port12
port13
port12
port12
port13
port12
port12
port13
adresse IP 48connexion 75,13 – 48,23
connexion 75,12 – 48,23
connexion 50,12 – 48,23
Serveur Telnet
Gestions des ports et adresses IP
![Page 12: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/12.jpg)
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.
![Page 13: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/13.jpg)
13
Ordinateur 1
read/write client
serveur
données
Ordinateur 2
accept
read / write
1
23
4
2.1
4
Organisation des clients-serveurs
1 création d'un port de référence2 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 serveur4 écriture-lecture des ports des deux côtés
![Page 14: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/14.jpg)
14
DNS: domain name space
.ch
swiscom.ch
epfl.chxxx.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
![Page 15: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/15.jpg)
15
Régulation du débit TCP/IP
![Page 16: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/16.jpg)
16
Estimation des temps avant renvoi
![Page 17: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/17.jpg)
17
Estimation du temps d’acquittement pour limiter la congestion
![Page 18: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/18.jpg)
18
Telnet
Terminal
Serveur
port 23
1 seul canal TCP/IP
![Page 19: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/19.jpg)
19
FTPTerminal
commandes port 21
ServeurManager
données
2 canaux TCP/IP
![Page 20: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/20.jpg)
20
HTTP
GET /xxx HTTP/1.1Host: localhost:8080User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.0.10) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3Accept-Encoding: gzip,deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Keep-Alive: 300Connection: keep-aliveCookie: ltiStyle=small;
Lorsque l’on met http://localhost:8080/xxx dans le navigateur, il envoiece qui suit sur un canal TCP/IP
![Page 21: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/21.jpg)
21
Le serveur répond parHTTP/1.1 200 OKDate: Thu, 11 Jun 2009 15:48:42 GMTServer: Apache/2.2.3 (Red Hat)Last-Modified: Wed, 10 Jun 2009 14:09:32 GMTETag: "274795-3989-46bff0637df00"Accept-Ranges: bytesConnection: closeContent-Type: text/html; charset=ISO-8859-1Content-Language: fr-chSet-Cookie: name=xxxxx; value=12345; path=/;
<html><title>Form elements</title><body> <form name="record" action="http://localhost:8080/xxx"> <input type=text name="txInput1"> <br> <input type=text name="txInput2" value="initial"> <br> <input type=submit> </form></body></html>
![Page 22: 1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.](https://reader035.fdocument.pub/reader035/viewer/2022062404/551d9dda497959293b8e7b32/html5/thumbnails/22.jpg)
22
Lorsque l’on clique submit, le navigateur renvoie:
GET /xxx?txInput1=1234&txInput2=final HTTP/1.1Host: localhost:8080User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.0.10) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3Accept-Encoding: gzip,deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Keep-Alive: 300Connection: keep-aliveReferer: http://localhost:8080/xxxCookie: ltiStyle=small; name=xxxxx