Comment ça marche
Les
ports
- Côté serveur : chaque application ouvre un port de communication identifié par un n°
- Côté client : chaque application ouvre un port de communication identifié par n°
La communication s’établit entre
deux applications identifiées (ports) sur deux machines identifiées (@IP).
Envoi
de paquets
- UDP: le message envoyé est découpée en datagrammes
- TCP: le flot d’octets est bufférisé en segments
Les
couches UDP et TCP
UDP et TCP ajoutent aux données les n° ports: port_dest, port_exp
Couche IP
- IP ajoute aux données transmises par UDP ou TCP les adresses IP des machines (destinataire et expéditeur) @dest, @exp, données…. @dest, @exp, données….
- Les paquets sont acheminés via les réseaux jusqu’à la machine destinataire @dest
- Les données sont transmises à l’application identifiée par son n° de port et récupère l’@IP de l’expéditeur
Mode connecté
Il s’agit souvent de systèmes plus
simples, où le client envoie sa requête dans un paquet, et le serveur lui
répond dans un ou plusieurs paquets.
Garantit :
- L’intégrité des données
- L’ordonnancement des données
- La non-duplication des données
Ces propriétés doivent être garanties par l’application.
Mode non connectéUn canal de communication se crée
entre le client et le serveur, et les échanges transitent par ce canal.
Garantit les propriétés ci-dessus:
- Implique une diminution des performances brutes par rapport au mode connecté.
- Peut constituer une contrainte.
- Permet une implémentation asynchrone des échanges
Modifié le: lundi 8 avril 2024, 16:16