Re: [Dart] WGLC: draft-ietf-dart-dscp-rtp-02 - Gorry's item (2)

Harald Alvestrand <harald@alvestrand.no> Fri, 22 August 2014 19:46 UTC

Return-Path: <harald@alvestrand.no>
X-Original-To: dart@ietfa.amsl.com
Delivered-To: dart@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC8991A065B for <dart@ietfa.amsl.com>; Fri, 22 Aug 2014 12:46:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level:
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] 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 yDcpXxC-6c4u for <dart@ietfa.amsl.com>; Fri, 22 Aug 2014 12:46:18 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) by ietfa.amsl.com (Postfix) with ESMTP id E7C4F1A0B06 for <dart@ietf.org>; Fri, 22 Aug 2014 12:46:10 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 342B57C3EC6 for <dart@ietf.org>; Fri, 22 Aug 2014 21:46:10 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rmWMJCJoRQmq for <dart@ietf.org>; Fri, 22 Aug 2014 21:46:08 +0200 (CEST)
Received: from [172.28.90.129] (unknown [74.125.122.49]) by mork.alvestrand.no (Postfix) with ESMTPSA id D40037C3EC9 for <dart@ietf.org>; Fri, 22 Aug 2014 21:46:07 +0200 (CEST)
Message-ID: <53F79DFE.6040807@alvestrand.no>
Date: Fri, 22 Aug 2014 21:46:06 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: dart@ietf.org
References: <8D3D17ACE214DC429325B2B98F3AE712077B951FF0@MX15A.corp.emc.com> <8D3D17ACE214DC429325B2B98F3AE712077BB42A58@MX15A.corp.emc.com> <d6c630fad706a9a6ba5761bcb7d8ca78.squirrel@www.erg.abdn.ac.uk> <8D3D17ACE214DC429325B2B98F3AE712077BB42A64@MX15A.corp.emc.com>
In-Reply-To: <8D3D17ACE214DC429325B2B98F3AE712077BB42A64@MX15A.corp.emc.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/8FOeHJCYI4oL2jq1kyO3N3JTRwE
Subject: Re: [Dart] WGLC: draft-ietf-dart-dscp-rtp-02 - Gorry's item (2)
X-BeenThere: dart@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"DiffServ Applied to RTP Transports discussion list\"" <dart.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dart>, <mailto:dart-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dart/>
List-Post: <mailto:dart@ietf.org>
List-Help: <mailto:dart-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dart>, <mailto:dart-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Aug 2014 19:46:21 -0000

On 08/22/2014 09:33 PM, Black, David wrote:
> Good, I added a few words to be more explicit when I put the text into
> my working version of -03:
>
>    Guidance on transport protocol design and implementation to
>    provide support for use of multiple PHBs and DSCPs in a
>    transport protocol connection (e.g., DCCP) or transport protocol
>    association (e.g., SCTP) is out of scope for this document.

It would be nice to add "is a topic for future work", but
forward-looking statements should be avoided in RFCs. They turn out to
be embarassing down the road far too often....

(however, the WG could recommend to the ADs that this subject be pursued
by someone, somewhere, at some time....)

>
> Thanks,
> --David
>
>> -----Original Message-----
>> From: gorry@erg.abdn.ac.uk [mailto:gorry@erg.abdn.ac.uk]
>> Sent: Friday, August 22, 2014 3:13 PM
>> To: Black, David
>> Cc: gorry@erg.abdn.ac.uk; dart@ietf.org; Black, David
>> Subject: RE: WGLC: draft-ietf-dart-dscp-rtp-02 - Gorry's item (2)
>>
>> I could live with that - it would be even nicer if we actually had a
>> document with set of recommendations to point to - but since we don't,
>> this seems an appropriate statement.
>>
>> Gorry
>>
>>
>>> Here's the next to last paragraph in Section 5.3:
>>>
>>>    SCTP [RFC4960] differs from TCP in a number of ways, including the
>>>    ability to deliver messages in an order that differs from the order
>>>    in which they were sent and support for unreliable streams.  However,
>>>    SCTP performs congestion control and retransmission across the entire
>>>    association, and not on a per-stream basis.  Although there may be
>>>    advantages to using multiple drop precedence across SCTP streams or
>>>    within an SCTP stream that does not use reliable ordered delivery,
>>>    there is no practical operational experience in doing so (e.g., the
>>>    SCTP sockets API [RFC6458] does not support use of more than one DSCP
>>>    for an SCTP association).  As a consequence, the impacts on SCTP
>>>    protocol and implementation behavior are unknown and difficult to
>>>    predict.  Hence a single PHB and DSCP should be used for all packets
>>>    in an SCTP association, independent of the number or nature of
>>>    streams in that association.  Similar reasoning applies to a DCCP
>>>    connection; a single PHB and DSCP should be used because the scope of
>>>    congestion control is the connection and there is no operational
>>>    experience with using more than one PHB or DSCP.
>>>
>>> I propose to add the following new sentence as its own paragraph:
>>>
>>>    Guidance on transport protocol design and implementation to provide
>>>    support for use of multiple PHBs and DSCPs in a transport connection
>>>    (e.g., DCCP) or association (e.g., SCTP) is out of scope for this
>>>    document.
>>>
>>> I could add examples of topics that could be addressed, but would prefer
>>> to leave that to the actual design activity.
>>>
>>> Thanks,
>>> --David
>>>
>>>
>>>> -----Original Message-----
>>>> From: Black, David
>>>> Sent: Thursday, August 14, 2014 9:16 AM
>>>> To: gorry@erg.abdn.ac.uk; Ruediger.Geib@telekom.de
>>>> Cc: dart@ietf.org; Black, David
>>>> Subject: WGLC: draft-ietf-dart-dscp-rtp-02 - Gorry's item (2)
>>>>
>>>> Wearing none of my hats, I would prefer to put Gorry's item (2) into a
>>>> TSV
>>>> (Transport Area) draft somewhere, and hence prefer the suggestion to say
>>>> that this document does not provide that sort of guidance.
>>>>
>>>>>> (2) I don't know if the document's goal is also to make transport
>>>>>> recommendations for using multiple code points - i.e., things such
>>>> as must
>>>>>> be robust to the network changing a DSCP; needs to independently
>>>> verify
>>>>>> that a particular DCSP is not being black-holed, needs to not imply
>>>>>> relative precedence when interpreting loss or marking of packets for
>>>> a
>>>>>> flow using multiple DCSPs etc. ???
>>>>>>
>>>>>> If these are out of scope, then maybe the document should say that
>>>> this
>>>>>> particular document does not provide this sort of guidance.
>>>> Thanks,
>>>> --David
>>>>
>>>>> -----Original Message-----
>>>>> From: Dart [mailto:dart-bounces@ietf.org] On Behalf Of
>>>> gorry@erg.abdn.ac.uk
>>>>> Sent: Thursday, August 14, 2014 9:06 AM
>>>>> To: Ruediger.Geib@telekom.de
>>>>> Cc: gorry@erg.abdn.ac.uk; dart@ietf.org
>>>>> Subject: Re: [Dart] WGLC: draft-ietf-dart-dscp-rtp-02
>>>>>
>>>>> Thanks
>>>>>
>>>>> When I said "transport" I was thinking of the algorithms to be used in
>>>> the
>>>>> end-host to figure out what was operational and where congestion and
>>>> delay
>>>>> were experienced. But what you say is all an import part. I expect
>>>> what
>>>>> you discuss, could go into the tsvwg intercom draft.
>>>>>
>>>>>
>>>>> Gorry
>>>>>> Hi Gorry,
>>>>>>
>>>>>> the following text will likely appear in the next version of my
>>>>>> diffserv-intercon draft. The more DSCPs appear in a flow which
>>>> aren't
>>>>>> deployed end-to-end for the corresponding PHB, the more often one of
>>>> the
>>>>>> scenarios will be encountered.
>>>>>>
>>>>>> The following scenarios start from a domain sending
>>>>>> IP traffic using a PHB and a corresponding DSCP to an interconnected
>>>>>> domain. The receiving domain may
>>>>>> -	Support the PHB and offer the same corresponding DSCP
>>>>>> -	Not support the PHB and use the DSCP for a different PHB
>>>>>> -	Not support the PHB and not use the DSCP
>>>>>> -	Support the PHB with a differing DSCP, and the DSCP of the
>>>>>>        sending domain is not used for another PHB
>>>>>> -	Support the PHB with a differing DSCP, and the DSCP of the
>>>>>>        sending domain is used for another PHB
>>>>>>
>>>>>> Another question to be answered then is how a network provider will
>>>> treat
>>>>>> unrecognized or unexpected DSCPs received at network boundaries.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Ruediger
>>>>>>
>>>>>>
>>>>>> -----Ursprüngliche Nachricht-----
>>>>>> Von: Dart [mailto:dart-bounces@ietf.org] Im Auftrag von Gorry
>>>> Fairhurst
>>>>>> Gesendet: Mittwoch, 13. August 2014 22:33
>>>>>> An: dart@ietf.org
>>>>>> Betreff: [Dart] WGLC: draft-ietf-dart-dscp-rtp-02
>>>>>>
>>>>>>
>>>>>> I can see good points raised on the details, instead I have some
>>>> questions
>>>>>> about the overall document strcuture:
>>>>>>
>>>>>> [snip]
>>>>>>
>>>>>> (2) I don't know if the document's goal is also to make transport
>>>>>> recommendations for using multiple code points - i.e.things such as
>>>> must
>>>>>> be robust to the network changing a DSCP; needs to independently
>>>> verify
>>>>>> that a particular DCSP is not being black-holed, needs to not imply
>>>>>> relative precedence when interpreting loss or marking of packets for
>>>> a
>>>>>> flow using multiple DCSPs etc. ???
>>>>>>
>>>>>> If these are out of scope, then maybe the document should say that
>>>> this
>>>>>> particular document does not provide this sort of guidance.
>>>>>>
>>>>>> Gorry
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dart mailing list
>>>>>> Dart@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/dart
>>>>>>
>>>>> _______________________________________________
>>>>> Dart mailing list
>>>>> Dart@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/dart
> _______________________________________________
> Dart mailing list
> Dart@ietf.org
> https://www.ietf.org/mailman/listinfo/dart


-- 
Surveillance is pervasive. Go Dark.