Bienvenido(a) a Alcance Libre 10/09/2025, 21:11

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Redes y Servidores New Topic Post Reply
 Desactivar algoritmo nagle
Tópico anterior Tópico siguiente
   
Jesús Hernández Martín
 26/09/12 10:43 (Leído 1,620 veces)  

Participa poco
happy

Estado: desconectado
Forum User

Identificado: 07/06/10
Mensajes: 30
Buenas tardes:

Necesito desactivar el algoritmo nagle de un servidor centos 5.8.

Un saludo.
 
Profile Email
 Quote
Joel Barrios Dueñas
 26/09/12 09:02  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
Muy complejo lo que pides. Es bastante complicado porque implica modificar el código fuente del núcleo y compilar. No existe una forma fácil, si era lo que realmente necesitabas.

Lee primero esto...

http://linux.die.net/man/7/tcp
http://developers.slashdot.org/comments.pl?sid=174457&threshold=1&commentsort=0&mode=thread&cid=14515105
http://www.stuartcheshire.org/papers/NagleDelayedAck/

Y en el siguiente encuentras ejemplos de cómo deshabilitar el algoritmo de Nagle en un zócalo TCP, para hacerlo desde el espacio de usuario.

http://www.ibm.com/developerworks/linux/library/l-hisock/index.html

Para hacerlo en el espacio del núcleo, descargas el fuente del núcleo y lo descomprimes.

Editas include/linux/tcp.h

PHP Formatted Code
#define TCP_NODELAY             1       /* Turn off Nagle's algorithm. */


Y estableces también:

PHP Formatted Code
       u8      nonagle     : 4,/* Disable Nagle algorithm?             */


Luego editas fs/ocfs2/cluster/tcp.c

Y estableces:

PHP Formatted Code
        ret = sock->ops->setsockopt(sock, SOL_TCP, TCP_NODELAY,


Y editas net/rds/tcp.c:

Y estableces :

PHP Formatted Code
sock->ops->setsockopt(sock, SOL_TCP, TCP_NODELAY, (char __user *)&val,


Lo anterior son sólo ejemplos.

Fuente: http://lists.kernelnewbies.org/pipermail/kernelnewbies/2011-May/001980.html
 
Profile Email Website
 Quote
Jesús Hernández Martín
 27/09/12 02:14  

Participa poco
happy

Estado: desconectado
Forum User

Identificado: 07/06/10
Mensajes: 30
Muchas gracias Joel. Lo probaré y te comento.
 
Profile Email
 Quote
Contenido generado en: 0.24 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 09:11 .
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado