[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