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