« Discussion:INFO625 : Réseau » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
Aucun résumé des modifications
Ligne 10 : Ligne 10 :


Cela permet de couvrir des plages de messages, et si il ne nous manque que un message, on a i == j.
Cela permet de couvrir des plages de messages, et si il ne nous manque que un message, on a i == j.

pseudo : pseudo dont on a pas les messages i à j.
pseudo : pseudo dont on a pas les messages i à j.



Version du 10 décembre 2010 à 17:26

Pour la syntaxe du message de demande de réexpédition (lors de la détection de message manquant), je propose :

"ASK\ti\tj\tpseudo\tip"

ASK : remplace MSG et correspond à une demande.

i : numéro de premier message manquant.

j : numéro du dernier message manquant.

Cela permet de couvrir des plages de messages, et si il ne nous manque que un message, on a i == j.

pseudo : pseudo dont on a pas les messages i à j.

ip : adresse de l'ordinateur qui demande la réexpédition.

Explication : lors de la création de la demande, l'adresse IP est par exemple 0.0.0.0 pour la reconnaitre car si le premier ordinateur recevant la demande a la réponse, il connait l'ip du demandeur grâce au socket. Cependant, si il n'a pas les messages demandés, et qu'il est le premier ordinateur à avoir reçu la demande, il va remplacer le 0.0.0.0 par la vraie adresse du PC qui a fait la demande, ce qui reconduit la demande à une autre machine, mais va renvoyer les messages perdus à la bonne machine ayant effectuée cette demande.