La lecture à portée de main
Découvre YouScribe en t'inscrivant gratuitement
Je m'inscrisDécouvre YouScribe en t'inscrivant gratuitement
Je m'inscrisDescription
Sujets
Informations
Publié par | pefav |
Nombre de lectures | 126 |
Langue | Français |
Poids de l'ouvrage | 1 Mo |
Extrait
Les réseaux
3
Couche Transport
D’après le livre :
Analyse structurée des
réseaux
Jim Kurose, Keith Ross
Pearson Education
Adaptation : AbdelAli.EDDBALI@univorleans.fr
1Couche TransportCouche Transport : buts du chapitre
Étudier les protocoles Comprendre les
Internet de la couche principes derrière les
transport :services de la couche
UDP : transport en mode non transport :
connecté multiplexage/démultipl
TCP : transport en mode exage
connecté Transfert fiable de
Contrôle de congestion dans données
TCP Contrôle de flux
Contrôle de congestion
2Couche Transporttransport logique end-e dn
Transport : services et protocoles
Fourni la communication logique application
transport
réseauentre les processus tournant sur
liaison
physique réseau
différents systèmes liaison
Réseau physique
liaison
physiqueLes protocoles de transport
Réseautournent sur les postes terminaux
liaison
physique
réseau
liaisonÉmetteur : cinder messages
physique
des applis dans des segments, réseau
liaison
physiqueles passer à la couche réseau
Récepteur : réassemble les application
transport
réseausegments en messages, les
liaison
physique
passer à la couche applis
Plus d'un protocole de transport
disponibles aux applis
Internet: TCP et UDP
3Couche TransportCouche transport vs. Couche réseau
Analogie : Couche réseau :
12 enfants envoient des lettres communication logique
à 12 enfants
entre machines
processus = enfants
Couche transport :
messages d'applis = lettres
communication logique dans les enveloppes
entre processus
machines = maisons
retransmet et met en
protocole de transport =
valeur les services de la Anne et Bill
couche réseau
protocole couche réseau =
service de poste
4Couche Transporttr nsport logique end-enda
Protocoles de la couche transport dans l'Internet
applicationAcheminement fiable et
transport
réseau
liaisonordonné (TCP)
physique réseau
liaison
Réseau physique contrôle de congestion liaison
physique
contrôle de flux
Réseau
liaison
physique réseauétablir la connexion
liaison
physique
Acheminement non fiable réseau
liaison
physiqueet non ordonné : UDP
application Pas d'extension significative
transport
réseau
du “best-effort” de l'IP liaison
physique
Services indisponibles :
garanties des délais
garanties de bandes
5Couche TransportMultiplexage/démultiplexage
Multiplexage à l'émissionDémultiplexage à la récpt
Rassemblement des données de
Acheminement des segments
plusieurs sockets, enveloppement des
reçus à la bonne socket données avec les entêtes
(utilisées pour démultiplexage)
= socket = processus
P4 ApplicationP2P1P3Application1 Application
TransportTransport Transport
RéseauRéseau Réseau
LiaisonLiaison Liaison
PhysiquePhysique Physique
poste 3
poste 2poste 1
6Couche TransportDémultiplexage : comment ça marche
Le poste reçoit les
datagrammes IP 32 bits
Chaque datagramme a une # port source # port dest
adresse IP source, une
adresse IP destination
autres champs d'entête
Chaque datagramme
transporte 1 segment
Chaque segment a un port
données de l'application
source, un port destination
(message)
(rappel : les numéros de port
pour les applications
spécifiques)
format segment TCP/UDPLe poste utilise les adresses IP &
les numéros de port pour délivrer le
segment à la bonne socket
7Couche TransportDémultiplexage en mode non-connecté
Quand le poste reçoit les
Creation de sockets avec
segments UDP :
numéros de port :
Vérifie le num. de port dest.
DatagramSocket mySocket1 = new
dans le segmentDatagramSocket(99111);
DatagramSocket mySocket2 = new dirige le segment UDP vers
DatagramSocket(99222);
la socket ayant ce num. de
Socket UDP identifiée par le port
couple : Les datagrammes IP avec
adresses IP source et/ou (adresse IP dest, numéro port dest)
numéros de port source
différents : dirigés vers la
même socket
8Couche TransportDémultiplexage en mode non-connecté (suite)
DatagramSocket serverSocket = new DatagramSocket(6428);
P1P31P3
PS: 6428 PS: 6428
PD: 9157 PD: 5775
PS: 9157 PS: 5775
Client IP PD: 6428 PD: 6428 Client IPServeur IP
A BC
PS permet “adresse de retour”
9Couche TransportDémultiplexage en mode connecté
Le serveur peut supporter des La socket TCP identifiée
sockets TCP simultanées :par le quadruplet :
Chaque socket identifiée par
adresse IP source
son propre quadruplet
numéro de port source
Les serveur Web ont des
adresse IP dest sockets différentes pour
numéro de port dest chaque client connecté
Les connexions HTTP non-Le récepteur utilise les 4
persistantes ont des sockets
valeurs pour diriger le
différentes pour chaque
segment vers la bonne requête
socket
10Couche Transport