Re: [Detnet] [DetNet] DetNet YANG Model Update
Don Fedyk <dfedyk@labn.net> Mon, 18 May 2020 01:56 UTC
Return-Path: <dfedyk@labn.net>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79D1F3A0798 for <detnet@ietfa.amsl.com>; Sun, 17 May 2020 18:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.003
X-Spam-Level:
X-Spam-Status: No, score=0.003 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_IMAGE_RATIO_08=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 XhXd2B530SuU for <detnet@ietfa.amsl.com>; Sun, 17 May 2020 18:56:32 -0700 (PDT)
Received: from gproxy8-pub.mail.unifiedlayer.com (gproxy8-pub.mail.unifiedlayer.com [67.222.33.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12E083A079A for <detnet@ietf.org>; Sun, 17 May 2020 18:56:32 -0700 (PDT)
Received: from cmgw15.unifiedlayer.com (unknown [10.9.0.15]) by gproxy8.mail.unifiedlayer.com (Postfix) with ESMTP id 3DBE01AB4F6 for <detnet@ietf.org>; Sun, 17 May 2020 19:56:27 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmsmtp with ESMTP id aV11jvUW9rO3uaV11jbiA5; Sun, 17 May 2020 19:56:27 -0600
X-Authority-Reason: nr=8
X-Authority-Analysis: v=2.3 cv=CbkmGojl c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=sTwFKg_x9MkA:10:nop_rcvd_month_year a=Vy_oeq2dmq0A:10:endurance_base64_authed_username_1 a=HLvPDLHGFjgA:10:nop_election2020_name_subject a=DAwyPP_o2Byb1YXLmDAA:9 a=48vgC7mUAAAA:8 a=wU2YTnxGAAAA:8 a=i0EeH86SAAAA:8 a=GhPyi1jjHtXNxy9Np6cA:9 a=VWxOdU9xLWWkfvi_:21 a=7PDvmoFH4tDa-XTm:21 a=ZnBHZVZb9rEA:10:nop_charset_2 a=-RoEEKskQ1sA:10:nop_election2020_name_body a=yMhMjlubAAAA:8 a=SSmOFEACAAAA:8 a=-aF8WEl6HCMVXepY0uwA:9 a=sOHczLoYn2ds2Ru7:21 a=tCTQ4ex9toRNWKel:21 a=G69Y98xCU9q-auAV:21 a=gKO2Hq4RSVkA:10:nop_mshtml a=UiCQ7L4-1S4A:10:nop_mshtml_css_classes a=hTZeC7Yk6K0A:10:nop_msword_html a=frz4AuCg-hUA:10:nop_css_in_html a=k3uelzmZZkachehOrOkA:9 a=cR10M_fzwktQiXIn:18 a=KQqxNPgzF0kA:10:nop_jpg a=VEiTNn8F7TgA:10:nop_attachment_filename_extension_2 a=LdS5BIdaNLwADIAfiTMA:9 a=OpQzwvFPu-3j1OHr:18 a=pZvkRIomKRwvYfLoWYUA:9 a=gmuLaJwe_aPe51XC:18 a=IMpcZRrjYkBs77YU-wkA:9 a=9ggtSQ4WQcBDElxt:18 a=viHH8Vbhaw0r3CMRhzkA:9 a=udI_gebeaW7NMI9X:18 a=B8Rst9M6qlSNBWoAurMA:9 a=EC1QW8pM3Izubnan:18 a=w1C3t2QeGrPiZgrLijVG:22 a=Yz9wTY_ffGCQnEDHKrcv:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date:Subject:In-Reply-To: References:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=tEf2Yc+3IlG4Vy2QTNn8GKmeLtWjAtvZMf18cZMABjU=; b=LK2PbQjS1RcweaJ29SwMbjIXAv MJspTgTnpa75nKXInnJAFKb8Yla0RqW7QraTdeN3GzVBjsCzpHylzlZU4OX0ux5PC4DVXLpxfNxac XVW82Q9zf5Xo6mByX/N9rAHVO;
Received: from pool-173-48-105-206.bstnma.fios.verizon.net ([173.48.105.206]:50261 helo=FedykLabn) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <dfedyk@labn.net>) id 1jaV10-001Tj2-ET; Sun, 17 May 2020 19:56:26 -0600
From: Don Fedyk <dfedyk@labn.net>
To: "'Gengxuesong (Geng Xuesong)'" <gengxuesong@huawei.com>
Cc: '유연철' <dbduscjf@etri.re.kr>, 'DetNet WG' <detnet@ietf.org>, 'DetNet Chairs' <detnet-chairs@ietf.org>
References: <129f23f6a7d24a34b8b168b9a5fbdc8c@huawei.com> <003401d62895$80c105a0$824310e0$@labn.net> <e0f49355b783439bb4c37677771b3223@huawei.com>
In-Reply-To: <e0f49355b783439bb4c37677771b3223@huawei.com>
Date: Sun, 17 May 2020 21:56:25 -0400
Message-ID: <004101d62cb7$8a646180$9f2d2480$@labn.net>
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_000_0042_01D62C96.03583FC0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHa97PHILZzoyxx8iHTYd6L4LFBPAIi+s6PAuusyDeoewbcIA==
Content-Language: en-us
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 173.48.105.206
X-Source-L: No
X-Exim-ID: 1jaV10-001Tj2-ET
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: pool-173-48-105-206.bstnma.fios.verizon.net (FedykLabn) [173.48.105.206]:50261
X-Source-Auth: dfedyk@labn.net
X-Email-Count: 7
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/YiaK_QeIc0z_-U1uAcn3mUUSE2U>
Subject: Re: [Detnet] [DetNet] DetNet YANG Model Update
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 May 2020 01:56:35 -0000
Hi I started to update the draft with some text that we can include to explain our approach. I’m using the current xml but here is some text we can discuss. Thanks, Don Suggested text 3.1. Conventions This YANG model consists of three main instances: application, service sub-layer and forwarding sub-layer, that need references to the other DetNet stage in the DetNet network. References act as pointers to give a forward/backwards association for each unidirectional relationship. DetNet flows are unidirectional and they may be paired on a device to make a bidirectional flow. The other direction may also be on a completely different device. For example, by configuring a DetNet service-outbound reference on an application the application is associated with that service sub-layer for traffic towards that service. The service sub-layer is also associated with that application as a read only reference. DetNet Services are unidirectional and have configuration options based on the role they play and the types of traffic mappings. DetNet services also depend on the type of role they are playing for a particular DetNet traffic type. DetNet Edges have application, service and forwarding configuration. DetNet Relays only use DetNet services sub-layer and forwarding sub-layer configuration. DetNet Transit nodes may only have forwarding sub-layer configuration. The behavior is DetNet service dependent, such that a a physical node may be an edge node for some flows, it may be a relay node for some flows and it may be a transit node for some flows. The full YANG model is defined and only the relevant aspects are configured at each stage. 3.1.1. Aggregation Aggregation may be configured at each of the instances. Aggregation is data plane specific. DetNet Service Sub-layer MPLS aggregation for example, from application to service adds a per Application Service sub-layer label. If a DetNet service is aggregated to another DetNet service there are a couple ways this can be accomplished. A service sub-layer can appear as an application to another service allowing aggregation. A service sub-layer can appear as relay service peering with that service. Relay functions are dependent in the traffic type. In an MPLS case this would be a logical push of the service label and adding another service label. Alternatively a service sub-layer can be presented to a next service sub- layer as a peer. The Service label in this case would be swapped. The reason for this would typically be where the Detnet service is interworking between two domains. One way to handle this is a complete termination of the DetNet service at the domain boundary. Another way to deal with this by interworking the service sub-layer swapping the service label but keeping the control word and sequence numbers. Suggest keeping this out of scope since it would require additional mechanisms to ensure co-ordination of elimination functions. There is also an impact on agregation the way that IP services utilize classifiers. IP headers that are used in place aggregate by allowing a broader address range (wild cards) or port range or DSCP filter. These aggregating flows also require the reverse operation to disaggregate the traffic at the edge of the DetNet service. 3.2. DetNet Application Flow Configuration Attributes DetNet application flow is responsible for mapping between application flows and DetNet flows at the edge node(egress/ingress node). Where the application flows can be either layer 2 or layer 3 flows. To map a flow at the User Network Interface (UNI), the corresponding attributes are defined in [I-D.ietf-detnet-flow-information-model]. Application operations vary in terms of the native application flow types. Ethernet flows can be classified from an application by port, vlan or MAC addresses. These are then associated with a DetNet service by means of a reference pointer. From: detnet <detnet-bounces@ietf.org> On Behalf Of Gengxuesong (Geng Xuesong) Sent: Sunday, May 17, 2020 3:35 AM To: Don Fedyk <dfedyk@labn.net> Cc: '유연철' <dbduscjf@etri.re.kr>; 'DetNet WG' <detnet@ietf.org>; 'DetNet Chairs' <detnet-chairs@ietf.org> Subject: Re: [Detnet] [DetNet] DetNet YANG Model Update Hi Don, Sorry for the delay of response. I agree to split the slides, and let’s do it in the call meeting of next Monday. Here are some questions about the current version of the parameters. (in this email, please allow me to still keep them in the same figure for convenience): 1. Traffic Requirement/Specification These two groups of parameters exist in all three layers. What is the relationship between them: same, mapping with each other, or totally different? 2. Rank Quote from draft-ietf-detnet-flow-information-model-10#section-5.7: “The DnFlowRank attribute provides the rank of this flow relative to other flows in the DetNet domain. Rank (range: 0-255) is used by the DetNet domain to decide which flows can and cannot exist when network resources reach their limit. Rank is used to help to determine which flows can be bumped (i.e., removed from node configuration thereby releasing its resources) if for example a port of a node becomes oversubscribed (e.g., due to network re-configuration).” I think the meaning of “rank” here is the same as above. The question is whether it only exists in service sub-layer. 3. Classifier I think the “classifier” here is similar as “flow identification” in the existing YANG Model. If it is, why there is “classifier” in the forwarding sub-layer? And there are two “classifier” in service sub-layer, what is the difference? 4. Encapsulation/decapsulation Why encap/decap only exists in service sub-layer? I have asked this question in the last call meeting and I remember the answer is that in forwarding sub-layer, encap/decap will reuse the current YANG Model in IETF. I think even if that is the case, a proper reference should be included in forwarding sub-layer. So the element should not be lost. 5. Aggregation As we have discussed in the call meetings, different degree of aggregation should be allowed in the Yang Model. If I understand this right, it is implemented by the “Service sub-layer Ref” in service sub-layer and “forwarding sub-layer Ref” in forwarding sub-layer. I think more discussions are needed in this point, because aggregation may not need a brand new service sub-layer/forwarding sub-layer instance, and only limited parameters are necessary. 6. Direction As showed in the slide: The direction of the flow influence the use of the parameters. In the existing YANG model, this is showed with “in-segment” and “out- segment”. It may require some discussions about how to do this in the new YANG Model. Best Regards Xuesong From: Don Fedyk [mailto:dfedyk@labn.net] Sent: Wednesday, May 13, 2020 3:43 AM To: Gengxuesong (Geng Xuesong) <gengxuesong@huawei.com <mailto:gengxuesong@huawei.com> > Cc: '유연철' <dbduscjf@etri.re.kr <mailto:dbduscjf@etri.re.kr> >; 'DetNet WG' <detnet@ietf.org <mailto:detnet@ietf.org> >; 'DetNet Chairs' <detnet- chairs@ietf.org <mailto:detnet-chairs@ietf.org> > Subject: RE: [Detnet] [DetNet] DetNet YANG Model Update Hi Xuesong Yes that is one way to do it. I think maybe if we had a slide per IP/ MPLS/ and Ethernet that covers the current drafts it would be beneficial. Trying to put it all on one page may be confusing. Cheers Don From: detnet <detnet-bounces@ietf.org <mailto:detnet-bounces@ietf.org> > On Behalf Of Gengxuesong (Geng Xuesong) Sent: Tuesday, May 12, 2020 8:23 AM To: Don Fedyk <dfedyk@labn.net <mailto:dfedyk@labn.net> > Cc: '유연철' <dbduscjf@etri.re.kr <mailto:dbduscjf@etri.re.kr> >; 'DetNet WG' <detnet@ietf.org <mailto:detnet@ietf.org> >; 'DetNet Chairs' <detnet- chairs@ietf.org <mailto:detnet-chairs@ietf.org> > Subject: [Detnet] [DetNet] DetNet YANG Model Update Hi Don, As discussed in the call meeting yesterday, I reorganize the figure(the first one is the original one comes from your slide, and the second one is the updated one): Please check whether it goes along with your intention. If it does, we could continue the discussion based on this figure. Best Regards Xuesong
- [Detnet] [DetNet] DetNet YANG Model Update Gengxuesong (Geng Xuesong)
- Re: [Detnet] [DetNet] DetNet YANG Model Update Don Fedyk
- Re: [Detnet] [DetNet] DetNet YANG Model Update Gengxuesong (Geng Xuesong)
- Re: [Detnet] [DetNet] DetNet YANG Model Update Don Fedyk
- Re: [Detnet] [DetNet] DetNet YANG Model Update Don Fedyk
- Re: [Detnet] [DetNet] DetNet YANG Model Update Gengxuesong (Geng Xuesong)
- Re: [Detnet] [DetNet] DetNet YANG Model Update 류정동
- Re: [Detnet] [DetNet] DetNet YANG Model Update Don Fedyk
- Re: [Detnet] [DetNet] DetNet YANG Model Update Jeong-dong Ryoo
- Re: [Detnet] [DetNet] DetNet YANG Model Update Don Fedyk
- Re: [Detnet] [DetNet] DetNet YANG Model Update cheol's imac