Fragmentar paquetes
Aldrin Martoq
amartoq en dcc.uchile.cl
Dom Dic 14 13:44:46 CLST 2008
On Sun, 2008-12-14 at 01:09 -0300, Horst H. von Brand wrote:
> Aldrin Martoq <amartoq en dcc.uchile.cl> 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 <amartoq en dcc.uchile.cl>
http://aldrin.martoq.cl/videopodcast/
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 197 bytes
Descripción: This is a digitally signed message part
Url : http://listas.inf.utfsm.cl/pipermail/linux/attachments/20081214/319095c6/attachment.bin
Más información sobre la lista de distribución Linux