Re: [mpls] [spring] Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths

Robert Raszuk <robert@raszuk.net> Thu, 16 November 2017 06:58 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C94FC1294F0; Wed, 15 Nov 2017 22:58:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level:
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 FUAzjKaHJTKl; Wed, 15 Nov 2017 22:58:51 -0800 (PST)
Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (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 CF1C61293E0; Wed, 15 Nov 2017 22:58:50 -0800 (PST)
Received: by mail-wr0-x235.google.com with SMTP id u40so22452899wrf.10; Wed, 15 Nov 2017 22:58:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=8fGujFEGJSnm20G+aVniLQzLHfKwS4q9dtfriIWEhP4=; b=ploLAaQpZOBeqIt+2amGhE/M4QseFUvy21qZvtoZgvltdJdyUQTL8myHa8t3SNnCB1 jKl5Gnt4q8spt7/vp1KRMLl2BGlZwSEBwxN0+V/d2j3oaiy4sSRXdNnpdzcNXZT6hFF9 7BictCIlvfK2YdUZ6qDhL++AmAfhcqaQuLRy3njoQpBP0s5STRsUqKEAlsL6fobXatDE u+WY3Kb7QAb3m4u35V9JjKNH/5ouT60hhZ1J/mm4yg8zOSLCb6EXafAwu67BSVllz2TK Z3J/agJ1Gep+0pEsNdp0CzSIMsEMoZg97d3PxnvzIufn6w9k6nxSE88UwplUYuf3S2hA 8H9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=8fGujFEGJSnm20G+aVniLQzLHfKwS4q9dtfriIWEhP4=; b=GdHVW8VlQlHre+nv9IcyvXWYg98zbN+giRbzTcQPZVeYsFuVP6qMTANT2r4UO11Y9H CCt9cl9UCpaBmNNRhiwgXXYsOuOohj54ywZoGCogve6BO4M5HpfCxkv52vkG5vPdQ747 8jPIsgVao9ecdm0G29TFJX7h7eKCiLVCqrO25EooCGBmP6gsZ/tBqR/3qna5WHTtdv5k T1qWtrw5eMvJ2cXNHIx6XBaVzGhYBUYgfS3kq8TRbSX/nZB7wzjlZvz/g560dncKJXJ2 XW4XT/0Dc1G3jSm78YQHUOt8iJsgjOIo/X/j9+SZoOIauurUu90mrX/JWiWuk/UtJET4 MGuw==
X-Gm-Message-State: AJaThX7gVulDP7SP0jXOHNxBImqGWVA63OR5ADA6a2U3Nq6IhC2pzEc/ +z1YEVI3gPlHDTKc9Hdh+F3onEsDwvzhRwD1A8o=
X-Google-Smtp-Source: AGs4zMZ3oRfP3w33MEnLvLfgUPODBw8N5GRQKgIhifvqXZWD0YnL0EUnvHBhtO9H+4swPnN2oPh/Jl3sfWfAkxqhHiQ=
X-Received: by 10.223.136.250 with SMTP id g55mr541843wrg.54.1510815528846; Wed, 15 Nov 2017 22:58:48 -0800 (PST)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.146.135 with HTTP; Wed, 15 Nov 2017 22:58:47 -0800 (PST)
Received: by 10.28.146.135 with HTTP; Wed, 15 Nov 2017 22:58:47 -0800 (PST)
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE3047D9A3@NKGEML515-MBS.china.huawei.com>
References: <CA+RyBmUHAkuA3o-LpHhMwCbkh0k+emt9OZ3B8Njj2h=jaasTZw@mail.gmail.com> <3B1EE673-044F-4E47-9C56-6FF360905C58@cisco.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE3047CEC9@NKGEML515-MBS.china.huawei.com> <CA+b+ERkNqQqCLyPhKLaZuMp0jAyOFW7FTb=0QKsOyRy10auyrA@mail.gmail.com> <E4E0C34F-27A7-43A3-BACE-2EFDB3D8600C@gmail.com> <CA+b+ERmyzCw+VkcVqMmnOPbmf8aE0Sp2kbicomAL7hGtCO8Phg@mail.gmail.com> <7EAFDDD7-2248-4AAD-BBD0-B463AF5CC253@gmail.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE3047D1EE@NKGEML515-MBS.china.huawei.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE3047D844@NKGEML515-MBS.china.huawei.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE3047D9A3@NKGEML515-MBS.china.huawei.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 16 Nov 2017 07:58:47 +0100
X-Google-Sender-Auth: O_YHLb3kN7kjizER1jr9JTXHNj8
Message-ID: <CA+b+ER=WmEu4nZWyG5iYXGpiwmCCiw33LtkOkVbO13cTZF2W7g@mail.gmail.com>
To: Xuxiaohu <xuxiaohu@huawei.com>
Cc: Jeff Tantsura <jefftant.ietf@gmail.com>, draft-hegde-spring-traffic-accounting-for-sr-paths <draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org>, spring <spring@ietf.org>, mpls <mpls@ietf.org>, "Zafar Ali (zali)" <zali@cisco.com>, Greg Mirsky <gregimirsky@gmail.com>
Content-Type: multipart/alternative; boundary="001a11491d2aeb0919055e1426dd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/a3CTT6agcRgYww9-vUbShjZ7CSs>
Subject: Re: [mpls] [spring] Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Nov 2017 06:58:55 -0000

Well I still do not think we need anything new on the wire for this but
apparently half folks here do not get it ;)

So for those who need it we can just insert 8 octets of vxlan between label
stack and packet and use vnid as path id.

thx
r.

On Nov 16, 2017 14:46, "Xuxiaohu" <xuxiaohu@huawei.com> wrote:

> Just an idea occurring in my mind: Maybe it's worthwhile to consider how
> to address this business demand by using the unified SR approach (
> https://datatracker.ietf.org/meeting/100/materials/slides-
> 100-mpls-04-draft-xu-mpls-unified-source-routing-instruction-ietf100/).
> More specifically, use the source port of the UDP tunnel header to carry
> the path identity, just like the idea of using the unified SR approach to
> address the load-balancing issue associated with the MPLS-SR.
>
>
>
>
> ------------------------------
> 徐小虎 Xuxiaohu
> M:+86-13910161692
> E:xuxiaohu@huawei.com
> 产品与解决方案-网络战略与业务发展部
> Products & Solutions-Network Strategy & Business Development Dept
>
> *发件人: *Xuxiaohu
> *收件人: *Jeff Tantsura<jefftant.ietf@gmail.com>;Robert Raszuk<
> robert@raszuk.net>
> *抄送: *draft-hegde-spring-traffic-accounting-for-sr-paths<draft-
> hegde-spring-traffic-accounting-for-sr-paths@ietf.org>;spring<
> spring@ietf.org>;mpls<mpls@ietf.org>;Zafar Ali (zali)<zali@cisco.com>;Greg
> Mirsky<gregimirsky@gmail.com>
> *主题: *Re: [spring] [mpls] Special purpose labels in
> draft-hegde-spring-traffic-accounting-for-sr-paths
> *时间: *2017-11-16 14:25:32
>
>
> s/per flow/per path.
>
>
>
> ------------------------------
> 徐小虎 Xuxiaohu
> M:+86-13910161692
> E:xuxiaohu@huawei.com
> 产品与解决方案-网络战略与业务发展部
> Products & Solutions-Network Strategy & Business Development Dept
>
> *发件人: *Xuxiaohu
> *收件人: *Jeff Tantsura<jefftant.ietf@gmail.com>;Robert Raszuk<
> robert@raszuk.net>
> *抄送: *draft-hegde-spring-traffic-accounting-for-sr-paths<draft-
> hegde-spring-traffic-accounting-for-sr-paths@ietf.org>;Greg Mirsky<
> gregimirsky@gmail.com>;spring<spring@ietf.org>;Zafar Ali (zali)<
> zali@cisco.com>;mpls<mpls@ietf.org>
> *主题: *Re: [spring] [mpls] Special purpose labels in
> draft-hegde-spring-traffic-accounting-for-sr-paths
> *时间: *2017-11-16 11:21:46
>
>
> If so, why not directly use RSVP-TE if the per flow state is needed?
>
>
>
> ------------------------------
> 徐小虎 Xuxiaohu
> M:+86-13910161692
> E:xuxiaohu@huawei.com
> 产品与解决方案-网络战略与业务发展部
> Products & Solutions-Network Strategy & Business Development Dept
>
> *发件人: *Jeff Tantsura
> *收件人: *Robert Raszuk<robert@raszuk.net>
> *抄送: *Xuxiaohu<xuxiaohu@huawei.com>;Greg Mirsky<gregimirsky@gmail.com>;
> spring<spring@ietf.org>;mpls<mpls@ietf.org>;Zafar Ali (zali)<
> zali@cisco.com>;draft-hegde-spring-traffic-accounting-for-sr-paths<draft-
> hegde-spring-traffic-accounting-for-sr-paths@ietf.org>
> *主题: *Re: [spring] [mpls] Special purpose labels in
> draft-hegde-spring-traffic-accounting-for-sr-paths
> *时间: *2017-11-16 11:09:13
>
> Today, if you run RSVP-TE, you’d get (at least on high end platforms)
> counters per LSP.
>
> Having the same functionality with SR seems rather logical.
>
>
>
> Cheers,
>
> Jeff
>
>
>
> *From: *<rraszuk@gmail.com> on behalf of Robert Raszuk <robert@raszuk.net>
> *Date: *Thursday, November 16, 2017 at 10:50
> *To: *Jeff Tantsura <jefftant.ietf@gmail.com>
> *Cc: *Xuxiaohu <xuxiaohu@huawei.com>, Greg Mirsky <gregimirsky@gmail.com>,
> spring <spring@ietf.org>, mpls <mpls@ietf.org>, "Zafar Ali (zali)" <
> zali@cisco.com>, draft-hegde-spring-traffic-accounting-for-sr-paths <
> draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org>
> *Subject: *Re: [spring] [mpls] Special purpose labels in
> draft-hegde-spring-traffic-accounting-for-sr-paths
>
>
>
> As explained it is not needed to get all information required per path.
>
>
>
> Yes you may have N:1 mapping of flows to path so what is the problem ?
>
>
>
> thx
>
> r.
>
>
>
> On Nov 16, 2017 10:47, "Jeff Tantsura" <jefftant.ietf@gmail.com> wrote:
>
> Robert,
>
>
>
> HW counters are rather precious resources, but that’s beside the point.
>
> An architecture is not an immutable object, on contrary, a very import
> property of a good architecture is flexibility and agility, ability to
> adapt when business need arises.
>
>
>
> Keeping semantics aside – what’s needed, is a metadata (here encoded as a
> label) that uniquely identifies a path, where FIB lookup would yield an
> “counter hit”, potentially counter creation if the packet is the first
> packet in the flow. Value of the label would be hashed in the counter ID
> that is unique and could be resolved by a management layer into accounting
> record.
>
>
>
> Cheers,
>
> Jeff
>
>
>
> *From: *spring <spring-bounces@ietf.org> on behalf of Robert Raszuk <
> robert@raszuk.net>
> *Date: *Thursday, November 16, 2017 at 10:26
> *To: *Xuxiaohu <xuxiaohu@huawei.com>
> *Cc: *Greg Mirsky <gregimirsky@gmail.com>, spring <spring@ietf.org>, mpls
> <mpls@ietf.org>, "Zafar Ali (zali)" <zali@cisco.com>,
> draft-hegde-spring-traffic-accounting-for-sr-paths <
> draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org>
> *Subject: *Re: [spring] [mpls] Special purpose labels in
> draft-hegde-spring-traffic-accounting-for-sr-paths
>
>
>
> The architecture is fine. This is accounting state not forwarding state.
>
>
>
> But no new labels are needed.
>
>
>
> See on ingress you apply sr label stack based on some match of the fields
> of actual packet. So all you need is to do accounting on the very same
> fields of the packets on egress and you have path accounting required for
> you.
>
>
>
> Besides this method also seamlessly works over non sr capable SFs as long
> as such SFs do not mess with the packet content of those tuples.
>
>
>
> cheers,
>
> r.
>
>
>
> On Nov 16, 2017 10:05, "Xuxiaohu" <xuxiaohu@huawei.com> wrote:
>
> Concur. Although it has some values, it's not cost-efficient from my point
> of view. Network simplicity should be the first priority object. Hence we
> would have to make some compromise.
>
> Best regards,
> Xiaohu
>
>
> ------------------------------
>
> 徐小虎 Xuxiaohu
> M:+86-13910161692
> E:xuxiaohu@huawei.com
> 产品与解决方案-网络战略与业务发展部
> Products & Solutions-Network Strategy & Business Development Dept
>
> *发件人:* Zafar Ali (zali)
>
> *收件人:* Greg Mirsky<gregimirsky@gmail.com>;draft-hegde-spring-traffic-
> accounting-for-sr-paths<draft-hegde-spring-traffic-
> accounting-for-sr-paths@ietf.org>;mpls<mpls@ietf.org>;spring<
> spring@ietf.org>
>
> *主**题**:* Re: [mpls] [spring] Special purpose labels in
> draft-hegde-spring-traffic-accounting-for-sr-paths
>
> *时间:* 2017-11-16 02:24:10
>
>
>
> Hi,
>
>
>
> This draft breaks the SR architecture. I am quoting a snippet from
> abstract of SR Architecture document https://tools.ietf.org/html/
> draft-ietf-spring-segment-routing-13, which states:
>
> “SR allows to enforce a flow through any topological path while
> maintaining per-flow state only at the ingress nodes to the SR domain.”
>
>
>
> In addition to creating states at transit and egress nodes, the procedure
> also affects the data plane and makes it unscalable. It also makes
> controller job much harder and error prune. In summary, I find the
> procedure very complex and unscalable.
>
>
>
> Thanks
>
>
>
> Regards … Zafar
>
>
>
>
>
> *From: *spring <spring-bounces@ietf.org> on behalf of Greg Mirsky <
> gregimirsky@gmail.com>
> *Date: *Wednesday, November 15, 2017 at 11:10 AM
> *To: *"draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org" <
> draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org>, "
> mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>
> *Subject: *[spring] Special purpose labels in draft-hegde-spring-traffic-
> accounting-for-sr-paths
>
>
>
> Hi Shraddha,
>
> thank you for very well written and thought through draft. I have these
> questions I'd like to discuss:
>
> ·  Have you thought of using not one special purpose label for both SR
> Path Identifier and SR Path Identifier+Source SID cases but request two
> special purpose labels, one for each case. Then the SR Path Identifier
> would not have to lose the bit for C flag.
>
> ·  And how you envision to collect the counters along the path? Of
> course, a Controller may query LSR for all counters or counters for the
> particular flow (SR Path Identifier+Source SID). But in addition I'd
> propose to use in-band mechanism, perhaps another special purpose label, to
> trigger the LSR to send counters of the same flow with the timestamp
> out-band to the predefined Collector.
>
> ·  And the last, have you considered ability to flush counters per flow.
> In Scalability Considerations you've stated that counters are maintained as
> long as collection of statistics is enabled. If that is on the node scope,
> you may have to turn off/on the collection to flush off some old counters.
> I think that finer granularity, per flow granularity would be useful for
> operators. Again, perhaps the flow itself may be used to signal the end of
> the measurement and trigger release of counters.
>
> Regards,
>
> Greg
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
> _______________________________________________ spring mailing list
> spring@ietf.org https://www.ietf.org/mailman/listinfo/spring
>
>