Documente Academic
Documente Profesional
Documente Cultură
Mamadou NDIAYE Ecole Suprieure Polytechnique Dpartement Gnie Electrique Cours rseaux Couche Transport version 1.0
M. NDIAYE
Plan du cours
Objectifs
M. NDIAYE
Un rseau au niveau IP
Routage de @IP1 vers @IP2
@IP1
802.3 RNIS
@IP2
IP
IP
IP
IP
IP
IP
M. NDIAYE
Le
type et le nombre de rseaux physiques traverss par un datagramme IP ne concerne pas les utilisateurs du rseau IP Ncessit dun protocole de transport
Qui masque les rseaux physiques traverss Autrement dit, qui offre un service aux utilisateurs du rseau IP de bout en bout (entre lmetteur et le destinataire)
Le
Objectifs
@IP2
Send(packet) Receive(packet) Protocole de Transport changes des PDUs de niveau Transport de bout en bout
Send(packet) Receive(packet)
Transport
Transport
IP
IP
IP
IP
IP
IP
Au dessus dIP
Deux
protocoles de Transport
TCP (rfc 793), champ numro de protocole = 6 UDP (rfc 768), champ numro de protocole = 17
TCP
TCP
UDP
17
IP
Au dessus de TCP et dUDP, les applications sont dsignes par des ports
Un port = un entier cod sur 16 bits
Une application (par exemple un serveur Web) est dsign sans ambigut sur un rseau IP par le couple (@IP,nport)
L@ IP dsigne la station qui excute cette application Le port dsigne lapplication sur cette machine Ex. : (193.52.38.29,80) correspond au serveur Web de lIUT
Couche Transport TCP/UDP
M. NDIAYE
Protocoles dApplication
TCP
UDP
Numros de port
Nport
Nprotocole
IP 7
0 1024 : well known ports 1024 49151 : registered ports 49152 65535 : private ports
La
plupart des protocoles dapplication sont structurs suivant un modle client / serveur
Protocole http (Web) Protocole ftp (transfert de fichier)
M. NDIAYE
Le port dune application client est allou dynamiquement ( son lancement), choisi parmi les ports
>1023 Libres
Couche Transport TCP/UDP
M. NDIAYE
UDP 53 : DNS 69 : tftp 123 : ntp 137 : netbios name service 138 : netbios datagram service 161 : snmp 162 : snmptrap
M. NDIAYE
10
Exemple (1)
Connexion entre un client Web et un serveur Web
Client http
Excution dun client http, installation sur le port 1235
1235
TCP IP
@IP1
Rseau IP
M. NDIAYE
11
Exemple (2)
Connexion entre un client Web et un serveur Web
Client http
1235
Serveur http
80
TCP
TCP IP
@IP1
IP
@IP2
Rseau IP
M. NDIAYE
12
Exemple (3)
Connexion entre un client Web et un serveur Web
Client http Protocole http
Echanges de paquets http
Serveur http
1235
80
TCP IP
@IP1
IP
@IP2
13
Vue densemble
Pile de protocoles TCP/UDP - IP
Couche application Couche transport FTP HTTP SMTP POP3 IMAP TFTP NTP SNMP
UDP
IP
Couche rseau
Couches relevant du rseau physique (par ex. couches 1 & 2 Ethernet 100 Base T) Vers le rseau physique
Couche Transport TCP/UDP
M. NDIAYE
14
Objectifs
M. NDIAYE
15
Caractristiques gnrales
M. NDIAYE
16
N squence = numro du 1er octet transmis dans le segment N acquittement = numro du prochain octet attendu par lmetteur du message Fentre (danticipation) = nombre doctets que le rcepteur peut accepter (contrle de flux)
Couche Transport TCP/UDP
3-4
8-9
15-16
31 bits
Port destination
Numro dacquittement
Lg. Entte rserv
Checksum
options
Donnes
M. NDIAYE
17
3-4
8-9
15-16
31 bits
Port destination
Numro dacquittement
Lg. Entte rserv
Checksum
options
Donnes
M. NDIAYE
18
Ouverture de connexion
Trois messages changs
client
Deux valeurs SYN initialises alatoirement via les horloges locales
serveur
SYN 50
Connexion ouverte
ACK 201
Connexion ouverte
M. NDIAYE
19
Transfert de donnes
Contrle de flux via seq et ack
Envoi de 10 octets seq : 51 ack : 201
ACK
ACK
Envoi de 20 octets
ACK
M. NDIAYE
20
Objectifs
M. NDIAYE
21
Caractristiques gnrales
Mode non connect, protocole non fiable
0 3-4 8-9 15-16 31 bits
Donnes
M. NDIAYE
22