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

"eckert@cisco.com" <eckert@cisco.com> Sat, 07 November 2015 17:16 UTC

Return-Path: <eckert@cisco.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 288021B3568 for <bier@ietfa.amsl.com>; Sat, 7 Nov 2015 09:16:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] 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 iukmN6jhUH7H for <bier@ietfa.amsl.com>; Sat, 7 Nov 2015 09:16:21 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68D061B3572 for <bier@ietf.org>; Sat, 7 Nov 2015 09:16:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5164; q=dns/txt; s=iport; t=1446916580; x=1448126180; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=m8b1dPU5XkN7Y15e1yF/iS6gQ9Jd/b5l9La9WjcKwKM=; b=BgFHNU+o7puKx//MsIVj07+ucfvSFnc1TcWIyE0icz3BScZu+5jkFIc3 tVfD3b8UxBoxJL7Q/hZ0/MKZ05WozBpR4jSt7QzoJjRNUPi5hhPtfSh7S bSTig/wDuyX3woaFTcAVqZXgCK7JEzBCQdXTXIvS3nryqlaxF5Ghd8OiT A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D/AQAEMT5W/4ENJK1dgztTb7wRghoBDYFhIYVvAoEhOBQBAQEBAQEBgQqENQEBAQQ6PwwECxEEAQEBCR4HDwUyCQ4TiC4NwSYBAQEBAQEBAQEBAQEBAQEBAQEBAQEUBIVZhXmERINggRUFjhGINwGFHYgBCIFblniDch8BAUKCRIFhHTSDS4FJAQEB
X-IronPort-AV: E=Sophos;i="5.20,257,1444694400"; d="scan'208";a="205525462"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Nov 2015 17:16:19 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id tA7HGIJZ008710 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 7 Nov 2015 17:16:19 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id tA7HGIAT007831; Sat, 7 Nov 2015 09:16:18 -0800
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id tA7HGIiK007830; Sat, 7 Nov 2015 09:16:18 -0800
Date: Sat, 07 Nov 2015 09:16:18 -0800
From: "eckert@cisco.com" <eckert@cisco.com>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>
Message-ID: <20151107171618.GA7123@cisco.com>
References: <7347100B5761DC41A166AC17F22DF1122192830E@eusaamb103.ericsson.se> <20151106042854.GB26431@cisco.com> <7347100B5761DC41A166AC17F22DF11221928746@eusaamb103.ericsson.se>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <7347100B5761DC41A166AC17F22DF11221928746@eusaamb103.ericsson.se>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/bier/nQj1EZENOwq6ovQBnolSImKxUtQ>
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: Sat, 07 Nov 2015 17:16:23 -0000

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.

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.

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.
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