Re: [ippm] RFC 4656 on use of OWAMP-Control and relationship with OWAMP-Test
Greg Mirsky <gregimirsky@gmail.com> Sat, 08 April 2017 00:59 UTC
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32CFC127978 for <ippm@ietfa.amsl.com>; Fri, 7 Apr 2017 17:59:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.29
X-Spam-Level:
X-Spam-Status: No, score=0.29 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, 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 SBey8T2LULLl for <ippm@ietfa.amsl.com>; Fri, 7 Apr 2017 17:59:29 -0700 (PDT)
Received: from mail-oi0-x22b.google.com (mail-oi0-x22b.google.com [IPv6:2607:f8b0:4003:c06::22b]) (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 1CD2A1279EB for <ippm@ietf.org>; Fri, 7 Apr 2017 17:59:27 -0700 (PDT)
Received: by mail-oi0-x22b.google.com with SMTP id f193so103123993oib.2 for <ippm@ietf.org>; Fri, 07 Apr 2017 17:59:27 -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=Ul5USvF2gbS8UKhrf7mU+7x/Qw+k0N6ioF1L24PGDUc=; b=qsTbe0SCR5HokJMMX43v6ky+bnBOzOhfuu08VXw/gnMFbDVzvFrkgFlnfhheD6/4XM hRVR9wmrrUqNxjmT/9X/PNkDIyc0IFLwVCRMyQLkKXjLWRZBgWd7/szYiUbsJWpRX+6o ZDawGc88n++sQVHZxQOHr/m/GVhnF3CdiBCwQEbiVfJPQcMoMb34ysafaqhoiinii7MY kMdiVSSfda2BqPVn+52AfL2C9vF2usuYxkQtG1m45jFROi9Avo/0QnrTDJY9ENzBEmsx FZe3MtFF6ThjAMAO7riy0x5RxdqRTHpk7cx7sQRSa34RI+BKaidnkQB+uvRODWFciWdX Wx1A==
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=Ul5USvF2gbS8UKhrf7mU+7x/Qw+k0N6ioF1L24PGDUc=; b=mGumn0u4RGPBBXVXc74+ZO0iW+ZrDr9XPs8wNR+yjgia42sFRRVZAXgcQqeo8IQVCc rsQT3LvW5+y/POEovwfHE6z8bQgc5mKM2ADQovXF7qc+GYMaK7xcEj/WBCQpInB0gsJy TtpZFvlxFbg1M+rdi6TbZxtzpxQJSp95EsxV28Wa6LDhLuXXgp7mYz9UxCEd3ZP6rlNK oBGAcn4u7s1B58dgew2aPcxmmLN0LnWAIDe24FUXvJK2cpWXvn/JtFP75qTKfdgKoOIE dPsewC86nckwRKcsYG//6QIzqZxTd6vNtks5V75i14O/b0NX5TmXkFtpLDw4advBFod4 N8Kg==
X-Gm-Message-State: AFeK/H3cCl95TRcP9SQOKg5My97Tk0hKkSOvCvfiHDiXdteW2psTKg82m9mIVHMsH5tUHbqMPVhl4UaqNZbgZQ==
X-Received: by 10.202.186.138 with SMTP id k132mr23750020oif.157.1491613166423; Fri, 07 Apr 2017 17:59:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.39.167 with HTTP; Fri, 7 Apr 2017 17:59:25 -0700 (PDT)
In-Reply-To: <F24889D2-16D9-4654-9ED6-5B9274702846@gmail.com>
References: <CA+RyBmXGz5=KozgmcTcKJM5ntTUEofNdgmq=ED_k-rpT46me_A@mail.gmail.com> <4D7F4AD313D3FC43A053B309F97543CF25F3B699@njmtexg5.research.att.com> <CA+RyBmWnP-Mewp77F-RNUTreM=p2FneJm-WENDdWJA3_Y8hv1Q@mail.gmail.com> <4D7F4AD313D3FC43A053B309F97543CF25F3B98A@njmtexg5.research.att.com> <2331844A-BD9C-4BE3-8928-83C8E3333D5F@gmail.com> <CAHy0fzDi7dHW5=vfc1Wo+ByRk+3nEppOqYouyfSLCDsyzXsfAw@mail.gmail.com> <4D7F4AD313D3FC43A053B309F97543CF25F3BAAD@njmtexg5.research.att.com> <CAHy0fzC_0tibJEaG5Y-wFP43Oqane4tG2T3rpUZBg3faZvwR3w@mail.gmail.com> <4D7F4AD313D3FC43A053B309F97543CF25F3BAF0@njmtexg5.research.att.com> <E733CDF9-4280-4054-87B7-E85E4F8A0433@gmail.com> <CA+RyBmVXza=G9sq7VE3iBRGv44omiY7FJtgkgm0mpfqEvhm8VQ@mail.gmail.com> <F24889D2-16D9-4654-9ED6-5B9274702846@gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 07 Apr 2017 17:59:25 -0700
Message-ID: <CA+RyBmV1g3vEw_78umvMpPTz0VYzKoK6Mk7VOm6M=rdAXu-R3w@mail.gmail.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: "ALFRED C MORTON (AL)" <acmorton@att.com>, "ippm@ietf.org" <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="001a113cd1f0ed5447054c9d4023"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/yhNStsskZUYKVrKIXqrl2CRDyls>
Subject: Re: [ippm] RFC 4656 on use of OWAMP-Control and relationship with OWAMP-Test
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 08 Apr 2017 00:59:32 -0000
Hi Mahesh, if one uses TWAMP-Control model defined in draft-ietf-ippm-twamp-yang, then, according to Figure 2, there's no need neither for container session-sender, nor for container session-reflector. In this case Session-Sender and Session-Reflector have only operational state data as all configuration from Control-Client and Server communicated to them over proprietary APIs. If one wants to instantiate TWAMP test session using YANG model from draft-ietf-ippm-twamp-yang, then there will be several issues with parameters referring to a Control-Client. Hence I propose to work together to use YANG model from draft-mirsky-ippm-twamp-light-yang as TWAMP-Test for the second scenario. Regards, Greg On Fri, Apr 7, 2017 at 3:59 PM, Mahesh Jethanandani <mjethanandani@gmail.com > wrote: > Greg, > > RFC 5357 defines both TWAMP-Control and TWAMP-Test and how they work > together. The YANG module, which is based on the RFC, therefore models > both. We see no reason to split the model. As said before, there is no > requirement that you have to implement/use the entire model. > > Cheers. > > On Apr 7, 2017, at 2:15 PM, Greg Mirsky <gregimirsky@gmail.com> wrote: > > Hi Mahesh, > I think that there could be two models - TWAMP-Control and TWAMP-Test. I > don't see any good reason to have TWAMP-Test configuration model as part of > TWAMP-Control. In fact, having it there makes control of a test session > ambiguous as only one of them must be used to configure a test session. > TWAMP-Control model only needs test session operational state model and it > should use the one defined in TWAMP-Test model. > > Regards, > Greg > > On Fri, Apr 7, 2017 at 10:57 AM, Mahesh Jethanandani < > mjethanandani@gmail.com> wrote: > >> Besides, from a YANG modeling perspective, the model has to model both >> the Control and Test part. Implementations that choose not to use Control >> can choose not to do so. >> >> On Mar 27, 2017, at 4:07 PM, MORTON, ALFRED C (AL) <acmorton@att.com> >> wrote: >> >> I’m sorry Roni, but that’s exactly what this phrase, >> “...an incremental path to adopting TWAMP…” means, >> suggesting a multi-step process to achieve a full TWAMP >> implementation. >> >> The sentence in the body sets the context for Appendix I. >> It says the Appendix describes building TWAMP-Test **first**. >> Clearly, TWAMP-Test is not the final step! >> >> Al >> >> *From:* Ron Even [mailto:ron.even.tlv@gmail.com <ron.even.tlv@gmail.com>] >> >> *Sent:* Monday, March 27, 2017 6:54 PM >> *To:* MORTON, ALFRED C (AL) >> *Cc:* Mahesh Jethanandani; ippm@ietf.org >> *Subject:* Re: [ippm] RFC 4656 on use of OWAMP-Control and relationship >> with OWAMP-Test >> >> Al, >> The last part of your response "* then implementing the rest of TWAMP >> (TWAMP-Control)." is not there. This is why I said that it does not say >> that you SHOULD implement the control protocol, you can stop after >> implmenting the test protocol.* >> *Roni* >> >> On Mon, Mar 27, 2017 at 5:39 PM, MORTON, ALFRED C (AL) <acmorton@att.com> >> wrote: >> Roni, in-line: >> >> *From:* Ron Even [mailto:ron.even.tlv@gmail.com] >> *Sent:* Monday, March 27, 2017 5:54 PM >> *To:* Mahesh Jethanandani >> *Cc:* MORTON, ALFRED C (AL); ippm@ietf.org >> *Subject:* Re: [ippm] RFC 4656 on use of OWAMP-Control and relationship >> with OWAMP-Test >> >> Hi, >> I read both RFC5357 and RFC 4656 and even though they say that TWAMP >> consist of two protocol it never says that both MUST be used anywhere in >> the document. The document does not have a lot of normative text. >> >> Section 5 of RFC5357 is an example and not a requirement and even the >> text that was mentioned in the IPPM session >> >> "Appendix I >> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc5357-23appendix-2DI&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=8rzEqXJ9uFZvh3uOA5yH4SAy8bbtiIWWkkC6E6u9GxE&s=huzSTziCOa3hcY2o_C07JqZnWLM-OlUvRsWjy9vEZvw&e=> >> provides an example for purely informational purposes. It >> >> suggests an incremental path to adopting TWAMP, by implementing the >> >> TWAMP-Test protocol first." >> >> >> >> Does not say that using TWAMP-Test without the control protocol SHOULD NOT be used. >> >> *[ACM] * >> >> *Of course it doesn’t! It says Appendix I describes a * >> >> *the first step of one process of standards-track TWAMP * >> >> *implementation, by starting with TWAMP-light, then * >> >> *implementing the rest of TWAMP (TWAMP-Control).* >> >> >> >> *Al* >> >> >> >> >> >> >> >> >> >> Roni Even >> >> >> >> >> >> >> >> >> >> >> On Mon, Mar 27, 2017 at 4:20 PM, Mahesh Jethanandani < >> mjethanandani@gmail.com> wrote: >> Greg, >> >> And the part that you forgot to quote that followed in Section 1.1 is: >> >> >> TWAMP- >> >> Control is used to initiate, start, and stop test sessions, whereas >> >> TWAMP-Test is used to exchange test packets between two TWAMP >> >> entities. >> >> >> There is clearly a precedence for TWAMP-Control to be a entity by itself >> and very much part of the TWAMP protocol. >> >> If this is this rational for your comments on the YANG model, then I fail >> to see RFC 5357 backing your claim that TWAMP-control is optional. >> >> Cheers. >> >> >> On Mar 27, 2017, at 4:08 PM, MORTON, ALFRED C (AL) <acmorton@att.com> >> wrote: >> >> Greg, >> >> All ambiguity falls away in the context of >> the complete TWAMP document, which says: >> >> This example eliminates the need for the TWAMP-Control protocol, and >> assumes that the Session-Reflector is configured and communicates its >> configuration with the Server through non-standard means. >> >> The example referred to above is not TWAMP; >> it is the option you describe, but it is >> called **TWAMP light**. >> >> Al >> >> *From:* ippm [mailto:ippm-bounces@ietf.org <ippm-bounces@ietf.org>] *On >> Behalf Of *Greg Mirsky >> *Sent:* Monday, March 27, 2017 3:16 PM >> *To:* MORTON, ALFRED C (AL) >> *Cc:* ippm@ietf.org >> *Subject:* Re: [ippm] RFC 4656 on use of OWAMP-Control and relationship >> with OWAMP-Test >> >> Hi Al, >> then, in my opinion, there's certain ambiguity in the text of RFC 4656 >> and in RFC 5357 as well because of the following statement in the very >> first sentence of section 1.1 RFC 5357: >> >> Similar to OWAMP [RFC4656 <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc4656&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=GYMy1_sqf9mj6S0ZH3B8vNmqe0Dhjo7de61Qb0R_PEk&s=xSkfFW5jj6YPbqpcfnAlahroG7DXdI0xfiFASWYpQzU&e=>], TWAMP consists of two inter-related >> >> protocols: TWAMP-Control and TWAMP-Test. The relationship of these >> >> protocols is as defined in Section 1.1 <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc5357-23section-2D1.1&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=GYMy1_sqf9mj6S0ZH3B8vNmqe0Dhjo7de61Qb0R_PEk&s=Ll0h5X4oSwXXl4G_FY2cRS-EuQtOlW7UBieZuuUVGno&e=> of OWAMP [RFC4656 <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc4656&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=GYMy1_sqf9mj6S0ZH3B8vNmqe0Dhjo7de61Qb0R_PEk&s=xSkfFW5jj6YPbqpcfnAlahroG7DXdI0xfiFASWYpQzU&e=>]. >> >> >> >> Regards, >> >> Greg >> >> >> On Mon, Mar 27, 2017 at 12:24 PM, MORTON, ALFRED C (AL) <acmorton@att.com> >> wrote: >> Greg, >> >> If we had meant RFC 2119 “MAY” or “OPTIONAL” (the term >> you used today when presenting) we would have used the >> RFC 2119 term in the text. >> >> There are plenty of other examples where both Control >> and Test protocols are taken as “the full TWAMP”. >> >> Al >> >> >> *From:* ippm [mailto:ippm-bounces@ietf.org] *On Behalf Of *Greg Mirsky >> *Sent:* Monday, March 27, 2017 12:29 PM >> *To:* ippm@ietf.org >> *Subject:* [ippm] RFC 4656 on use of OWAMP-Control and relationship with >> OWAMP-Test >> >> Dear All, >> the second paragraph in section 1.1 of RFC 4656 states the following: >> >> Although OWAMP-Test may be used in conjunction with a control >> >> protocol other than OWAMP-Control, the authors have deliberately >> >> chosen to include both protocols in the same RFC to encourage the >> >> implementation and deployment of OWAMP-Control as a common >> >> denominator control protocol for one-way active measurements. >> >> >> >> I interpret "may be used" as MAY per RFC 2119. Please let me know if this should not be the case. >> >> >> >> Regards, >> >> Greg >> >> >> _______________________________________________ >> ippm mailing list >> ippm@ietf.org >> https://www.ietf.org/mailman/listinfo/ippm >> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_ippm&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=8rzEqXJ9uFZvh3uOA5yH4SAy8bbtiIWWkkC6E6u9GxE&s=ZMtRtQf7_uEvBWTI8FH_yxzn-HO1WhKzzf08n89kqxs&e=> >> >> >> Mahesh Jethanandani >> mjethanandani@gmail.com >> >> >> >> >> >> _______________________________________________ >> ippm mailing list >> ippm@ietf.org >> https://www.ietf.org/mailman/listinfo/ippm >> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_ippm&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=8rzEqXJ9uFZvh3uOA5yH4SAy8bbtiIWWkkC6E6u9GxE&s=ZMtRtQf7_uEvBWTI8FH_yxzn-HO1WhKzzf08n89kqxs&e=> >> >> >> Mahesh Jethanandani >> mjethanandani@gmail.com >> >> >> >> >> _______________________________________________ >> ippm mailing list >> ippm@ietf.org >> https://www.ietf.org/mailman/listinfo/ippm >> >> > > Mahesh Jethanandani > mjethanandani@gmail.com > > > >
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Greg Mirsky
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Greg Mirsky
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Mahesh Jethanandani
- [ippm] RFC 4656 on use of OWAMP-Control and relat… Greg Mirsky
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… MORTON, ALFRED C (AL)
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Greg Mirsky
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… MORTON, ALFRED C (AL)
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Mahesh Jethanandani
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Ron Even
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… MORTON, ALFRED C (AL)
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Ron Even
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… MORTON, ALFRED C (AL)
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Greg Mirsky
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Henrik Nydell
- Re: [ippm] RFC 4656 on use of OWAMP-Control and r… Mahesh Jethanandani