Sunteți pe pagina 1din 2

Path MTU Discovery

Esto intentar explicar por qu puede tener problemas PMTUD cuando se utiliza test-ipv6.com; y sus posibles soluciones. Por desgracia, est ms all de la capacidad de este
sitio articular claramente *su* problema especfico.
P: Qu es descubrimiento de la MTU de ruta (o PMTUD)
PMTUD (Path MTU Discovery) es un mecanismo utilizado en Internet que le dice a su equipo el tamao mximo de los paquetes que deben enviarse a un destino
determinado. As funciona: su equipo enviar un paquete posiblemente grande marcado como "No fragmentar". Cuando el paquete llega a un router que no puede
reenviar este paquete, debido al tamao, enva una respuesta de vuelta diciendo "demasiado grande! Pruebe este tamao en su lugar."
P: Cmo se relaciona esto con IPv6?
Con IPv6, todos los paquetes son por definicin "No fragmentar". La responsabilidad de enviar los paquetes de tamaos correctos ya no cae en el router; Esta es una
operacin costosa para el router de manejar. En cambio, la capacidad de hacer PMTUD tiene el mandato de la especificacin de IPv6.
P: Qu necesita permitir el cortafuegos?
Firewalls IPv6 necesitan permitir ICMPv6, tipo 2 (paquete demasiado grande) para funcionar correctamente con la Internet pblica. Si est implementando el firewall
de IPv6 para su sitio web, su empresa, u otra organizacin, por favor, permita este mensaje ICMPv6 especfico, aunque por defecto bloquee otros tipos de ICMP.
P: Qu ms puede causar fallas de PMTUD?
Tneles en el interior de tneles. Uno podra ser el suyo; el otro, no puede ver. Los proveedores de servicios de Internet a menudo usan tneles o para simplificar su
topologa; para esconderlo; o para el transporte de las cosas de una manera ms conveniente. Sin embargo, cada tnel utilizado requiere agregar un poco de un
encabezado a la parte superior del paquete - haciendo el paquete ms grande. El problema radica en que los enrutadores tienen un paquete de tamao mximo que
dirigir.
As se v cuando usa 6to4, 6in4, Teredo y otros tipos de tneles:

Su enrutador agregar automticamente un encabezado IPv4 a la cima de su paquete. Este mismo enrutador har saber a su computadora si el paquete va a ser
demasiado grande; su equipo se encargar (mientras se pone el ICMPv6 mensaje "Packet Too Big") de reenviar el paquete en un tamao ms pequeo, recomendado
por el router. Un router cerca del sitio web, automticamente quitar la cabecera IPv4 y reenviar la parte IPv6.
Esto es como poner una carta dentro de un sobre, dentro de otro sobre, para que alguien ms lo reenve. Puede haber un lmite de tamao o peso mximo para su
estampilla. Un tnel conceptualmente es lo mismo.
Si cualquier proveedor de servicios de Internet a lo largo del camino agrega su propio tnel, en efecto atiborrando otro sobre su paquete, el paquete puede ser
demasiado grande:

En el caso anterior, el mensaje es ahora tan grande, que no se puede reenviar. El enrutador enviar un mensaje "Paquete demasiado grande" - pero slo ve la direccin
IPv4, no su direccin IPv6. Debido a esto, su computadora no reintentar nunca con un tamao de paquete ms pequeo, que podra caber cuando se utilizan varios
sobres.
Qu aspecto tiene esto en la red? (Qu muestra tcpdump?)
Esto es lo que tcpdump mostrar...

badamount-lm:~ jfesler$ sudo tcpdump '(ip6 and icmp6 and ip6[40] = 2) or (ip6 and tcp port 80)'
Password:
tcpdump: data link type PKTAP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on pktap, link-type PKTAP (Packet Tap), capture size 65535 bytes

09:03:57.697254 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [S], seq 2919600708, win 65535, options [mss 1440,nop,wscale 5,

09:03:57.702436 IP6 2001:470:1f04:d63::2.http > 2001:db8:effd:600:dc1:a365:b3bc:397f.53649: Flags [S.], seq 1207337852, ack 2919600709, win 28160, options [mss 1

09:03:57.702469 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [.], ack 1, win 4104, options [nop,nop,TS val 326886170 ecr 325

09:03:57.702534 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [.], seq 1:1355, ack 1, win 4104, options [nop,nop,TS val 32688

09:03:57.702540 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [P.], seq 1355:1805, ack 1, win 4104, options [nop,nop,TS val 3
09:03:57.710307 IP6 tserv1.fmt2.he.net > 2001:db8:effd:600:dc1:a365:b3bc:397f: ICMP6, packet too big, mtu 1280, length 1240

09:03:57.710433 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [.], seq 1:1209, ack 1, win 4104, options [nop,nop,TS val 32688

09:03:57.710457 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [P.], seq 1209:1805, ack 1, win 4104, options [nop,nop,TS val 3

09:03:57.714993 IP6 2001:470:1f04:d63::2.http > 2001:db8:effd:600:dc1:a365:b3bc:397f.53649: Flags [.], ack 1209, win 239, options [nop,nop,TS val 325898147 ecr 3

09:03:57.715904 IP6 2001:470:1f04:d63::2.http > 2001:db8:effd:600:dc1:a365:b3bc:397f.53649: Flags [.], ack 1805, win 258, options [nop,nop,TS val 325898147 ecr 3

09:03:57.719508 IP6 2001:470:1f04:d63::2.http > 2001:db8:effd:600:dc1:a365:b3bc:397f.53649: Flags [.], seq 1:1355, ack 1805, win 258, options [nop,nop,TS val 325

09:03:57.720537 IP6 2001:470:1f04:d63::2.http > 2001:db8:effd:600:dc1:a365:b3bc:397f.53649: Flags [P.], seq 1355:1871, ack 1805, win 258, options [nop,nop,TS val
09:03:57.720605 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [.], ack 1871, win 4079, options [nop,nop,TS val 326886187 ecr

09:03:57.721019 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [F.], seq 1805, ack 1871, win 4096, options [nop,nop,TS val 326

09:03:57.725160 IP6 2001:470:1f04:d63::2.http > 2001:db8:effd:600:dc1:a365:b3bc:397f.53649: Flags [F.], seq 1871, ack 1806, win 258, options [nop,nop,TS val 3258
09:03:57.725218 IP6 2001:db8:effd:600:dc1:a365:b3bc:397f.53649 > 2001:470:1f04:d63::2.http: Flags [.], ack 1872, win 4096, options [nop,nop,TS val 326886191 ecr
^C
16 packets captured
423 packets received by filter
0 packets dropped by kernel
badamount-lm:~ jfesler$
Esto es lo que hice para generar los paquetes.

% curl

'http://mtu1280.test-ipv6.com/ip/?size=1600&fill=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Qu puedo hacer?
Esto es una cuestin compleja - hay muchas maneras de conectarse a Internet.
La solucin preferida es permitir mensajes ICMPv6 tipo 2 Paquete demasiado grande. Su enrutador o firewall puede estar bloqueando estos.
Si tiene IPv6 "nativa", lo que significa su ISP le dio su conectividad IPv6 y todava est presentando problemas de MTU, vea si su router puede anunciar una MTU IPv6
ms pequea. Alternativamente, configure su LAN entera para una MTU ms pequea. (no aconsejado)
Si su router provee IPv6 para usted, vea si puede configurar con RADVD (quizs) una publicacin de MTU ms pequea.
Enrutadores de Apple Airport: automticamente envan redirecciones ICMPv6 a sus equipos, dicindoles que se reduzca la MTU de la ruta a 1280.
DD-WRT routers: parece que debe usar "AdvLinkMTU 1280;" de su lado inalmbrico; y asegrese de que el mtu tun6to4 se establece en 1280.
Routers que se basan en Linux, BSD y Mac (presumiblemente): establece la interfaz 6to4 en MTU 1280. Configure la interfaz via radvd.conf con "AdvLinkMTU 1280".
Si corre "6to4" en su computadora en su lugar (no en el router):
Linux, BSD y Mac (presumiblemente): establezca la interfaz 6to4 en MTU 1280. Si est ejecutando radvd ponga "AdvLinkMTU 1280" en radvd.conf.
Windows: Si lo logra, por favor comparta con jfesler@test-ipv6.com para agregarlo a este sitio. Presumiblemente: panel de control, adaptadores de red,
propiedades, 6
Si usted no est cubierto por lo anterior, haga una bsqueda en la web.. Mientras aprenda lo que corrige sus circunstancias particulares, por favor comprtalo con
jfesler@test-ipv6.com para agregarlo a este sitio. Su contribucin ser apreciada por todos!

Links

Consigue una cuenta gratuita de Evernote para guardar este artculo y verlo ms tarde desde
cualquier dispositivo.
Crear cuenta

S-ar putea să vă placă și