Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Oct 2005 16:16:27 +0200
From:      Tobias Roth <roth@iam.unibe.ch>
To:        "Rehsack Jens (ext)" <jens.rehsack.ext@siemensvdo.com>
Cc:        freebsd-mobile@freebsd.org
Subject:   Re: Help needed: cannot send packets larger 230 bytes via vodafone umts
Message-ID:  <20051011141627.GA6499@droopy.unibe.ch>
In-Reply-To: <CE3682EF98A64140B2BF376C39461E0A02FA5B@krbdf7ma.ww011.siemens.net>
References:  <CE3682EF98A64140B2BF376C39461E0A02FA5B@krbdf7ma.ww011.siemens.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 11, 2005 at 02:19:42PM +0200, Rehsack Jens (ext) wrote:
> > > 
> > > I started some diagnostics why my web wont work, and detected
> > > that packets larger than 229 byte payload via ping will swallowed
> > > by the connection (I don't know where).
> > 
> > Did you try traceroute with a packetlength larger than your 229 bytes
> > to see where the packets get dropped and for what reason?
> > 
> > greets, t.
> 
> Now I did ;)
> 
> And horribly I had to see, that traceroute seems to transport even
> larger packets an get's the wanted answers. I also tried after that
> shock >traceroute -P TCP< and seen, that it works, too.

Initially, my theory was that you have a problem with pathMTU, but I
am not so sure anymore. If pathMTU is broken, telnetting to port 80
won't work, since the packets sent have the DF bit set and thus cannot
be fragmented. When tracerouting with udp or tcp, they don't have that
bit set, so they get fragmented and things work.

However, this does not explain why your icmp pings don't get through
if larger than 229 bytes.

One last idea: You may try to lower the mtu of your ppp interface
with ifconfig down to 229 and see if telnet then works. If so, you
might have an mtu problem after all, if not, something else is rotten.

good luck, t.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051011141627.GA6499>