Re: [Bier] draft-ietf-bier-oam-requirements-00: PMTUD requirement in BIER OAM Requirements

Gregory Mirsky <gregory.mirsky@ericsson.com> Sun, 08 November 2015 06:04 UTC

Return-Path: <gregory.mirsky@ericsson.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C48A61A1BBC for <bier@ietfa.amsl.com>; Sat, 7 Nov 2015 22:04:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.201
X-Spam-Level:
X-Spam-Status: No, score=-104.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lyIaUY1DpW6c for <bier@ietfa.amsl.com>; Sat, 7 Nov 2015 22:04:08 -0800 (PST)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E91F21A1BCD for <bier@ietf.org>; Sat, 7 Nov 2015 22:04:06 -0800 (PST)
X-AuditID: c618062d-f79ef6d000007f54-3a-563e8453e9e2
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 53.42.32596.3548E365; Sun, 8 Nov 2015 00:08:03 +0100 (CET)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.03.0248.002; Sun, 8 Nov 2015 01:04:05 -0500
From: Gregory Mirsky <gregory.mirsky@ericsson.com>
To: "eckert@cisco.com" <eckert@cisco.com>
Thread-Topic: draft-ietf-bier-oam-requirements-00: PMTUD requirement in BIER OAM Requirements
Thread-Index: AdEYLmdmiX4TcT/XRByVh94FoR+/iwARyZoAAAKcWZAASntZAAAP8o9w
Date: Sun, 08 Nov 2015 06:04:04 +0000
Message-ID: <7347100B5761DC41A166AC17F22DF11221929BBC@eusaamb103.ericsson.se>
References: <7347100B5761DC41A166AC17F22DF1122192830E@eusaamb103.ericsson.se> <20151106042854.GB26431@cisco.com> <7347100B5761DC41A166AC17F22DF11221928746@eusaamb103.ericsson.se> <20151107171618.GA7123@cisco.com>
In-Reply-To: <20151107171618.GA7123@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.117.188.12]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRmVeSWpSXmKPExsUyuXRPrG5wi12YwdMLqhZLZ+xhsti7/B6b A5PHlN8bWT2WLPnJFMAUxWWTkpqTWZZapG+XwJXR9moFY8E5w4rLf2awNzAuV+9i5OSQEDCR eLThNCOELSZx4d56ti5GLg4hgSOMEo8v9DJCOMsYJTZtvwdWxSZgJPFiYw87iC0ioCnR8mAG M4jNLKAlMX3tZhYQW1ggTuLLsh2sEDXxEm9u/GeCsN0kehp/g81hEVCR2DfnHJjNK+ArceXA M3aIZbcYJVZ8uwvWzCmgJ3H4/Q+wZkag876fWsMEsUxc4taT+UwQZwtILNlznhnCFpV4+fgf K4StJDHn9TWo43QkFuz+xAZha0ssW/iaGWKxoMTJmU9YJjCKzUIydhaSlllIWmYhaVnAyLKK kaO0OLUsN93IYBMjMFKOSbDp7mDc89LyEKMAB6MSD+8HQbswIdbEsuLK3EOMEhzMSiK8SneB QrwpiZVVqUX58UWlOanFhxilOViUxHn3L7kfKiSQnliSmp2aWpBaBJNl4uCUamC026E/v8sx 3PDgk+1N4f3eSWX3r4gx/ArbtPBg4ZE5pS2Tq430k+xq7hmXtMim3N3cfLzhG0dVq574I7d7 EusfavSmKTsKySR/yK55Mu+DxMzjf+smBN3vW7r7UZLsxldufz95as55X/fVKyH1xyU+m7N7 jL/csvmX911rTm0kx52Ttfw/f/xSYinOSDTUYi4qTgQAnnnaq5ACAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/bier/sdU0elQOvQLapuY0ywGJu6l-ifw>
Cc: "BIER (bier@ietf.org)" <bier@ietf.org>
Subject: Re: [Bier] draft-ietf-bier-oam-requirements-00: PMTUD requirement in BIER OAM Requirements
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Nov 2015 06:04:11 -0000

Hi Toerless,
thank you for your detailed response. Couple questions to clarify and notes in-line and tagged GIM>>.

	Regards,
		Greg

-----Original Message-----
From: eckert@cisco.com [mailto:eckert@cisco.com] 
Sent: Sunday, November 08, 2015 2:16 AM
To: Gregory Mirsky
Cc: BIER (bier@ietf.org)
Subject: Re: draft-ietf-bier-oam-requirements-00: PMTUD requirement in BIER OAM Requirements

Thanks, Greg

To repeat and refine my points made at the mike @yokohama:

If we intend to support PMTUD for BIER, it should be accordingly described, but not as an OAM operation. If it's meant as an offline OAM operation, thats a different discussion.
GIM>> I don't know what you mean by "offline OAM". The PMTUD proposed as on-demand OAM operation that can be triggered by an operator or central controller. I don't see the need or benefit of running PMTUD as proactive OAM.

There is no agreed upon PMTUD mechanism for IPv4/IPv6 multicast today, the extended socket API explicitly recommend to stick to min-MTU for IPv4 multicast (1280) to avoid PMTUD issues with IP multicast.

As long as you do probing to do PMTUD, it does not matter what transport (native, MPLS, BIER, FOOBAR) you use, you will always have to deal with the problem of potentially getting a humunguous amount of PMTUD replies (eg: ICMP) back, and this does not scale, and network operators are worried about the signaling overhead created by badly written multicast apps. Remember that most PMTUD in unicast is done by few TCP stacks in OS, but not in apps (little UDP apps trying to use PMTUD AFAIK).

Just having some segment of an end-to-end IP(v4v6) multicast path be BIER does not change that probing problem for the end-to-end path.

If we ignore IP multicast and just think about end-to-end BIER, the picture changes somewhat. We do know explicitly know the set of receivers, and its < 64k. But: One key benefit of BIER is the ability to change the set of receivers WITHOUT SIGALING. If we where to do probing based PMTUD in BIER, we would loose this benefit of BIER.
GIM>> As discussed at the meeting, one may list any subset of BFIRs in the given domain. I don't see what gets lost with such flexibility.

Aka: Technically i'd be interested to evaluate if we could do proactive PMTUD for end-to-end BIER. Aka: via signaling of link-MTU in the IGP that BIER uses - and calculating the path MTU to each BFER from it.
GIM>> AFAIK, "proactive OAM" usually identifies an operation that is continuous. Do you suggest to run the PMTUD continuously with some intervals? Haven't thought about benefit of this mode though the PMTUD method would not preclude one from using it in this manner.

Or just calculating network-wide min-MTU from link-MTU in the IGP.

But: Use-case wise i really don't know how important this is. Ultimately, this is not a different problem to MPLS: You do not want to do fragmentation, so you want to send with a sufficiently small MTU, so well controlled networks (MPLS, BIER) will get configured with the right MTU. And applications written for IP in mind will not use MTU > 1280 anyhow.

The best case i can think of for BIER is that we get a strong use-case that shows well improved throughput for jumbo-packets, and we see sufficient benefits for auto-configuration of that jumbo-packet MTU for end-to-end BIER.

The use case Caitlin Bessler told me about might fit this profile.
To make it reliable in a DC it would probably want to discover MTU, and to be highest throughput it might want to use jumbo packets (8192 at least).

Aka: As long as i don't see different use-case descriptions, i'd primarily be only interested in MTU > 1280 for end-to-end BIER in this DC network storage use-case environment.

Cheers
    Toerless

On Fri, Nov 06, 2015 at 10:48:08AM +0000, Gregory Mirsky wrote:
> Hi Toerless,
> perhaps I wasn't clear at the mike today. PMTUD is clearly not for OAM but it is OAM service to determine OAM on particular path (the same as PMTUD in p2p, right?). I believe that the fact that PMTUD over multicast in MPLS or IPv4/IPv6 doesn't scale is another indication of advantage BIER technology presents us with.
> I'll be glad to continue our discussion on the list.
> 
> 	Regards,
> 		Greg
> 
> -----Original Message-----
> From: eckert@cisco.com [mailto:eckert@cisco.com]
> Sent: Friday, November 06, 2015 1:29 PM
> To: Gregory Mirsky
> Cc: BIER (bier@ietf.org)
> Subject: draft-ietf-bier-oam-requirements-00: PMTUD requirement in 
> BIER OAM Requirements
> 
> Thanks, Greg.
> 
> I was looking just for PMTU or MTU in the text and could not find it.
> 
> I do not agree to this requirement in the OAM requirement draft as of now.
> 
> Why is it needed for BIER ? AFAIK, there is no PMTUD for OAM in any of the prior IP multicast transport options - native IP or MPLS. True ?
> Any reason why BIER would need this more than those prior options ?
> Any reason why BIER would make it a lot easier  than the prior options ?
> 
> This should IMHO be discussed in the draft.
> 
> If we get PMTUD, would it only be for OAM and only for the BIER path, eg:
> not the end-to-end path ? If so, it should be called different (BP-MTUD or the like). 
> 
> If someone proposes that it should be end-to-end, then this needs to go back to MBoned, because it would ask to introduce PMTUD into eg: PIM path segments.
> 
> Wrt. the protocols proposed in your PMTUD draft proposal: I would like to understand why we would not want to proactively signal MTU intead of probing it. There seems to have been some work in the past around this in unicast, not sure how successful.
> 
> Cheers
>     Toerless
> 
> On Fri, Nov 06, 2015 at 01:02:10AM +0000, Gregory Mirsky wrote:
> > Hi Toerless,
> > I'd like to bring requirement #9 in the BIER WG document OAM Requirements for BIER<https://tools.ietf.org/html/draft-ietf-bier-oam-requirements-00>:
> > BIER OAM MUST support Path Maximum Transmission Unit discovery.
> > Hope that addresses your question why are we doing PMTUD.
> > 
> >                 Regards,
> >                                 Greg

--
---
Toerless Eckert, eckert@cisco.com