Re: [sfc] WG Last call - Hierarchical SFC

Alia Atlas <akatlas@gmail.com> Mon, 20 March 2017 18:59 UTC

Return-Path: <akatlas@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B19A8128C83 for <sfc@ietfa.amsl.com>; Mon, 20 Mar 2017 11:59:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 pFxACAltAga9 for <sfc@ietfa.amsl.com>; Mon, 20 Mar 2017 11:59:07 -0700 (PDT)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AD86128D40 for <sfc@ietf.org>; Mon, 20 Mar 2017 11:59:07 -0700 (PDT)
Received: by mail-wm0-x236.google.com with SMTP id n11so71103838wma.1 for <sfc@ietf.org>; Mon, 20 Mar 2017 11:59:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OjmHdHcCl1Maf0gWB9M7tzgNjBwRJbPwymh6dT0OeGI=; b=sqaJYVqdx9/vwu2jMNvofNfAFKYzLo7s4BsesB2/qDG2mOKA8NOuivNdY9ICdduQxA Yw81NcgMFh5DkVIbCMlVzviIEl9Dv0SJYVYWkkeGQDLnfAX6aE42hjRX3rq6+QB9kPk2 8E+Mvjjan7KMGOW9B2JS2nO+FYfDd2WR6xSNX3Nxpywf5YXQcVD9EHgwYoHim4PXSxnD hJ2UIIvsK5Rc/Hqr7YQI6mPwztfn2wN0accuDRxr2ZW+yXPJEv5EqwtFBhZXuDwum+Sg Px1V3eoLlBBL3qr3m0i9XvdTIxMaBOCLzdiWUG7JWr/5mOVm9MUmxHkTfhXSqHqRTuyC wTbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OjmHdHcCl1Maf0gWB9M7tzgNjBwRJbPwymh6dT0OeGI=; b=pmT7ZhB5epJEvUy+aMUm9UF7ukGG0U9OhfQw3n/prOK4AEXVjMlH0QOUC6kdLkqJcR x8mkprKZPKiz69+lqe76RgJa95HSD8/6ndO0UaU5oXWv15CFxJxoLXF3dujX8oHYqkfO hngylnMwNE1+IbWuTfTGtHd0rmVxJSfJSYsUHaXwQzcBHSdRRAejW4ln/cW/nVlHoSJX uRIR2rlo2747E66rKqnvuR4ZX4L10u4JuhqFLfMVsSblop68Z2iIk5jZk5lLJqvKaIdC dlWskFtJwxRRhPaVtphiTHElE6/x9JA18nye63RaDOTDcJ4KKp8jjA4qtlXokO2pAGJ/ Ef2A==
X-Gm-Message-State: AFeK/H0n+SqqngfXcp6tbvvjAKeS0clWKhB+a9MqMPjwL1gSod1YbTvvwj9Kq4iP7tFtpkaz2ALGF8lTkSI4PA==
X-Received: by 10.28.30.79 with SMTP id e76mr11420649wme.96.1490036345332; Mon, 20 Mar 2017 11:59:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.145.69 with HTTP; Mon, 20 Mar 2017 11:59:04 -0700 (PDT)
In-Reply-To: <E8355113905631478EFF04F5AA706E9870556DEE@wtl-exchp-1.sandvine.com>
References: <b565a81a-ced0-e4dd-5c0f-951814aa0246@joelhalpern.com> <056c01d29cfb$3275c8f0$97615ad0$@olddog.co.uk> <E8355113905631478EFF04F5AA706E9870556DEE@wtl-exchp-1.sandvine.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Mon, 20 Mar 2017 14:59:04 -0400
Message-ID: <CAG4d1reGOAskyAHhy=J4x9qxroCsZjAe0JgKuaAr5hQ+oW9k6w@mail.gmail.com>
To: Dave Dolson <ddolson@sandvine.com>
Cc: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "Joel M. Halpern" <jmh@joelhalpern.com>, "sfc@ietf.org" <sfc@ietf.org>
Content-Type: multipart/alternative; boundary="001a114b2de411085b054b2e1f36"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/3hw5FxzY_aHdOrLqzUuFok-BNWY>
Subject: Re: [sfc] WG Last call - Hierarchical SFC
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Mar 2017 18:59:10 -0000

On Mon, Mar 20, 2017 at 2:22 PM, Dave Dolson <ddolson@sandvine.com> wrote:

> Adrian,
> Thank you for reading and providing suggestions.
>
> Please see inline comments [DD]
>
> For those who wish to follow along or make pull requests, collaboration is
> occurring on github: https://github.com/dcdolson/
> draft-dolson-sfc-hierarchical
> I'm going to track issues there.
>
>
> -Dave
>
>
> -----Original Message-----
> From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Adrian Farrel
> Sent: Tuesday, March 14, 2017 3:43 PM
> To: 'Joel M. Halpern'; sfc@ietf.org
> Subject: Re: [sfc] WG Last call - Hierarchical SFC
>
> All,
>
> I'm not very excited by hSFC. So far we haven't been able to come up
> with examples of very long chains and while they may one day be found
> it seems premature to do work on hSFC. I do agree that the use cases
> shown can be solved with hSFC, but I also don't see use cases as
> insoluble using other approaches.
>
> So please take this as a "publish it if you must" level of support :-)
>
> But anyway, here are a few comments from reading the latest revision.
>
> Cheers,
> Adrian
>
> Seven authors will probably give the AD heartburn.
> [DD] Why? How is this usually handled?
>

[Alia] Except in unusual and well explained circumstances, I will not
advance
a document with more than 5 editors/authors.  This is standard IETF-wide
policy.
If there are a large number of authors, then the WG Chairs usually encourage
appointing one or two editors and the remainder are thanked as contributors.

Regards,
Alia


> ---
>
> I'm surprised to see this last called when it has normative references
> to one document that the still needs work before it can go to a second
> WG last call, and another document that the WG is debating abandoning.
> [DD] I would expect the RFC editor to queue this behind I-D.ietf-sfc-nsh?
> [DD] As for I-D.ietf-sfc-control-plane, if it is abandoned, we need to
> explain some concepts within hSFC.
>
> ---
>
> The introduction contains the reasonable note...
>       Note: in this document, the notion of the "path" of a packet is
>       the series of SF instances traversed by a packet.  The means of
>       delivering packets between SFs (i.e., the forwarding mechanisms
>       enforced in the underlying network) are not relevant to the
>       discussion.
> Why, then, does the document go on to discuss SFFs?
> [DD] We should choose whether to make this agnostic about technology or
> embrace NSH.
>
> ---
>
> We were explicitly told in the WG that an SFF cannot make assumptions
> based on the transport tunnel used to deliver a packet to the SFF.
>
> 3.1.1 seems to be counter to this.
>
> I would be happy to hear that 3.1.1 is a valid approach, but if so then
> the WG needs to agree that an SFF *can* make determinations based on the
> transport tunnel. In particular, it can tell whether a packet has
> arrived from another SFF, from an SF, or from a classifier.
>
> [DD] It is intended that the packets are returned to the higher layer only
> at the *termination* of the lower-level chain. I think we can probably
> clarify this better by saying the IBN is about classification and
> termination (the start and end of chains), not the middle. Does that help?
>
>
> ---
>
> It is all very well for section 3.1 to describe 5 perfectly achievable
> approaches to hSFC, but in order to achieve interop, the head and tail
> ends of a lower layer SFC need to use the same mechanism. That means
> that the mechanism either has to be determined through the control plane
> or exposed by examination of the data plane. Furthermore, the
> implication is that all implementations have to support all five
> mechanisms.
>
> Saying that this document "sets expectations for control planes" is
> all very well, but by keeping so many options and punting on the details
> you are making it unlikely that a workable solution will be
> standardised.
>
> Following the principle that "options are bad" can't we manage to cut
> this list down to just one method (or worst case, two)?
>
> Why do we need five mechanisms?
> [DD] I wouldn't mind reducing this, but keep in mind that being both the
> start and end of the sub-domain, the IBN actually do something proprietary.
> Perhaps we should be defining the schemes in terms of requirements at the
> SFs? (e.g., supporting nested NSH, respecting reserved metadata...)  Maybe
> others can make suggestions.
>
> (I note that option 3 is "free" with reclassification, while option 4
> is already defined in the NSH spec.)
> [DD] I don't see the IBN as doing only "reclassification". It is important
> that we view the sub-domain as being independently administered.
>
> ---
>
> Section 9.2 seems to be out of date.
> Indeed, some of the hSFC approaches here include "reclassification" in
> a way that would stop the SI being used to detect loops. So we need to
> invoke the TTL. But how will the TTL be used? Will the lower layer SPF
> inherit the TTL from the higher layer, or will it reset it? Will the
> higher layer SFP be updated according to the TTL of the lower layer?
> Can two lower layer SFPs be stitched together without a "hop" in the
> higher layer?
>
> More work needed on loops, I think.
> [DD] Waiting for I-D.ietf-sfc-nsh to be updated with the TTL. Yes, TTL
> propagation rules would need to be defined.
>
>
>
> > -----Original Message-----
> > From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Joel M. Halpern
> > Sent: 14 March 2017 18:30
> > To: sfc@ietf.org
> > Subject: [sfc] WG Last call - Hierarchical SFC
> >
> > This is a last call for:
> > https://tools.ietf.org/html/draft-ietf-sfc-hierarchical-02
> >
> > Please respond to the list as to whether you see problems with this, you
> > think it is done, or any other input for the WG.
> >
> > Due to the run up to the IETF, we will let this run until April 7.
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>