Como posso alterar a vida útil máxima do segmento no Ubuntu 14.04


1

Como posso alterar a vida útil máxima do segmento no Ubuntu 14.04? não há net.inet.tcp.msl lá O problema é que eu preciso dos meus TCPsockets para viver mais de 240 segundos ..


"não há net.inet.tcp.msl lá"? Você tem certeza?! Meu manual mostra "msl": manpages.ubuntu.com/manpages/trusty/en/man4/tcp.4freebsd.html
Rinzwind

eu tenho certeza que não há MSL lá
KostyaBorisenko

O tempo limite padrão do TCP é de 600 segundos, e não de 240. Se você estiver recebendo tempos limite de conexão, é provável que haja um problema no software que está sendo usado que mostra esse problema ou sua conexão de rede.
Dobey 28/09/2015

Não estou recebendo tempo limite de conexão. Abri o socket e comecei a fazer sessões http. Após 240 segundos não está funcionando mais ..
KostyaBorisenko

Respostas:


0

O valor de Vida útil máxima do segmento é usado para determinar o intervalo TIME_WAIT (2 * MSL)

Tente verificar esse valor com os comandos abaixo:

sysctl net.ipv4.tcp_fin_timeout
cat /proc/sys/net/ipv4/tcp_fin_timeout

editar /proc/sys/net/ipv4/tcp_fin_timeout

e altere o valor padrão. Depois de modificar seu sysctl.confarquivo com as configurações necessárias acima, você pode recarregar a configuração e torná-la permanente, pelo comando abaixo.

sysctl -p /etc/sysctl.conf

Não, isso não ajudou ... Eu verifiquei isso antes. Talvez o problema esteja no OMNeT ++, onde esse tempo é codificado para soquetes tcp.
KostyaBorisenko

1
tempo limite de espera e tempo limite de espera não são a mesma coisa.
C4f4t0r
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.