On Tue, Jul 17, 2007 at 11:43:02PM -0300, Alejandro Facultad wrote: > Bajo /proc/sys/net/ipv4 uno puede ver los archivos tcp_rmem y tcp_wmem > que contienen los tamaños de ventana TCP por defecto para Linux (al > menos para Debian). Las ventanas TCP son la cantidad de bytes que se > acepta hasta entregar una confirmacion y luego seguir esperando los > paquetes siguientes. Las ventanas TCP por defecto son de 83.5 KBytes > para la recepcion de paquetes y de 16.0 KBytes para el envio de paquetes. > > Por que existen un tamaño de ventana TCP para la recepcion y otro > diferente para la transmision de paquetes ???? No seria lo logico que > ambas ventanas sean de igual tamaño ??? > > Slds. >
Esos valores no son de las ventanas, son de buffer, que en el caso del rmem tambien incluye el valor de la ventana del lado receptor. wmem es el buffer de salida del socket TCP, cuando vos envias algo por un socket las funciones write(), send() y cia() retornan inmediatamente, pero esto no quiere decir que el dato sea enviado, sino que habia lugar en el buffer de salida para el dato que vos querias enviar. Si llego o no es un problema aparte. O sea, wmem es el size del buffer de salida. Del lado transmisor hay un valor de ventana que se llama congestion window, que se obtiene del tamanio de ventana del receptor. Y no necesariamente tiene que ser igual siempre. En el RFC de TCP esta explicado esto. Es un tema largo :) Si tenes mas duda pregunta... saludos! -- -------------- Diego Woitasen -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ /* Publica y encontra trabajo relacionado con softlibre en http://www.usla.org.ar/modules/jobs/ */ Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]
