Re: [AVTCORE] multi session draft-ejzak-avtcore-rtp-subsessions-00.txt

Marshall Eubanks <marshall.eubanks@gmail.com> Thu, 07 June 2012 15:19 UTC

Return-Path: <marshall.eubanks@gmail.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0ED221F861D for <avt@ietfa.amsl.com>; Thu, 7 Jun 2012 08:19:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.363
X-Spam-Level:
X-Spam-Status: No, score=-103.363 tagged_above=-999 required=5 tests=[AWL=-0.023, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_OBFU_Z=0.259, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jc3HDJU6t80y for <avt@ietfa.amsl.com>; Thu, 7 Jun 2012 08:19:52 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 8183021F8709 for <avt@ietf.org>; Thu, 7 Jun 2012 08:19:51 -0700 (PDT)
Received: by lagv3 with SMTP id v3so657717lag.31 for <avt@ietf.org>; Thu, 07 Jun 2012 08:19:50 -0700 (PDT)
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:content-transfer-encoding; bh=zKeA3bYU5ZyeUWkwse8aLdOdZh5QwMEQ4s3I6sT0uFg=; b=qtBd+SAo6t5DYiAso/uj4lHsXV+3k2D5aOex9BMKYQLWo81h9F251mT59j4sXJXT6w LwB+V0C9FEQgeUfetWWYs5WNLdDinivMzDsiwRuoe+RMXUu9f1v9L2NIpjn1mUu3yRlT PW6+3Qrnz/kGK7CYwuGIdmSDtz+DrYd9Vq3hrIzKpCdpQ/syWb8BdVTcTetQckLBuS4u 3wEDCxrXQacbWLhmAcuT0rYxIMcnXz+bsznVcEW+BpxzK1NbILGpTkGfT5R9Q0FhmvLE sPkVazRM9UwOYN9NreHBzL0iLjEoHYD3nyFqssAS4k3SWET9m+ev1sInFqvFs2dtmx6m SPWA==
MIME-Version: 1.0
Received: by 10.152.104.171 with SMTP id gf11mr3057912lab.5.1339082390465; Thu, 07 Jun 2012 08:19:50 -0700 (PDT)
Received: by 10.112.132.65 with HTTP; Thu, 7 Jun 2012 08:19:50 -0700 (PDT)
In-Reply-To: <03FBA798AC24E3498B74F47FD082A92FC9FA@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <03FBA798AC24E3498B74F47FD082A92FC2F2@US70UWXCHMBA05.zam.alcatel-lucent.com> <4FCDAC9B.1040705@alvestrand.no> <03FBA798AC24E3498B74F47FD082A92FC824@US70UWXCHMBA05.zam.alcatel-lucent.com> <4FCF03EE.4080400@alvestrand.no> <03FBA798AC24E3498B74F47FD082A92FC9FA@US70UWXCHMBA05.zam.alcatel-lucent.com>
Date: Thu, 07 Jun 2012 11:19:50 -0400
Message-ID: <CAJNg7VKVe7rK9b9XtUzMaEh0Q8-tS7WPGRSQY85vhGXDjztXKg@mail.gmail.com>
From: Marshall Eubanks <marshall.eubanks@gmail.com>
To: "Ejzak, Richard P (Richard)" <richard.ejzak@alcatel-lucent.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: Harald Alvestrand <harald@alvestrand.no>, "avt@ietf.org" <avt@ietf.org>
Subject: Re: [AVTCORE] multi session draft-ejzak-avtcore-rtp-subsessions-00.txt
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jun 2012 15:19:53 -0000

On Wed, Jun 6, 2012 at 9:57 PM, Ejzak, Richard P (Richard)
<richard.ejzak@alcatel-lucent.com> wrote:
> Harald Alvestrand wrote:
>> As I stated in draft-alvestrand-rtp-sess-neutral, I heartily agree that
>> RTP session separation is a poweful tool for letting the network give
>> differential treatment to packets. What I don't agree with is the idea
>> that this need for differential treatment aligns with media types.
>>
>> Sometimes we need to treat two different media types the same. Sometimes
>> we need to treat two flows of the same media type differently. Forcing
>> them to be always separated on media type is a bad idea.
>
> My position is that differential treatment aligns with different media lines rather than different media types. It seems natural to assign the same treatment to the RTP streams associated with a media line based on the negotiated payload types. Are you suggesting that different RTP streams associated with a media line may be selected for further differentiation? An application may enable/disable individual streams, but on what basis could the network assign different treatment to individual streams associated with a single media line? Or are you suggesting that multiplexing of media lines on a single transport connection be disabled when differential treatment is needed? I would prefer to have a solution where we can assign differential treatment to flows within a transport connection.
>
>>
>> I don't believe the compound-ness of RTCP packets is relevant to this
>> argument; within a single RTP session (without muxing), all the RTCP
>> packets will be treated the same, which is how it should be if one uses
>> RTP sessions to indicate the need for differential treatment from the
>> network.
>
> I'm afraid I don't follow your argument here. Let me just ask a simple question. Should RTCP packets get the same QoS treatment in the network as their corresponding RTP streams, or is it ok for them to be treated with some arbitrary other QoS?

Depends on your need for RTCP. If you don't need it, it doesn't
matter. If you do need it, it is dangerous to give it lower priority,
as you may not get enough of it to be useable. We just had this
discussion on the "RTCP traffic class" thread - see also RFC 4594. So,
the answer is no, it is not OK, if by arbitrary you mean possibly a
lower service level. (Clearly, there is no problem (at our level) if
the RTCP gets put in a higher QOS service level, so that possibility
is OK.)

Regards
Marshall


>
>> >   And since there is no guarantee regarding the marking of packets from
>> the remote endpoint and through intermediate networks towards the device,
>> there still needs to be a way to identify each flow to correctly reassign
>> the markings!
>> I believe that's not how diffserv is supposed to work; the diffserv
>> marking from the endpoint is supposed to give enough information for
>> intermediate hops to remark according to policy.
>> I think the most common current practice is that the source host is
>> diffserv-ignorant, and the first router takes on the task of diffserv
>> classification, based on flows - but if we want end-to-end diffserv,
>> that has to change.
>
> I did not intend to say anything different; I just said it less precisely than you did. For the near future, diffserv markings will not generally survive transport through the internet. Depending on policy they may be remarked in a meaningful way or they may simply be remarked for best effort handling.
>
> The situation is not as bad as it sounds since differential treatment in the access network (be it cable, DSL, or wireless access, but particularly for wireless access), is generally more important than treatment in the backbone. The access network will need to ensure that packets (flowing in either direction) are marked correctly to get the right treatment (or the access network will need to assign the treatment directly based on filtering without remarking).
>
> The only way to intelligently remark packets for correct treatment in the access network (or to just identify them) is to define a simple filter that can be used to separate them from other packets sharing the transport connection (and 5-tuple). The filter has to be based on some characteristic of the IP packet payload since the TOS can't be trusted to have the right value.
>
> Even if we assume your "common current practice" scenario, where the first router performs the diffserv classification, and subsequent routers remark so as to retain the assigned treatment end-to-end, the first router still needs to be told how to identify the packets associated with each assigned treatment.
>
> Richard
>
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt