List Info

Thread: Thoughts on increasing MTUs on the internet




Thoughts on increasing MTUs on the internet
country flaguser name
Netherlands
2007-04-12 04:20:18
Dear NANOGers,

It irks me that today, the effective MTU of the internet is
1500  
bytes, while more and more equipment can handle bigger
packets.

What do you guys think about a mechanism that allows hosts
and  
routers on a subnet to automatically discover the MTU they
can use  
towards other systems on the same subnet, so that:

1. It's no longer necessary to limit the subnet MTU to that
of the  
least capable system

2. It's no longer necessary to manage 1500 byte+ MTUs
manually

Any additional issues that such a mechanism would have to
address?

Re: Thoughts on increasing MTUs on the internet
country flaguser name
Netherlands
2007-04-12 06:03:45
On 12-apr-2007, at 12:02, Pierfrancesco Caci wrote:

> wouldn't that work only if the switch in the middle of
your neat
> office lan is a real switch (i.e. not flooding oversize
packets to
> hosts that can't handle them, possibly crashing their
NIC drivers) and
> it's itself capable of larger MTUs?

Well, yes, being compatible with stuff that doesn't support
larger  
packets pretty much goes without saying. I don't think there
is any  
need to worry about crashing drivers, packets that are
longer than  
they should are a common error condition that drivers are
supposed to  
handle without incident. (They often keep a
"giant" count.)

A more common problem would be two hosts that support
jumboframes  
with a switch in the middle that doesn't. So it's necessary
to test  
for this and avoid excessive numbers or large packets when
something  
in the middle doesn't support them.

Re: Thoughts on increasing MTUs on the internet
country flaguser name
Finland
2007-04-12 06:50:26
On (2007-04-12 11:20 +0200), Iljitsch van Beijnum wrote:
 
> What do you guys think about a mechanism that allows
hosts and  
> routers on a subnet to automatically discover the MTU
they can use  
> towards other systems on the same subnet, so that:
> 1. It's no longer necessary to limit the subnet MTU to
that of the  
> least capable system
> 
> 2. It's no longer necessary to manage 1500 byte+ MTUs
manually

To me this sounds adding complexity for rather small
pay-off. And
then we'd have to ask IXP people, would the enable this
feature
if it was available? If so, why don't they offer high MTU
VLAN
today?
And in the end, pay-off of larger MTU is quite small,
perhaps
some interrupts are saved but not sure how relevant that is
in poll() based NIC drivers. Of course bigger pay-off
would be that users could use tunneling and still offer
1500
to LAN.

IXP peeps, why are you not offering high MTU VLAN option?
>From my point of view, this is biggest reason why we
today
generally don't have higher end-to-end MTU.
I know that some IXPs do, eg. NetNOD but generally it's
not offered even though many users would opt to use it.

Thanks,
-- 
  ++ytti

Re: Thoughts on increasing MTUs on the internet
country flaguser name
United Kingdom
2007-04-12 06:55:01
On Thu, Apr 12, 2007 at 01:03:45PM +0200, Iljitsch van
Beijnum wrote:
> 
> On 12-apr-2007, at 12:02, Pierfrancesco Caci wrote:
> 
> >wouldn't that work only if the switch in the middle
of your neat
> >office lan is a real switch (i.e. not flooding
oversize packets to
> >hosts that can't handle them, possibly crashing
their NIC drivers) and
> >it's itself capable of larger MTUs?
> 
> Well, yes, being compatible with stuff that doesn't
support larger  
> packets pretty much goes without saying. I don't think
there is any  
> need to worry about crashing drivers, packets that are
longer than  
> they should are a common error condition that drivers
are supposed to  
> handle without incident. (They often keep a
"giant" count.)
> 
> A more common problem would be two hosts that support
jumboframes  
> with a switch in the middle that doesn't. So it's
necessary to test  
> for this and avoid excessive numbers or large packets
when something  
> in the middle doesn't support them.

the internet is broken.. too many firewalls dropping icmp,
too many hard coded systems that work for 'default' but dont
actually allow for alternative parameters that should work
according to the RFCs

if you can fix all that then it might work

alternatively if you can redesign path mtu discovery that
might work too..

Martin Levy suggested this too me only two weeks ago, he had
an idea of sending two packets initially - one 'default' and
one at the higher mtu .. if the higher one gets dropped
somewhere you can quickly spot it and revert to 'default'
behaviour.

I think his explanation was more complicated but it was an
interesting idea

Steve



Re: Thoughts on increasing MTUs on the internet
country flaguser name
Sweden
2007-04-12 07:03:48
On Thu, 12 Apr 2007, Saku Ytti wrote:

> IXP peeps, why are you not offering high MTU VLAN
option?

Netnod in Sweden offer MTU 4470 option.

Otoh it's not so easy operationally since for instance
Juniper and Cisco 
calculates MTU differently.

But I don't really see it beneficial to try to up the
endsystem MTU to 
over standard ethernet MTU, if you think it's operationally
troublesome 
with PMTUD now, imagine when everybody is running different
MTU.

Biggest benefit would be if the transport network people run
PPPoE and 
other tunneled traffic over, would allow for whatever MTU
needed to carry 
unfragmented 1500 byte tunneled packets, so we could assure
that all hosts 
on the internet actually have 1500 IP MTU transparently.

-- 
Mikael Abrahamsson    email: swmikeswm.pp.se

Re: Thoughts on increasing MTUs on the internet
country flaguser name
Netherlands
2007-04-12 07:58:30
* swmikeswm.pp.se (Mikael Abrahamsson) [Thu 12 Apr 2007,
14:07 CEST]:
>On Thu, 12 Apr 2007, Saku Ytti wrote:
>>IXP peeps, why are you not offering high MTU VLAN
option?
>Biggest benefit would be if the transport network people
run PPPoE and 
>other tunneled traffic over, would allow for whatever
MTU needed to 
>carry unfragmented 1500 byte tunneled packets, so we
could assure that 
>all hosts on the internet actually have 1500 IP MTU
transparently.

How much traffic from DSLAM to service provider is currently
being 
exchanged across IXPs?

(My money's on "as close to 0 to not really
matter")


	-- Niels.

Re: Thoughts on increasing MTUs on the internet
user name
2007-04-12 08:26:48
On Thu, 12 Apr 2007 11:20:18 +0200
Iljitsch van Beijnum <iljitschmuada.com> wrote:

> 
> Dear NANOGers,
> 
> It irks me that today, the effective MTU of the
internet is 1500
> bytes, while more and more equipment can handle bigger
packets.
> 
> What do you guys think about a mechanism that allows
hosts and
> routers on a subnet to automatically discover the MTU
they can use
> towards other systems on the same subnet, so that:
> 
> 1. It's no longer necessary to limit the subnet MTU to
that of the
> least capable system
> 
> 2. It's no longer necessary to manage 1500 byte+ MTUs
manually
> 
> Any additional issues that such a mechanism would have
to address?
> 

Last I heard, the IEEE won't go along, and they're the ones
who
standardize 802.3.

A few years ago, the IETF was considering various jumbogram
options.
As best I recall, that was the official response from the
relevant
IEEE folks: "no". They're concerned with backward
compatibility.  

Perhaps that has changed (and I certainly) don't remember
who sent that
note.  


		--Steve Bellovin, http://www.cs.columbi
a.edu/~smb

Re: Thoughts on increasing MTUs on the internet
country flaguser name
United States
2007-04-12 09:04:22
I agree. The throughput gains are small. You're talking about a difference between a 4% header overhead versus a 1% header overhead (for TCP).

One could argue a decreased pps impact on intermediate systems, but when factoring in the existing packet size distribution on the Internet and the perceived adjustment seen by a migration to 4470 MTU support, the gains remain small.

Development costs and the OpEx costs of implementation and support will, likely, always outweigh the gains.

Gian Anthony Constantine


On Apr 12, 2007, at 7:50 AM, Saku Ytti wrote:


On (2007-04-12 11:20 +0200), Iljitsch van Beijnum wrote:

What do you guys think about a mechanism that allows hosts and  
routers on a subnet to automatically discover the MTU they can use  
towards other systems on the same subnet, so that:
1. It's no longer necessary to limit the subnet MTU to that of the  
least capable system

2. It's no longer necessary to manage 1500 byte+ MTUs manually

To me this sounds adding complexity for rather small pay-off. And
then we'd have to ask IXP people, would the enable this feature
if it was available? If so, why don't they offer high MTU VLAN
today?
And in the end, pay-off of larger MTU is quite small, perhaps
some interrupts are saved but not sure how relevant that is
in poll() based NIC drivers. Of course bigger pay-off
would be that users could use tunneling and still offer 1500
to LAN.

IXP peeps, why are you not offering high MTU VLAN option?
From my point of view, this is biggest reason why we today
generally don't have higher end-to-end MTU.
I know that some IXPs do, eg. NetNOD but generally it's
not offered even though many users would opt to use it.

Thanks,
-- 
  ++ytti

Re: Thoughts on increasing MTUs on the internet
country flaguser name
Germany
2007-04-12 09:12:43
* Steven M. Bellovin:

> A few years ago, the IETF was considering various
jumbogram options.
> As best I recall, that was the official response from
the relevant
> IEEE folks: "no". They're concerned with
backward compatibility.  

Gigabit ethernet has already broken backwards compatibility
and is
essentially point-to-point, so the old compatibility
concerns no
longer apply.  Jumbo frame opt-in could even be controlled
with a
protocol above layer 2.

Re: Thoughts on increasing MTUs on the internet
country flaguser name
Netherlands
2007-04-12 09:28:46
On 12-apr-2007, at 16:04, Gian Constantine wrote:

> I agree. The throughput gains are small. You're talking
about a  
> difference between a 4% header overhead versus a 1%
header overhead  
> (for TCP).

6% including ethernet overhead and assuming the very common
TCP  
timestamp option.

> One could argue a decreased pps impact on intermediate
systems, but  
> when factoring in the existing packet size distribution
on the  
> Internet and the perceived adjustment seen by a
migration to 4470  
> MTU support, the gains remain small.

Average packet size on the internet has been fairly constant
at  
around 500 bytes the past 10 years or so from my vantage
point. You  
only need to make 7% of all packets 9000 bytes and you
double that.  
This means that you can have twice the amount of data
transferred for  
the same amount of per-packet work. If you're at 100% of
your CPU or  
TCAM capacity today, that is a huge win. On the other hand,
if you  
need to buy equipment that can do line rate at 64 bytes per
packet,  
it doesn't matter much.

There are other benefits too, though. For instance, TCP can
go much  
faster with bigger packets. Additional tunnel/VPN overhead
isn't as bad.

> Development costs and the OpEx costs of implementation
and support  
> will, likely, always outweigh the gains.

Gains will go up as networks get faster and faster,
implementation  
should approach zero over time and support shouldn't be an
issue if  
it works fully automatically.

Others mentioned ICMP filtering and PMTUD problems.
Filtering  
shouldn't be an issue for a mechanism that is local to a
subnet, and  
if it is, there's still no problem if the mechanism takes
the  
opposite approach of PMTUD. With PMTUD, the assumption is
that large  
works, and extra messages result in a smaller packet size.
By  
exchanging large messages that indicate the capability to
exchange  
large messages, form and function align, and if an
indication that  
large messages are possible isn't received, it's not used
and there  
are no problems.

[1-10] [11-20] [21-30] [31-40] [41-50] [51-59]

about | contact  Other archives ( Real Estate discussion Medical topics )