Paramètres TCP, durée de vie d'une connexion. - Installation - Linux et OS Alternatifs
MarshPosté le 27-04-2006 à 13:43:59
bonjour,
Je développe actuellement une application sous linux et je rencontre quelques problèmes notamment lors de coupures réseaux intempestives (ex : rupture de cable). Mon code source n'arrive pas à détecter que la connexion a été rompue ,et après quelques tests, il se pourrait que ca vient du paramétrage par défaut de certains paramètres systèmes concernant le tcp/ip.
En effet, lorsqu'une connexion est rompue, je recois l'information comme quoi j'ai une coupure au bout de 10mn environ (alors que le meme programme sous windows le fait quasi instantanément). J'ai cherché à savoir comment paramétrer le système au niveau de ces "timeout" et j'ai trouvé ceci :
(on peut trouver ces valeurs dans /proc/sys/net/ipv4)
mais je ne comprends pas bien à quoi correspondent ces valeurs et surtout quelle influence ca aura de changer telle ou telle valeur, et également ce qui est permis ou non (ou déconseillé) de faire.
Marsh Posté le 27-04-2006 à 13:43:59
bonjour,
Je développe actuellement une application sous linux et je rencontre quelques problèmes notamment lors de coupures réseaux intempestives (ex : rupture de cable).
Mon code source n'arrive pas à détecter que la connexion a été rompue ,et après quelques tests, il se pourrait que ca vient du paramétrage par défaut de certains paramètres systèmes concernant le tcp/ip.
En effet, lorsqu'une connexion est rompue, je recois l'information comme quoi j'ai une coupure au bout de 10mn environ (alors que le meme programme sous windows le fait quasi instantanément).
J'ai cherché à savoir comment paramétrer le système au niveau de ces "timeout" et j'ai trouvé ceci :
tcp_keepalive_intvl = 75
tcp_keepalive_time = 7200
tcp_keepalive_probes = 9
(on peut trouver ces valeurs dans /proc/sys/net/ipv4)
mais je ne comprends pas bien à quoi correspondent ces valeurs et surtout quelle influence ca aura de changer telle ou telle valeur, et également ce qui est permis ou non (ou déconseillé) de faire.
Quelqu'un peut-il m'éclairer la dessus ?
merci bien