[gull] Coupure TCP-IP Ack et M$-Win

Daniel Cordey dc at mjt.ch
Wed Sep 15 14:44:02 CEST 2004


On Wednesday 15 September 2004 12:23, Marc SCHAEFER wrote:

> Si la route n'existe plus:  Network unreachable. Si l'ARP ne fonctionne
> plus jusqu'au routeur ou à la destination finale du même segment il y
> a une autre erreur.

Oui, mais a ce stade, il faut deja que la table de routage soit modifiee. Ce 
qui ne se fait pas tout seul. CAD que le routage pour ce reseau doit avoir 
ete enleve de la table par une action de (de)configuration liee a la carte du 
reseau.

> Et dans ce cas, ce qui se passe est probablement qu'au prochain I/O,
> read(2) ou write(2) retournent une erreur. Certaines versions de TELNET
> envoient régulièrement des options à négocier.  Sinon ça sera à la
> prochaine touche.  Il est également possible que telnet fasse un
> select(2) et il sera alors réveillé par un fd en état d'erreur.

Ce n'est pas seulement possible mais certain. telnet fait du select(2) pour 
les entrees et les sorties. A plus forte raison en 'input' puisque l'onn ne 
peut pas savoir combien de paquet on doit recevoir. D'ailleurs, l'envoi d'un 
'CTR-L' quand vous etes en train d'editer un fichier avec 'vi' susr un 
systeme remote (avec telnet) engendre le re-affichage de tout l'ecran. Or 
meme si le nombre de caracteres renvoyes est inferieur a 1 Kbytes, vous 
pouvez tres bien recevoir ces 1 Kbytes en plusieurs "paquets".

Daniel



More information about the gull mailing list