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]

Responder a