[gull] Coupure TCP-IP Ack et M$-Win
Daniel Cordey
dc at mjt.ch
Wed Sep 15 08:12:01 CEST 2004
On Wednesday 15 September 2004 06:34, Marc Mongenet wrote:
> Ça réagit comme si la pile TCP/IP recevait une erreur de la couche
> en dessous (Ethernet ?) dès qu'elle essaie de transmettre, et qu'elle
> la remontait à telnet. Le PC peut-il détecter plus ou moins
> directement l'état physique du réseau ?
La seule chose que le PC peut detecter, c'est l'absence de connexion a un
quelque chose sur le reseau (autre PC, switch, hub). En dehors de ca, il ne
peut avoir de connaissance "physique" du reste du reseau. Mais donc, la carte
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
faut regarder dans le code du kernel pour savoir comment il traite ce gener
d'evenement et pour determiner pendant combien de temps il tolere la perte de
la connexion physique avant d'invalider la carte et tout ce qui s'en suit.
> 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.
Daniel
More information about the gull
mailing list