Re: please read and comment on the MTU problems in draft-liu-rtgwg-mtu-config-ps

Jeff Tantsura <jeff.tantsura@ericsson.com> Sun, 28 July 2013 10:20 UTC

Return-Path: <jeff.tantsura@ericsson.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1ADB421F9E21 for <rtgwg@ietfa.amsl.com>; Sun, 28 Jul 2013 03:20:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.524
X-Spam-Level:
X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KbBPdU6HkkiH for <rtgwg@ietfa.amsl.com>; Sun, 28 Jul 2013 03:20:39 -0700 (PDT)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) by ietfa.amsl.com (Postfix) with ESMTP id 5959D21F9D4C for <rtgwg@ietf.org>; Sun, 28 Jul 2013 03:20:38 -0700 (PDT)
X-AuditID: c6180641-b7f986d000007a82-15-51f4f07572b6
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id D4.98.31362.570F4F15; Sun, 28 Jul 2013 12:20:37 +0200 (CEST)
Received: from EUSAAMB109.ericsson.se ([147.117.188.126]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.02.0328.009; Sun, 28 Jul 2013 06:20:37 -0400
From: Jeff Tantsura <jeff.tantsura@ericsson.com>
To: Acee Lindem <acee.lindem@ericsson.com>
Subject: Re: please read and comment on the MTU problems in draft-liu-rtgwg-mtu-config-ps
Thread-Topic: please read and comment on the MTU problems in draft-liu-rtgwg-mtu-config-ps
Thread-Index: AQHOi3wa3acuRgGyh0WGUXgQuPmRng==
Date: Sun, 28 Jul 2013 10:20:37 +0000
Message-ID: <60DEDD93F5E54B4AB55647B8B6C7483989AB85@eusaamb109.ericsson.se>
In-Reply-To: <94A203EA12AECE4BA92D42DBFFE0AE4702FC022F@eusaamb101.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.5.121010
x-originating-ip: [147.117.188.134]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <7BDA99251ED52F4E8235EC434F409DFE@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRmVeSWpSXmKPExsUyuXRPrG7phy+BBnuWmVlMnnWGzeLCm9/M DkweS5b8ZPJYdv8iWwBTFJdNSmpOZllqkb5dAldG4/avbAXr9ComNk9ga2C8ptrFyMkhIWAi ce5lCxOELSZx4d56NhBbSOAoo8ThV6ZdjFxA9nJGiQ9TPrOAJNgEDCT+fzsOZosIaEl0vv3O DmIzC0RJ9E24BDZIWCBaYsmhuWwQNTESvbPXsEPYehJzLnWB9bIIqEp0PWtgBrF5Bbwl3t+b wQpicwr4SRxrvQo2hxHooO+n1jBBzBeXuPVkPtShAhJL9pxnhrBFJV4+/gfWKwo0v+3YGXaI uLLEkif7WSB6dSQW7P7EBmFbS7y42Q5la0ssW/ga6gZBiZMzn7BMYBSfhWTdLCTts5C0z0LS PgtJ+wJG1lWMHKXFqWW56UaGmxiBUXVMgs1xB+OCT5aHGKU5WJTEeTfonQkUEkhPLEnNTk0t SC2KLyrNSS0+xMjEwSnVwLje9e68P8t+K5Wvlzip0L/m54v3mm2svw4F5Vt0MZ5uOOFyiP3I 1zWPp6/8F5kcZ/KKWchNlX3l73MxL2Te7b//Mk8w7vnbtz8Pzuo7sPT2mtOK7b9Wskqn7b9y oVi+bc6sHpZZUXdW7F/+5R3nN8VvaS/f3nbYmix78sNu9kx5P8unHJvXh98OVWIpzkg01GIu Kk4EAD5qsGN4AgAA
Cc: "rtgwg@ietf.org" <rtgwg@ietf.org>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtgwg>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Jul 2013 10:20:50 -0000

Hi Acee,

Which is exactly my point, folks who run OSPF would also benefit :)
Would be great to have a document similar to
draft-ietf-pwe3-vccv-impl-survey-results perhaps with vendor's names in it.

Cheers,
Jeff


-----Original Message-----
From: Acee Lindem Lindem III <acee.lindem@ericsson.com>
Date: Saturday, July 27, 2013 12:36 PM
To: Jeff  Tantsura <jeff.tantsura@ericsson.com>
Cc: "<curtis@ipv6.occnc.com>" <curtis@ipv6.occnc.com>, "rtgwg@ietf.org"
<rtgwg@ietf.org>
Subject: Re: please read and comment on the MTU problems
in	draft-liu-rtgwg-mtu-config-ps

>Hi Jeff - This is true. Most OSPF implementations provide an option to
>override the checking. However, I feel this is ill-advised as you can
>have adjacencies that are fine until there is a flap and the side with
>the larger MTU starts sending maximum size OSPF packets which the other
>side doesn't receive. The check was added due to all the MTU problems
>with ATM Emulated LANs where the ATM Forum chose different MTUs than the
>emulated LANs. 
>Acee 
>
>On Jul 27, 2013, at 12:38 PM, Jeff Tantsura wrote:
>
>> Curtis,
>> 
>> In any known OSPF implementation if MTU on both sides doesn't match
>>OSPF will get stuck in Exchange/Exstart.
>> 
>> Regards,
>> Jeff
>> 
>> On Jul 27, 2013, at 5:29 PM, "Curtis Villamizar"
>><curtis@ipv6.occnc.com> wrote:
>> 
>>> 
>>> In message 
>>><CAG4d1rdzpGFLw1Z1XFRYgh2J1TSYS0VLbN4VmsQTLKZ3-tVzpQ@mail.gmail.com>
>>> Alia Atlas writes:
>>> 
>>>> We are likely to add this draft to the list to be discussed in the
>>>> meeting.  It is discussing some general problems with MTU
>>>> configuration between vendors.  While it discusses this for ISIS,
>>>> some aspects also apply to OSPF.
>>>> 
>>>> Basically, there are three problems:
>>>> 
>>>> a) Some implementations use L2 MTU and others use the L3 MTU
>>>> b) Different implementations pad and check for different lengths.
>>>>  Consequences are that ISIS sessions do not make it to Up.
>>>> c) Different numbers of MPLS labels are assumed as the max, resulting
>>>>in
>>>>  fragmentation, and there are generally no controls for it.
>>>> 
>>>> http://datatracker.ietf.org/doc/draft-liu-rtgwg-mtu-config-ps/
>>>> 
>>>> Thanks,
>>>> Alia
>>> 
>>> 
>>> First of all, the IGP issue is unique to ISIS and should be fixed in
>>> ISIS.  ISIS pads the LSPDU fragment to the full MTU to verify that the
>>> full MTU is supported.  THis is a misfeature IMHO, but that is the way
>>> it is.  OSPF does not have this misfeature.
>>> 
>>> The reason that ISIS does this is that IP fragmentation at full line
>>> rate is considered hard to do for high line rates relative to IP
>>> forwarding.  Some **very** old routers did this in software and would
>>> crash if you gave them a full line rate load of packets to fragment.
>>> The ISIS practice of padding to full MTU predated the existance of
>>> MPLS and any use at all of VLAN by providers (who still rarely use
>>> VLAN and probably never in core).  Many routers today can fragment at
>>> full line rate or close to it for average packet sizes (not
>>> tinygrams).  Some can't, but if the rate is very low, they should be
>>> avoided.  Providers need to test for this.  In modern networks, if
>>> most packets are 1532 or smaller, whether the MTU is somewhat over 4K,
>>> somewhat over 8K, or closer to 9K makes no difference.
>>> 
>>> TCP has Path MTU Discovery (PMTU) which uses the IP "Do Not Fragment"
>>> bit and looks for the ICMP Would Fragment packets as a hint to lower
>>> the MTU.  ISIS could do the same.
>>> 
>>> Note: Using TCP PMTU has an issue with some (broken IMHO) firewalls
>>> blocking all ICMP, rather than just blocking forms of ICMP that might
>>> be in some way dangerous.  This problem can be avoided by sending only
>>> some packets with "Do Not Fragment" and using SACK to figure out that
>>> those are consistently getting lost (and not counting that as a drop
>>> but rather as an indication to lower the TCP MSS value).
>>> 
>>> Instead of trying to figure out the *right* value to configure, the
>>> ISIS protocol needs to get smarter about dealing with different values
>>> of MTU, including small variations created by encapsulation in MPLS.
>>> 
>>> IMHO this should be resubmited as a problem statement to the ISIS WG.
>>> 
>>> Most providers have already figured out what *they* need to configure
>>> as the MTU on their links and do so by using either program generated
>>> router configurations or using programs to check router configurations
>>> for some level of consistency.  BTW- the 4470 number dates back to POS
>>> wanting to have a larger MTU than FDDI.
>>> 
>>> As far as configuring a value of 4470 on all routers without ISIS
>>> changes, the provider must first read the vendor literature to find
>>> out what is counted in the MTU, layer-2 MTU or layer-3 MTU and figure
>>> out whether further encapsulation will impact the effective MTU.
>>> Looking at the default value provides a good hint.
>>> 
>>> If all the traffic coming into a network is at 1532 MTU (or something
>>> in that range) and the provider just wants headroom for PW and other
>>> labels, whether the MTU on some links is 4470 or 4484 (or 9180) makes
>>> no difference at all.  Therefore inconsistencies in values over about
>>> 1600 make no difference at all for such a provider.  A control packet
>>> here or there might get fragmented but everything (except ISIS) should
>>> work with minor inconsistencies in the configured MTU.
>>> 
>>> Curtis
>>> _______________________________________________
>>> rtgwg mailing list
>>> rtgwg@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtgwg
>> _______________________________________________
>> rtgwg mailing list
>> rtgwg@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtgwg
>