[FUGSPBR] Path MTU Discovery
Antonio Torres
antonio.torres em newspace.net.br
Qua Jul 24 19:42:53 BRT 2002
alguns links sobre MTU, fragmentacao e os problemas que ocorrem:
http://www.cisco.com/warp/public/707/cscsupport/tech_notes/fragmentation.html
http://www.cisco.com/warp/public/105/38.shtml
voce tambem pode usar o "search" da cisco e procurar mais sobre o assunto.
tambem dá para usar o ping, variando o tamanho do pacote, para descobrir um MTU que resolva o seu problema.
Outras dicas :
- alguns roteadores (CICLADES PR-1000 e CISCO com pouca memoria p. ex.) podem, quando sobrecarregados, se perderem na hora de "reassemblar" os pacotes fragmentados.
- alguns xDSL modems sobrecarregam facil e nao montam mais os pacotes fragmentados (mesmo caso dos roteadores)
[]s
On Wed, 24 Jul 2002 22:04:24 +0000
"Ricardo A. Reis" <n.i.b em terra.com.br> wrote:
> > Ola Rodrigo obrigado pela atencao.
>
> "Ricardo"... sem problemas!!
>
> > Minhas interfaces usam MTU 1500, falei com o pessoal da Brasil telecon
> > que informou que o MTU de todos os roteadores eh 1500.
>
> Vc usa adsl? Colocando em 1500 vc teria uma perda de desempenho com
> mais 8byte ja que estaria mandando 1508 sera que ele ta mandando 1500
> fragmentando o pacote em 2 e depois mandando os 8?
> Sei naum !!!
>
> > Na minha rede estou permitindo pacotes icmp do tipo 0,3,8,11
> > e tambem permito fragmentos, antes eu nao deixava. Mas por enquanto
> > ta aberto.
>
> Bom se vc num ta negando fragment eles deveriam estar sendo
> encaminhados, ja no destino estaria sendo armazenados no buffer e
> depois relendo na sequencia..acho que e' isso? Sera que esta ai o
> erro, esse processo tem cksum pra verifica e pacotes com erros e se
> precisar pedir para remandar!
>
> > Agora apareceu esse bad tcp cksum, nao sei por que isso, antes nao aparecia.
> > A conexao para ai e nao vai mais !
>
> Isso so aparece quando vc volta pra 1500?Quando estavaq com 1492 nada?
>
> >
> > O engracado eh que nao aparece o pacote icmp, falando que deve ser
> > fragmentado,
>
> E' realmente parece que naum esta ocorrendo fragment... este erro de
> cksum logo no primeiro syn e' muito estranho! e' como que se o seu
> "ipfw , ipfilter , natd" estivesse corropendo os segmentos tcp..
>
> > o comando do tcpdump esta ai em baixo.
>
> Fiz o teste aqui e esta perfeito como deveria...
>
> Procurando por "bad tcp cksum" achei muitas ocorrencias mais td
> muito confuso naum cheguei a lugar nenhum...hehehe
> Em um forum um cara respondeu pra tentar baixar o mtu pra 1412,1420
> mais acho isso uma salada sem fundamentos ..!!
>
> Imagina qualquer coisa baixa o mtu..me parece com **ndows tento
> reinstalar ... hehe
>
> Eu ja naum sei mais o que pensar ... estou respondendo em pvt pra vc
> e mandando uma copia pra lista!!
>
> Alguem tem uma ideia?
>
>
> >
> > su-2.05a# tcpdump -i xl0 -n -v host '207.153.110.12'
> > 16:08:03.769366 200.180.38.179.1924 > 207.153.110.12.80: S [bad tcp cksum
> > 4b06!] 41135450:41135450(0) win 32768 <mss 1460> (DF) (ttl 64, id 64418, len
> > 44, bad cksum 0!)
> > 16:08:06.768710 200.180.38.179.1924 > 207.153.110.12.80: S [bad tcp cksum
> > 4b06!] 41135450:41135450(0) win 32768 <mss 1460> (DF) (ttl 64, id 64807, len
> > 44, bad cksum 0!)
> > 16:08:07.303249 207.153.110.12.80 > 200.180.38.179.1924: S [tcp sum ok]
> > 2854687612:2854687612(0) ack 41135451 win 5840 <mss 1460> (DF) (ttl 42, id
> > 0, len 44)
> > 16:08:07.304529 200.180.38.179.1924 > 207.153.110.12.80: . [bad tcp cksum
> > 875b!] ack 1 win 34000 (DF) (ttl 64, id 64877, len 40, bad cksum 0!)
> > 16:08:07.305225 200.180.38.179.1924 > 207.153.110.12.80: P 1:639(638) ack 1
> > win 34000 (DF) (ttl 64, id 64878, len 678, bad cksum 0!)
> > 16:08:07.305651 200.180.38.179.1924 > 207.153.110.12.80: P 639:758(119) ack
> > 1 win 34000 (DF) (ttl 64, id 64879, len 159, bad cksum 0!)
> > 16:08:07.613103 207.153.110.12.80 > 200.180.38.179.1924: . [tcp sum ok] ack
> > 639 win 7018 (DF) (ttl 42, id 15319, len 40)
> > 16:08:07.613110 207.153.110.12.80 > 200.180.38.179.1924: . [tcp sum ok] ack
> > 758 win 7018 (DF) (ttl 42, id 15320, len 40)
> >
> >
> >
> > ----- Original Message -----
> > From: "Ricardo A. Reis" <n.i.b em terra.com.br>
> > To: "fugspbr" <fugspbr em fugspbr.org>
> > Sent: Wednesday, July 24, 2002 3:32 PM
> > Subject: Re: [FUGSPBR] Path MTU Discovery
> >
> >
> > Bom ta ficando estranho!!, se o problema naum e' vc ..so tem mais
> > duas possibilidades.... ou e' eles!! ou o problema esta no meio do
> > caminho!
> > Aquele tutorial que eu te mandei mostra graficamente ..que o pmtu
> > tenta resolver o problema de mtu's diferentes ponto a ponto!
> > Faz o sequinte!! Tenta limpar o trafego da sua rede ou simplesmente
> > cria um rules no tcpdump pra filtra apenas um conexao entre os dois
> > pontos que vc esta com problema ... eu naum lembro como faz..se alguem
> > poder ajudar!! HELP!!
> > Feito isso de inicio a conexao e grave tudo somente uns 100 pacotes!
> > Me manda em pvt e vou tentar ver o que esta acontecendo!
> > Manda tambem um diagrama entre os pontos com problema colocando os
> > mtus de cada um ..
> >
> > t++
> >
> >
> > > Cara que loucura...
> > >
> > > Ja fiz de tudo, liberei todos os icmp´s, deixo passar fragmentos
> > > e mesmo assim ainda nao funciona.
> > >
> > > o meu MTU eh 1500 e o deles tambem.
> > >
> > > No tcpdump, nao aparece nehum icmp fragmentado, tentando
> > > baixar o tamanho do pacote.
> > >
> > > Olhei no sysctl que existe uma opcao.
> > > net.inet.tcp.path_mtu_discovery: 1
> > >
> > > Quer dizer isso faz com que ele mande pacotes do tipo DF, para
> > > nao fragmentar.
> > >
> > > Mas no tutoriaias, manda desabilitar isso no WebServer e nao
> > > no gateway.
> > >
> > > Sera que ninguem aqui, sabe o que se deve fazer para resolver
> > > realmente estes problemas no FreeBSD?
> > >
> > > ----- Original Message -----
> > > From: "Giovanni P. Tirloni" <gpt em tirloni.org>
> > > To: <fugspbr em fugspbr.org>
> > > Sent: Tuesday, July 23, 2002 5:29 PM
> > > Subject: [FUGSPBR] Path MTU Discovery
> > >
> > >
> > > > * Jean M. Duarte (jmd em jrp-cal.com.br) wrote:
> > > >
> > > > > Puta da vida com quem inventou o MTU Discovery !
> > > >
> > > > http://home.earthlink.net/~jaymzh666/mss/mss_letter.txt
> > > >
> > > > --
> > > > Giovanni P. Tirloni
> > > > gpt em tirloni.org
> >
>
> --------------------------------------------
> "FreeBSD,BeOS,Linux"|"Cisco Network Academy"
> --------------------------------------------
> BSD User = 050834 | Linux User = 280168
> --------------------------------------------
> The Power to the Serve
>
>
>
> ________________________________________________
> Para sair da lista visite o URL abaixo:
> http://www2.fugspbr.org/mailman/listinfo/fugspbr
>
--
Antonio Torres
antonio.torres em newspace.net.br
________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr
Mais detalhes sobre a lista de discussão freebsd