On Sun, 2008-12-14 at 01:09 -0300, Horst H. von Brand wrote:
> Aldrin Martoq <[email protected]> wrote:
> > On Sat, 2008-12-13 at 12:59 +0100, Miguel Oyarzo O. wrote:
> > > Existe alguna forma para que un cliente negocie o sugiera el tamaño 
> > > maximo del paquete que recibirá desde un servidor cualquiera remoto?
> > > Quiero conectarme a un servidor WEB remoto, pero deseo recibir secuencia 
> > > paquetes menores a 200Bytes hasta mi cliente.
> > Si se puede, depende del sistema operativo del cliente. Si el cliente es
> > linux puedes configurar la interfaz:
> > # ip link set eth0 mtu 200
> Ilegal, fuera de rango.
[...]
> El taman~o minimo de un segmento TCP es 536 bytes (salvo que se usen
> opciones), dado un MTU de 576 (minimo de IP).

No encuentro referencias a que un MTU de 200 sea ilegal, lo que encontré
es que el MTU mínimo para IPv4 es 68; este parámetro no considera lo
físico y TCP _funciona_ con esta configuración (aunque no estoy seguro
si sea ilegal!).


RFC-791 (std-5):
    Every internet module must be able to forward a datagram of 68
    octets without further fragmentation.  This is because an internet
    header may be up to 60 octets, and the minimum fragment is 8 octets.

    Every internet destination must be able to receive a datagram of 576
    octets either in one piece or in fragments to be reassembled.


Había probado la configuración antes de enviar (wget a
listas.inf.utfsm), y pase por alto que para enviar (en el servidor)
estará ok, pero para recibir (en el cliente, la pregunta) debes
configurar además /proc/sys/net/ipv4/route/min_adv_mss.

        

> Y es el taman~o de un datagrama IP, no de un
> segmento TCP, lo que configuras asi.

Me parece que el tamaño IP es lo que quiere/necesita, pero tampoco veo
la necesidad "real" en todo caso...

-- 
Aldrin Martoq <[email protected]>
http://aldrin.martoq.cl/videopodcast/

Attachment: signature.asc
Description: This is a digitally signed message part

Responder a