Re: [tsvwg] OPS-DIR review of draft-ietf-tsvwg-sctp-prpolicies-05.txt

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Wed, 10 December 2014 22:09 UTC

Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35C6A1A8A55; Wed, 10 Dec 2014 14:09:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 Rte_6LOX_mPo; Wed, 10 Dec 2014 14:09:45 -0800 (PST)
Received: from mail-la0-x235.google.com (mail-la0-x235.google.com [IPv6:2a00:1450:4010:c03::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 257661A89E1; Wed, 10 Dec 2014 14:09:45 -0800 (PST)
Received: by mail-la0-f53.google.com with SMTP id gm9so3202860lab.26 for <multiple recipients>; Wed, 10 Dec 2014 14:09:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=6OVkczcbvhW0HsdvpUwX1cH0Yrxmzik9VhDWeODfbj0=; b=VwJ56hP0vFtB058YT4ZEf0myHJt3mCwHWqHb7usCkeTw9E5D8whExkpDjKhgYXqmLs BjZHppXwPtZp3Dm7ec6OBFvrILD3BmxWQJeDT2ekbmLeDlHR0hoTLT+eASNajN6HWR3G YUdu7i9iD2OwvoozOGODcgidHCI4QCtryPjTPQ0hxL+p81bunAzgd7NOmhRX79whu2ws 9h1YkTynsaQET1zAl87bStRQKKBPyb0I9/MHFwYtX1pv3qcGI3zWOGnJd9K/BQAUx/Fb rslAntWVNNBwkhyGzEqlaMH5oRaT/c5t48R7wHNEhickq8Th6nY0JpRX9k19dAQqkuXA MU0A==
MIME-Version: 1.0
X-Received: by 10.112.138.137 with SMTP id qq9mr6368815lbb.80.1418249383643; Wed, 10 Dec 2014 14:09:43 -0800 (PST)
Received: by 10.152.185.195 with HTTP; Wed, 10 Dec 2014 14:09:43 -0800 (PST)
In-Reply-To: <34E7FE23-64C6-4F9D-B10D-C946168C2766@fh-muenster.de>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C912939@AZ-FFEXMB04.global.avaya.com> <AA1F20D3-B5EA-43F6-84D8-999E359FDFF5@fh-muenster.de> <9904FB1B0159DA42B0B887B7FA8119CA5C92A523@AZ-FFEXMB04.global.avaya.com> <34E7FE23-64C6-4F9D-B10D-C946168C2766@fh-muenster.de>
Date: Wed, 10 Dec 2014 16:09:43 -0600
Message-ID: <CAKKJt-cdzypHk+sEYsVU8Bu7Oi3bwygCoa9ZPHnSv3BqhyZAsA@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
To: Michael Tuexen <tuexen@fh-muenster.de>
Content-Type: multipart/alternative; boundary="089e0112cc54b70df40509e3eaa1"
Archived-At: http://mailarchive.ietf.org/arch/msg/tsvwg/Eq958VopMNzdK9XRTBc1Dg_EnbI
Cc: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "ops-dir@ietf.org" <ops-dir@ietf.org>, "draft-ietf-tsvwg-sctp-prpolicies.all@tools.ietf.org" <draft-ietf-tsvwg-sctp-prpolicies.all@tools.ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [tsvwg] OPS-DIR review of draft-ietf-tsvwg-sctp-prpolicies-05.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Dec 2014 22:09:50 -0000

>From at least one AD :-)

On Wed, Dec 10, 2014 at 2:52 PM, Michael Tuexen <tuexen@fh-muenster.de>
wrote:

> On 10 Dec 2014, at 13:23, Romascanu, Dan (Dan) <dromasca@avaya.com> wrote:
>
> > Hi Michael,
> >
> > Thank you for addressing the issues raised in the OPS-DIR review.
> >
> > First, please see the disclaimer that I put in my review:
> >
> >>> Although this document defines an extension of an existing protocol,
> there
> >> are no explicit considerations about operations and management. The OPS
> >> and Transport ADs should decide whether this is an issue to be addressed
> >> before the document is approved.
> >
> > The OPS-DIR reviews are written to help the OPS ADs with a reading of
> the I-Ds in review from the perspective of the operators using the and
> deploying the new protocols or extensions defined by the document. We - the
> reviewers - believe that the operational and manageability issues are
> important, but it's up to the ADs to decide whether they are important
> enough to require changes in the document, and what these changes should be.
> Hi Dan,
>
> understood. But I want to understand your points and possibly address
> them...
> >
> > More in-line.
> >
> > Regards,
> >
> > Dan
> >
> >
> >> -----Original Message-----
> >> From: Michael Tuexen [mailto:tuexen@fh-muenster.de]
> >> Sent: Wednesday, December 10, 2014 1:02 AM
> >> To: Romascanu, Dan (Dan)
> >> Cc: ops-dir@ietf.org; tsvwg@ietf.org; draft-ietf-tsvwg-sctp-
> >> prpolicies.all@tools.ietf.org
> >> Subject: Re: OPS-DIR review of draft-ietf-tsvwg-sctp-prpolicies-05.txt
> >>
> >> On 26 Nov 2014, at 13:33, Romascanu, Dan (Dan) <dromasca@avaya.com>
> >> wrote:
> >>
> >>> I have reviewed this document as part of the Operational directorate's
> >> ongoing effort to review all IETF documents being processed by the IESG.
> >> These comments  were written primarily for the benefit of the
> operational
> >> area directors.  Document editors and WG chairs should treat these
> >> comments just like any other last call comments.
> >> Hi Dan,
> >>
> >> thank you very much for your review. Please see my questions and
> >> comments in-line.
> >>
> >> Best regards
> >> Michael
> >>>
> >>>
> >>> Summary: Ready with issues
> >>>
> >>> Document Ready, but Operational and Management considerations
> >> missing.
> >>>
> >>> As the Abstract says:
> >>>
> >>>   This document defines two additional policies for the Partial
> >>>   Reliability Extension of the Stream Control Transmission Protocol
> >>>   (PR-SCTP) allowing to limit the number of retransmissions or to
> >>>   prioritize user messages for more efficient send buffer usage.
> >>> Although this document defines an extension of an existing protocol,
> there
> >> are no explicit considerations about operations and management. The OPS
> >> and Transport ADs should decide whether this is an issue to be addressed
> >> before the document is approved.
> >>>
> >>> Specifically, following the checklists in RFC 5707, Appendix A:
> >>>
> >>> -       Deployment is not discussed, although there is text that says
> that the
> >> Limited Retransmissions Policy can be used with data channels in the
> >> WebRTC protocol stack, and that the Priority Policy can be used in the
> IPFIX
> >> protocol stack
> >> The introduction says, that "The decision to abandon a user message is
> >> sender side only". So for deploying the additional policies you need to
> >> implement it at the sender side.
> >
> > This is not exactly what I meant by deployment. My understanding is that
> the policies defined in this document come to answer some specific needs of
> protocols like IPFIX and WebRTC. Am I correct? If I am, I would expect the
> policies to be deployed where these protocols run.
> For IPFIX some of this is discussed in
> https://tools.ietf.org/html/rfc7011#section-10.2
> For RTCWeb is is discussed in
> https://tools.ietf.org/html/draft-ietf-rtcweb-data-channel-12#section-6.1
> Please note that the policies defined here are of general use. So the
> description
> how to use it will be in the documents describing the use cases.
> >
> >>> -       Installation and initial setup is not discussed
> >> We normally don't discuss the installation of the OS (assuming that the
> SCTP
> >> stack is part of the kernel, which is the case for Linux, FreeBSD and
> Solaris) or
> >> how to install applications (assuming that the transport stack is part
> of the
> >> application, which is the case for browsers like Firefox, Chrome and
> Opera).
> >
> > Thank you for the clarification. Maybe it would help writing just this -
> the installation of the new capabilities will be part of OS upgrades.
> ... if you use a stack provided by the kernel. If the stack is provided by
> an application, you need to install the application.
> So it comes down to: You need to install the software which contains the
> SCTP stack you are using.
> For me, this is obvious. So I'm hesitating to add this. It would be a
> sentence which
> you can copy to almost every SCTP (or TCP) specification.
> >
> >>> -       Migration Path does not seem to apply
> >> Migrating from what? You can just use an implementation at the sender
> side
> >> and you can operate with every receiver implemening RFC 3758.
> >
> > This is OK - that's what I had in mind when I said 'does not apply' - so
> no need to do anything.
> >
> >>> -       There is information about RFC 3758 being mandatory to
> implement in
> >> order to implement these extensions
> >>> -       The impact on the network operation is not discussed explicitly
> >> In the security considerations section we say that the SCTP association
> using
> >> this extension is not more aggressive than one not using the extension.
> >
> > OK.
> >
> >>> -       There are no explicit suggestions about verifying correct
> operations,
> >> although one can understand that the socket options described in
> sections
> >> 4.3, 4.4, 4.5 are useful to determine stream specific status,
> association
> >> specific status, and to get and set the PR-SCTP support
> >> Are you suggesting to specify test cases? At least this is not common
> right
> >> now in transport area although it would make sense in my opinion...
> >
> > OK
> >
> >>> -       Interoperability does not seem to apply excepting the
> requirement to
> >> implement RFC 3758
> >> And that is all what is needed...
> >
> > OK
> >
> >>> -       There is no information about faults or threshold conditions
> to be
> >> reported
> >> Not sure what you are expecting here.
> >
> > Nothing - this is a point in the 5707 list which does not seem to apply.
> >
> >>> -       Configuration is not discussed, it may not apply, but it would
> be good
> >> to state this
> >> Well, configuration is described in detail in the socket API section.
> This is how
> >> you configure the transport stack.
> >
> > OK
> >
> >>> -       There are no manageability considerations of any kind
> >> Isn't the socket API what you use to manage the transport stack? Or are
> you
> >> referring to MIB stuff?
> >
> > Whatever is used by operators to perform and verify installation, check
> behavior, and troubleshoot problems.
> Ahh, OK. I don't think an operator would use the socket API for that.
> If you want to test you transport stack you need to have tests and a test
> tool
> for running these tests. Up to now, the IETF (at least the transport area)
> hasn't specified tests. Personally, I would really love to do it and think
> that it is very important. But I think this is a decision not limited to
> this particular
> document, but to (transport) protocols in general. So I leave it up to the
> ADs...
>
>
I'd say the question of test cases has been raised to the attention of
TSVWG (cc on this thread), and I'd be happy to consider that if they think
working on that would be a good plan, but I don't think this document needs
to wait for them to figure that out.

I'm good with Michael submitting an update addressing the comments as
discussed in this thread.

Thanks,

Spencer