Subject: Re: can't raise in kernel pppoe0 with mtu > 1460
To: Alicia da Conceicao <alicia@engine.ca>
From: Carl Brewer <carl@bl.echidna.id.au>
List: tech-net
Date: 03/22/2005 18:59:07
Alicia da Conceicao wrote:
> Greetings:
> 
> For some reason, whenever I attempt to increase the MTU on my in kernel
> pppoe interface beyond 1460, it fails:
> 
>         # ifconfig pppoe0 mtu 1460
>         *OKAY*
>         # ifconfig pppoe0 mtu 1461
>         ifconfig: SIOCSIFMTU: Invalid argument
> 
> Note that pppoe0 is tried to physical ethernet interface fxp0, which
> itself has a MTU of 1500.
> 
> However, other PPPoE implimentations can use MTU values as high as 1492.
> Even the NetBSD PPPoE documentation at:
> 
> 	http://www.netbsd.org/Documentation/network/pppoe/
> 
> uses 1492 as an example MTU value for in kernel PPPoE.
> 
> Any ideas as to why I can't use the higher MTU value for the NetBSD in
> kernel PPPoE?  The reason why this is a problem is that Windows clients
> (running WinXP or Win98SE) behind a NetBSD NAT firewall are unable to
> use Windows Update or down load large files from some websites.  In my
> /etc/ipnat.conf:

Is there some reason why you're blocking the ICMP
type 3 code 4 packets?  See :

http://www.phildev.net/mss/mss-filter.html