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

Robert Raszuk <robert@raszuk.net> Thu, 16 November 2017 02:50 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 525D0129449; Wed, 15 Nov 2017 18:50:43 -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 xuyniLi9a7b0; Wed, 15 Nov 2017 18:50:39 -0800 (PST)
Received: from mail-wr0-x233.google.com (mail-wr0-x233.google.com [IPv6:2a00:1450:400c:c0c::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 F22E31292CE; Wed, 15 Nov 2017 18:50:38 -0800 (PST)
Received: by mail-wr0-x233.google.com with SMTP id a63so372570wrc.12; Wed, 15 Nov 2017 18:50:38 -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=SlurlRsfILemlaSxVItqx/k6aOR2IPnFPiKoxe2qqhE=; b=K7RZy4zwEkTMnQ9W9RSwrvIYXXZEqlJ3gXtwlT9lBQLJgHaMdjFpCOEM1HjIdEw2bw HURAgbQXjH02h8Qt/69VxSttZNhNVG+rycY8ZhlTV74kFABcQ/2I/2Rggyt/0ed7wbHV 8RyNFmzunGeBpz7hg0BTdhaoWC2YLAJSfgzM9vV5c1Pl17uiL6RIb4BYXQSt2tOBdtXE OBunWRUlZ06rWDHyFw4wSYaYrCNzWSAXMGUWrWkWDD19qsPP40tZAKNad4s9aDUIDtTm 7GWshZzaJu3NNF5Divdhkg+8Lyo4aeVawDnA2lBjRiwzz+XNIEN/0mpM1FFLiUUgO6QS Dk2A==
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=SlurlRsfILemlaSxVItqx/k6aOR2IPnFPiKoxe2qqhE=; b=C1c4aYAWSpQhtBZhGDmRFWtslgALwRu+IllYmoiOdqcUwsZMonwVCKFXerH535y6gq TqsglkBquKkJOyDHn22DDPTE+DhDv5ZtBfvmlkZ6kVT2sV7/LkU7CkUX9G1igWJbSXCo pjxxvY0qvFtSXVocUbPj5sxl42tTo87l9S/19AQFWW+0iT88AjZy6Mvd1VSdNXeUGyDM 0BrmmXRg+i/sSgCflXDQWMES21Gt554MSTQAGPYk3Ve/ObWlsVDEc4nthtTQbtay49QK iR7/ZAcRRoQpNtpwC/wCro/i1RjorMvjO8NXQ3a6Ip4UQoSiCY2LJqj+/mlNrIpvhxy5 kUyg==
X-Gm-Message-State: AJaThX6UAZn2q7T31ToSSp2WYwsCVZSApQG8vZMAAyKsSSnJkq36CIxa +apnSXEA4SpxX7v1n+89VdgNGayYcU8sRdf10yU=
X-Google-Smtp-Source: AGs4zMZw6PI3grPLYfZ74HlhLt+Q1aib3PWYRo9ZUJAM69KDovnMRHWpMtUXWqe1IYEofB9Y6G6D3ZQPhd9goHczBHE=
X-Received: by 10.223.160.230 with SMTP id n35mr135120wrn.116.1510800637362; Wed, 15 Nov 2017 18:50:37 -0800 (PST)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.146.135 with HTTP; Wed, 15 Nov 2017 18:50:36 -0800 (PST)
Received: by 10.28.146.135 with HTTP; Wed, 15 Nov 2017 18:50:36 -0800 (PST)
In-Reply-To: <E4E0C34F-27A7-43A3-BACE-2EFDB3D8600C@gmail.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>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 16 Nov 2017 03:50:36 +0100
X-Google-Sender-Auth: oPPx1s05g6JQVXGgtAgSFE2_7Mw
Message-ID: <CA+b+ERmyzCw+VkcVqMmnOPbmf8aE0Sp2kbicomAL7hGtCO8Phg@mail.gmail.com>
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>
Content-Type: multipart/alternative; boundary="94eb2c075610510788055e10af9d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/-mfjoFAK_n_X-2Y9-jOFYkJKswc>
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 02:50:43 -0000

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
>