Re: [Bier] Comment on BIER-TE
Greg Mirsky <gregimirsky@gmail.com> Sun, 13 August 2017 18:40 UTC
Return-Path: <gregimirsky@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6BCF13242F for <bier@ietfa.amsl.com>; Sun, 13 Aug 2017 11:40:34 -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 F1Goa1r3yN8I for <bier@ietfa.amsl.com>; Sun, 13 Aug 2017 11:40:31 -0700 (PDT)
Received: from mail-lf0-x233.google.com (mail-lf0-x233.google.com [IPv6:2a00:1450:4010:c07::233]) (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 AC7A01323B1 for <bier@ietf.org>; Sun, 13 Aug 2017 11:40:30 -0700 (PDT)
Received: by mail-lf0-x233.google.com with SMTP id o85so32287725lff.3 for <bier@ietf.org>; Sun, 13 Aug 2017 11:40:30 -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=l86y7rn9IKOPcPuQU0sm4JK3gH6VTiZT7WH0L35QXlw=; b=nnDHy664mDq7FwPylTZ++zAMIkdoUqkyAhgMqS6I48seWhYXn+NzTb7yGv/dfpEEKR UeAogpmKuVTFlJwIU/tF9NelNx6X1UpbXvAJ8zgTc4z3ro+ygMNQUnHcTWI6TksxNEKQ cb4hyQxk9h85t9rc3kaB5Qt8f3tAYLSgyeChtTyki05DDz6Z4SvwOb9mrrcRMlsLHkrD 1IXZI4nYfkPIStaX4pl+D978ed0iiANtUx5sHcBC04h1yS4/s1VO1NnvdXyVtwdR577D VQoPyG8ENNRIxGOsUcl8rVw074dGCFn/HnN9u4fc70qm4pvmyNx/inU+FrkP2lxl3ILa RuTw==
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=l86y7rn9IKOPcPuQU0sm4JK3gH6VTiZT7WH0L35QXlw=; b=TUx2Q5LPk5R/OwEgj0/OlqPPgaeTk3otSVNN4Y4o5CzMAj9CTx00cxEeXl1L6Rrdqo qcRgN6FvVg8lbXu97tycXgKrQscvGtU3RchihTOpHomCuRhwRiMdAPNntl4EJDRzo2gC Z3OnutmsSCRArfWv75gawuzQfhtAzpwhP3VepRJEUKHvrO652zz90VgTMLqjtq1ee+T6 1nHHFFVb5TmjixQSMYk4sN+WTaq1pRZ/LSgnXtPqMD/M7KQc39TVFb2TAg1Ofx+h/pu0 nLJBtpNJRhD+wEWIGo86+gidwdHTq7CSYaFXj8w1pjkWjrtoWksEGhc3rd/T2vFAORIF R9rQ==
X-Gm-Message-State: AHYfb5i+aVXHtZPUA5cQh0z30MbYqQIPDv3MfrGo+12zeEqqu1kMxSOw zggqXk/vkeEl8SgFmgSBOKuPMDIUrQ==
X-Received: by 10.46.2.74 with SMTP id 71mr7047119ljc.1.1502649628570; Sun, 13 Aug 2017 11:40:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.88.81 with HTTP; Sun, 13 Aug 2017 11:40:27 -0700 (PDT)
In-Reply-To: <20170810144311.GF29311@faui40p.informatik.uni-erlangen.de>
References: <201708021139076906483@zte.com.cn> <20170808170859.GA24983@faui40p.informatik.uni-erlangen.de> <35E854C1-69F6-442D-8C18-A57C85F4F977@cisco.com> <20170809170340.GA29311@faui40p.informatik.uni-erlangen.de> <B6546AF4-A454-47BF-AF14-7A17BA6A3999@cisco.com> <CA+RyBmWyT47ofQewbOe2kkyCMi5F7TnYw+MN6BOfhDRsh_KEkA@mail.gmail.com> <20170809211853.GE29311@faui40p.informatik.uni-erlangen.de> <CA+RyBmWc3vyB9yg_OKiszpjmxqJXciRxAqUT+vaYJFR3f2W6Eg@mail.gmail.com> <20170810144311.GF29311@faui40p.informatik.uni-erlangen.de>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sun, 13 Aug 2017 11:40:27 -0700
Message-ID: <CA+RyBmW84Az+u2JZEjdc434ki42csZzHGhnX7Y8FOe39BRiUxg@mail.gmail.com>
To: Toerless Eckert <tte@cs.fau.de>
Cc: IJsbrand Wijnands <ice@cisco.com>, bier@ietf.org, hu.fangwei@zte.com.cn
Content-Type: multipart/alternative; boundary="94eb2c0ba988553b1d0556a6e190"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/TjZxVEGRgVqjEPqVw1tGRDxIo4s>
Subject: Re: [Bier] Comment on BIER-TE
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.22
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, 13 Aug 2017 18:40:35 -0000
Hi Toerless, got busy and couldn't respond in time. Please find my answers, notes in-lined tagged GIM>>. Regards, Greg On Thu, Aug 10, 2017 at 7:43 AM, Toerless Eckert <tte@cs.fau.de> wrote: > Inline. > > On Wed, Aug 09, 2017 at 07:43:05PM -0700, Greg Mirsky wrote: > > Hi Toerless, > > though the goal perhaps was to introduce segment routing paradigm in BIER > > architecture, the BIER-TE, in my opinion, does have serious issues when > > comparing to a solution that overlays BIER on traffic engineered > transport > > network constructed using the segment routing with, for example, MPLS > data > > plane. I'll refer to the latter as multi-layer TEed BIER. > > Do you have pointers to any document describing that solution approach > GIM>> I don't think that there's need to describe how to construct per BIER sub-domain BIRTs. And with that one can have traffic engineered sub-domains of his/her liking. And choosing among them is as simple as choosing which sub-domain to use for forwarding. > or would you mind to elaborate on it ? I asked the first time around and > provided explanations about the insufficiency of various approaches > and you did not answer to that first request for references or commonted > on my proposed interpretation of your claims. > > > In order to achieve full control over flows, as I understand the proposed > > BIER-TE architecture, the BIER-TE domain must be homogeneous, i.e. all > > nodes must be BFRs. That would highly likely not allow easy brownfield > > deployment as BIER-TE may require new HW. The multi-layer approach will > > only require limited upgrade of HW in the domain to add BIER > functionality > > (assuming that the domain is already using MPLS in its data plane). > > | 4.8.2. Supporting nodes without BIER-TE > | > | Routed adjacencies also enable incremental deployment of BIER-TE. > | Only the nodes through which BIER-TE traffic needs to be steered - > | with or without replication - need to support BIER-TE. Where they > | are not directly connected to each other, forward_routed adjacencies > | are used to pass over non BIER-TE enabled nodes. > | > | 8. BIER-TE and Segment Routing > | > | Segment Routing aims to achieve lightweight path engineering via > | loose source routing. Compared for example to RSVP-TE, it does not > | require per-path signaling to each of these hops. > | > | BIER-TE is supports the same design philosophy for multicast. Like > | in SR, it relies on source-routing - via the definition of a > | BitString. Like SR, it only requires to consider the "hops" on which > | either replication has to happen, or across which the traffic should > | be steered (even without replication). Any other hops can be skipped > | via the use of routed adjacencies. > | > | Instead of defining BitPositions for non-replicating hops, it is > | equally possible to use segment routing encapsulations (eg: MPLS > | label stacks) for "forward_routed" adjacencies. > > Aka: the maximum bit-saving and minimum HW-deployment option is to > only deploy it for nodes where replication is needed. > GIM>> Not with BIER-TE model. > > What the existing text i think misses to discuss yet is to discuss is a > bit whether or > how much BIER-TE BFIR and BFER need to supprt, eg: for > imposition/disposition, > so that needs to be more detailed (in line with my promise to Alia): > > A) On a BFIR, imposition does not mean the need to support full BIER-TE > forwarding > plane semantic. Just the imposition of some opaque header (which later > BFRs will see > to be BIER) and (eg: SR) label to the first replicating BFR. Only that > first replicating > BFR would need to understand the BIER-TE forwarding semantics., the BFIR > just does this > imposition and sends an MPLS packet. > B) If the BFIR needs to send multiple packets, eg: for different SI or > even for the same > SI, but multiple remote next-hop BFR: IN this case the forwarding plane > would just need to be programmed with multiple adjacencies as in A). Aka: > These adjacencies could simply be part of the IP multicast OIF list. > C) On a BFER, support for BIER-TE forwarding could be avoided if the encap > would provide some form of BIER-header disposition label. The > remote-adjacency > on the preultimate hop would then simply have the eg: SR label stack that > not only steers the packet to the BFER, but also includes that > disposition label. > Aka: The BFERs functionaly would just have to be "see this label -> > dispose > of some magic N-byte junk at the start of the packet (BIER header) and > pass the rest to > IP (multicast) routing in VRF xyz" > GIM>> If, as you say, "BFER-TE support could be avoided" by using segment routing in the underlay, then why do we need BIER-TE? You just re-stated my point, thank you. > > > If you consider relaxing requirement to use BIER-TE in only homogeneous > > domains, then, I believe, you lose control over path selection. Would you > > agree? > > See above. Its really like SR. Only need to support where you need to use > it, > and use really means in BIER-TE where you want to replicate. > > In the picture i pained for Hu in the SI thread, i was suggesting the > example of > a large network with edge areas and a core, interconnected with a few edge > routers > each, and yu want to steer traffic maybe across specific combinations of > (ingres-edge-2-core-routerX, core-2-egres-edge-routerY) and replicate in > the > receiver edge area also with explicit path selection because it may have > eg: rings (like in MSO networks) where you want to control traffics ring > direction). > > Hard to suggest the best setups without a specific topology/set of > requirements, > but of course i am happy to write down an example. I was just hoping that > examples > of such controller strategies how to allocate bits etc. would be rather a > nice > follow up document instead of bloating the architecture doc. > > The model of BIER-TE is really very much in spirit also with the fully > programmable forwarding > plane directions happening in unicast (SRv6 etc). I hope they're defining > "opaque header imposition/disposition" actions, if not, then i would > certainly like to suggest > that if/once BIER-TE was a WG item. > > Cheers > Toerless > > > Regards, > > Greg > > > > On Wed, Aug 9, 2017 at 2:18 PM, Toerless Eckert <tte@cs.fau.de> wrote: > > > > > Greg: > > > > > > I think that the use-cases for BIER-TE are pretty clear: > > > It is at least the same ones as the ones SR has for steering traffic, > > > just for multicast traffic. On top of it, it also allows easy > > > controller define live-live multicast without having to bring in > > > complex new routing protocol like MRT into the network (live-live > > > is rarely a unicast requirement, so this is where multicast > > > requirements will be more than typical unicast). > > > > > > The goals of the designs are also clear: It is designed to provide an > > > evolution from RSVP-TE/P2MP for multicast with the same goals as the > > > evolution from RSVP-TE/P2P to SR. Aka: like SR for unicast, it provides > > > for multicast traffic engineering in a comparable lightweight > > > signaling and state fashion as SR using the principle concepts of > > > BIER and expanding its architecture. > > > > > > Of coure, SR is now a more inclusive framework also supporting other > > > functions, but i am not relating to those. > > > > > > If any of this is not clear enough to you from the current draft > > > text, i am happy to improve this according to above text or more > > > detailed. Pls. let me know. > > > > > > Cheers > > > Toerless > > > > > > > > > On Wed, Aug 09, 2017 at 12:29:15PM -0700, Greg Mirsky wrote: > > > > Hi Toerless, Ice, et. al, > > > > I think that we arrived to realization that it may be helpful first > to > > > > formulate the problem, requirements towards TE at BIER layer, if any. > > > > > > > > Ice, > > > > we may have slightly different terminology in using 'topology', but > > > you've > > > > captured my message - traffic engineering, as well as protection, > may be > > > > better achieved in BIER's underlay, i.e. transport network. And > segment > > > > routing with MPLS dataplane may fit the bill. Whether one uses > > > distributed > > > > control plane or central controller, e.g. PCE - secondary issue. > > > > > > > > Regards, > > > > Greg > > > > > > > > On Wed, Aug 9, 2017 at 11:51 AM, IJsbrand Wijnands <ice@cisco.com> > > > wrote: > > > > > > > > > Toerless, > > > > > > > > > > > Now if you want to use traffic-engineering ("path engineering") > > > > > > to do steiner trees, IGP topologies will not help. If you want > > > > > > to do N-path load-splitting, you need N topologies, etc. pp. > > > > > > "Your mileage will vary" ;-) > > > > > > > > > > https://en.wikipedia.org/wiki/Wikipedia:Solutions_looking_fo > > > r_a_problem > > > > > > > > > > :-) > > > > > > > > > > Thx, > > > > > > > > > > Ice. > > > > > > > > > > _______________________________________________ > > > > > BIER mailing list > > > > > BIER@ietf.org > > > > > https://www.ietf.org/mailman/listinfo/bier > > > > > > > > > > > -- > > > --- > > > tte@cs.fau.de > > > > > -- > --- > tte@cs.fau.de >
- [Bier] Comment on BIER-TE hu.fangwei
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE IJsbrand Wijnands
- Re: [Bier] Comment on BIER-TE hu.fangwei
- Re: [Bier] Comment on BIER-TE hu.fangwei
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE IJsbrand Wijnands
- Re: [Bier] Comment on BIER-TE Greg Mirsky
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE Greg Mirsky
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE Greg Mirsky
- Re: [Bier] Comment on BIER-TE Toerless Eckert
- Re: [Bier] Comment on BIER-TE Greg Mirsky