


Samedi 21 novembre 1998

Arash Habibi

Repertoire 1.SendAndWait.d


La communication se deroule en full duplex. 
Ceci dit, l'information passe dans un sens et 
les acquittements dans l'autre. 
Il n'y a pas d'information a passer dans l'autre
sens. Il y a des erreurs possibles. Donc il faut 
que les trames soient numerotees et les acquittements
aussi. 

Il n'y a pas encore de demande de connexion, donc
le recepteur doit etre lance avant l'emetteur
simplement. 

Algorithme du recepteur : 

J'attends une trame d'information. 
Si elle est valide (CRC), 
{
	Si c'est la bonne trame(bon num de sequence), 
		alors j'envoie un acquittement 
		pour dire que j'attends la prochaine trame. 
		je delivre le paquet a la couche reseau. 
	sinon, j'envoie un accuse de reception negatif. 
}
sinon 
	je ne fais rien. 

Algorithme de l'emetteur : 

Pour chaque paquet que la couche reseau demande d'emettre : 
{
	Je le code et je l'envoie et j'attends que 
	l'acquittement positif me soit retourne. 
	
	Si je recois un acquittement negatif ou 
	si le timer expire, alors je renvoie la 
	trame codee. 
}
	


