[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