Re: [sfc] Few Querries from draft-agv-sfc-packet-delay-measurement-00
Gaurav agrawal <gaurav.agrawal@huawei.com> Wed, 29 June 2016 07:37 UTC
Return-Path: <gaurav.agrawal@huawei.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 2DA3E12D1D7 for <sfc@ietfa.amsl.com>; Wed, 29 Jun 2016 00:37:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.646
X-Spam-Level:
X-Spam-Status: No, score=-5.646 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 NLtjccSqx_0g for <sfc@ietfa.amsl.com>; Wed, 29 Jun 2016 00:37:01 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 770EA12DA0D for <sfc@ietf.org>; Wed, 29 Jun 2016 00:37:00 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CRT03452; Wed, 29 Jun 2016 07:36:57 +0000 (GMT)
Received: from SZXEMI415-HUB.china.huawei.com (10.86.210.48) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 29 Jun 2016 08:36:56 +0100
Received: from SZXEMI502-MBX.china.huawei.com ([169.254.5.106]) by SZXEMI415-HUB.china.huawei.com ([10.86.210.48]) with mapi id 14.03.0235.001; Wed, 29 Jun 2016 15:36:48 +0800
From: Gaurav agrawal <gaurav.agrawal@huawei.com>
To: Nobin Mathew <nobinm@gmail.com>
Thread-Topic: [sfc] Few Querries from draft-agv-sfc-packet-delay-measurement-00
Thread-Index: AQHRmwVIUpS6+aS9uku/09qKE/M3E5/+SdkwgABLooCAAdqJYA==
Date: Wed, 29 Jun 2016 07:36:48 +0000
Message-ID: <2F2059F256F9B24F82EAC5EE47F446C6BDCA7F1C@szxemi502-mbx.china.huawei.com>
References: <CAH0NxEo9HJNUoSzUTFPU0iR37k8xPeMC-3VEFaF7Ygz8+7QHWg@mail.gmail.com> <2F2059F256F9B24F82EAC5EE47F446C6BDCA5CD4@szxemi502-mbx.china.huawei.com> <CAH0NxEoFBiXk4ns67Zz3Q6v4Z6mBcB1mKdFEKLPk3x=sJD+qqA@mail.gmail.com>
In-Reply-To: <CAH0NxEoFBiXk4ns67Zz3Q6v4Z6mBcB1mKdFEKLPk3x=sJD+qqA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.18.250.69]
Content-Type: multipart/alternative; boundary="_000_2F2059F256F9B24F82EAC5EE47F446C6BDCA7F1Cszxemi502mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.57737A9A.0085, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=169.254.5.106, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 3c9d46f579d9ddba94f4a53462ad0ee3
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/AMtuhfFc_ntUWt3NFnDr7pvqmRA>
Cc: VinodS Kumar <vinods.kumar@huawei.com>, "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>, "christian.jacquenet@orange.com" <christian.jacquenet@orange.com>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [sfc] Few Querries from draft-agv-sfc-packet-delay-measurement-00
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.17
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: Wed, 29 Jun 2016 07:37:05 -0000
Hi Nobin, Please find the in-line response [Gaurav-2] Also we have revised the draft, kindly review the new versions https://datatracker.ietf.org/doc/draft-agv-sfc-performance-measurement-architecture/ https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-01 https://datatracker.ietf.org/doc/draft-agv-sfc-packet-loss-measurement/ Thanks and Regards, Gaurav From: Nobin Mathew [mailto:nobinm@gmail.com] Sent: 2016年6月28日 16:06 To: Gaurav agrawal Cc: Anil Kumar S N (VRP Network BL); VinodS Kumar; sfc@ietf.org Subject: Re: [sfc] Few Querries from draft-agv-sfc-packet-delay-measurement-00 Hi Gaurav, Thank you for the clarification. I have few more queries, please find them in-line. [tag: NOBIN-1] Please address these points in both packet-delay and packet-loss measurement drafts. On Tue, Jun 28, 2016 at 11:35 AM, Gaurav agrawal <gaurav.agrawal@huawei.com<mailto:gaurav.agrawal@huawei.com>> wrote: Hi Nobin, Thanks for your comments, please find the response in-line. From: Nobin Mathew [mailto:nobinm@gmail.com<mailto:nobinm@gmail.com>] Sent: 2016年4月20日 18:35 To: Anil Kumar S N (VRP Network BL); Gaurav agrawal; VinodS Kumar Cc: sfc@ietf.org<mailto:sfc@ietf.org> Subject: [sfc] Few Querries from draft-agv-sfc-packet-delay-measurement-00 Hi Anil Kumar S N, Gaurav Agrawal,Vinod Kumar S, I have few question with respect to the delay calculation method described in the draft "draft-agv-sfc-packet-delay-measurement-00". Please let me know your opinion on this queries. 1) -------------------------draft section--------------------------------------- 3.6 Incoming Packets Processing at MA On receiving the packet with NSH header following operations are carried out: Step 1: Detection of PM Context Header in a packet, by verifying the PM TLV Class as allocated by IANA. (If not detected, move to step 6) Step 2: Check if PM Type field value is 6 to 10. (If not move to step 6). Step 3: If PM Type Value = 7 to 10 move directly to Step 5 Step 4: Check Presence of self Service index in Service Index List (If not present, move to step 6) --------------------------------------------------------------------------- MA can be SF or SFF , but based on the steps given here, SFF cannot do the time recording or report to collector because step 4 checks the SI index and SFF we do not have Si index. [ SI: List of participating Service functions in the SFP. It SHOULD be in decreasing order of the SI for optimized traversal of the SI participation. ] So i thing we need to address SFF scenario as well. [Gaurav-1] Initially we thought of handling SFF during hop by hop measurement scenario only. But we see a valid point here from you, in the new revision of draft we are planning to introduce MA identifier which will be combination of node identifier (unique number configured by controller) and order identifier (SI) to address performance measurement of SFF in all scenarios. [NOBIN-1] Unique number for SFF is assigned per Flow or its global ? if its global then how you will track different paths ? I think you may need to include the Path/flow identifier along with other two identifiers given here. Do you have plan to assign a unique number for each SF in a service path ? If you do not do this , then i think the context header structure will be different for SF and SFF, please clarify. [Gaurav-2] Unique number for SFF will be global and yes you are right flow identifier (PMF id) is used together for identification For Example: Please refer section 3.2 in packet delay measurement draft 1) Rx-Time[P][M][W] 2) Tx-Time[P][M][W] For SF identification, SFC already incorporates a mechanism of Service Index and we re-use the same. Unification of context header is taken care of, kindly refer section 2.2 of packet delay draft MA identifier has two parts 1) Node identifier - 24 bit a) For SFF: MUST be unique number assigned by controller b) For SF: All zero. Context identifier itself identifies SF node. 2) Context identifier - 8 bit a) For SFF: Service index of next SF. b) For SF: Service index 2) +---+ +----+ |SF |--------------------+ +------------|SF | | |....... ----------+ \ / /+----------| | +---+ \ \ / / +----+ +---2 -3-+-4--5--+ | SF Forwarder | -----1| (SFF) |6------ +-------+--------+ As per the method specified in this draft MA will record 'timestamp' when a packet ENTER and EXIT and this 'timestamp' will be notified to the controller. but if we consider the above topology SFF has multiple entry and exit ports so each time these entries[timestamp] will be overwritten by the MA when the packet traverse and we will not get the correct delay because of this. I feel we need to track each ENTRY and EXIT separately to track the delay correctly. [Gaurav-1] We agree with your point, MA identifier MUST be present while reporting statistics to collector using which we can track the same. We will handle this in new revision of our Draft. [NOBIN-1] "MA identifier MUST be present while reporting statistics to collector" Do you mean [SI + unique number for SFF] ? You may also need to include Path/flow identifier along with other two identifiers given here as i given above at point 1 [Gaurav-2] Yes you are right, statistics are maintained and reported as a three dimensional array 1) Rx-Time[P][M][W] 2) Tx-Time[P][M][W] P stands for PMF ID, M stands for MA identifier and W stands for window ID 3.8<https://tools.ietf.org/html/draft-agv-sfc-packet-delay-measurement-01#section-3.8> MA Reporting the Statistics to Collector Reporting timer will run on each MA. Consistency of this timer should be ensured across the entire MA in the SFP, ensuring the same is out of scope of this document. On expiry of this timer following information needs to be sent to the collector. - MA identifier - PM type value - Value of all the collected Rx-Time[P][M][W], Rx-Sum- Time[P][M][W], & Rx-Sample-Count[P][M][W] parameters along with the corresponding PMF ID and window Id - Value of all the collected Tx-Time[P][M][W], Tx-Sum- Time[P][M][W], & Tx-Sample-Count[P][M][W] parameters along with the corresponding PMF ID and window Id 3) ------------------------------draft section---------------------------------------------------------------- 3.8 MA Reporting the statistics to Collector Reporting timer will run on Each MA. Consistency of this timer should be ensured across the entire MA in the SFP, ensuring the same is out of scope of this document. On expiry of this timer following information needs to be sent to the Collector. - Service Index - PM Type Value - Value of all the collected Rx-Time[P][W], Rx-Sum-Time[P][W], & Rx-Sample-Count[P][W] parameters along with the corresponding PMF ID and Window Id - Value of all the collected Tx-Time[P][W], Tx-Sum-Time[P][W], & Tx-Sample-Count[P][W] parameters along with the corresponding PMF ID and Window Id MA may delete the parameters after sending the same to collector. ----------------------------------------------------------------------------------------------------------- If the MA is in SFF the what is the ID to track the device, Service index can be used for SF but not for SFF ? [Gaurav-1] Point 1 and 2 will be taking care of this point too. 4) ------------------------draft section------------------------------------------ - If Value = 0x7, 0x8, 0x9, 0x10 o No need to encode SI, since the type dictates the involved participating MA ------------------------------------------------------------------------------- I think 0x10 should be 0xA ? [Gaurav-1] Will be addressed in new version 5) ----------------------------draft section--------------------------------------- 3.7 Outgoing Packets Processing at MA At outgoing port of MA following operations are carried out. Step 1: If Option 1 is used then go to Step 2a, if Option 2 is used then go to Step 2b Step 2: If Option 1 is used then go to Step 2a, if Option 2 is used then go to Step 2b -------------------------------------------------------------------------------- Steps 1 and 2 is same here. [Gaurav-1] Will be addressed in new version Regards Nobin
- Re: [sfc] Few Querries from draft-agv-sfc-packet-… nobin mathew
- Re: [sfc] Few Querries from draft-agv-sfc-packet-… Gaurav agrawal
- Re: [sfc] Few Querries from draft-agv-sfc-packet-… Nobin Mathew
- Re: [sfc] Few Querries from draft-agv-sfc-packet-… Gaurav agrawal
- [sfc] Few Querries from draft-agv-sfc-packet-dela… Nobin Mathew