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

Marc SCHAEFER schaefer at alphanet.ch
Wed Sep 15 13:11:02 CEST 2004


On Wed, Sep 15, 2004 at 08:11:32AM +0200, Daniel Cordey wrote:
> du PC a l'information au sujet de sa connexion physique. Le driver est-il au 
> courant de l'absence de connexion ? Sans doute... mais qu'en fait-il ? Il 

Possible.

> faut regarder dans le code du kernel pour savoir comment il traite ce gener 

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.

Ces erreurs sont transmises sous forme de message ICMP.

> > Question telnet, pour qu'il soit tué, il faudrait qu'il reçoive un
> > signal non géré. C'est plutôt une mauvaise surprise à la UNIX ça, non ?
> 
> Un process peut tres bien recevoir un signal du kernel de maniere asynchrone. 
> C'est d'ailleurs de cette maniere que la majorite des signaux sont recus par 
> les process. Meme la commande 'kill' passe par le kernel mais n'agit pas 
> directement sur le process.

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.




More information about the gull mailing list