Re: [AVT] I-D Action:draft-ietf-avt-ports-for-ucast-mcast-rtp-08.txt - my review

Roni Even <Even.roni@huawei.com> Mon, 13 December 2010 16:18 UTC

Return-Path: <Even.roni@huawei.com>
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8A13328C0F3 for <avt@core3.amsl.com>; Mon, 13 Dec 2010 08:18:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.495
X-Spam-Level:
X-Spam-Status: No, score=-103.495 tagged_above=-999 required=5 tests=[AWL=1.000, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RCVD_IN_DNSWL_MED=-4, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id As9x0GVRCRR6 for <avt@core3.amsl.com>; Mon, 13 Dec 2010 08:18:30 -0800 (PST)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id BA9B128C0E4 for <avt@ietf.org>; Mon, 13 Dec 2010 08:18:29 -0800 (PST)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LDD00509K0YZF@szxga03-in.huawei.com> for avt@ietf.org; Tue, 14 Dec 2010 00:19:46 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LDD006E6K0YO5@szxga03-in.huawei.com> for avt@ietf.org; Tue, 14 Dec 2010 00:19:46 +0800 (CST)
Received: from windows8d787f9 (bzq-79-179-49-45.red.bezeqint.net [79.179.49.45]) by szxml02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LDD00HALK0RAL@szxml02-in.huawei.com>; Tue, 14 Dec 2010 00:19:46 +0800 (CST)
Date: Mon, 13 Dec 2010 18:17:10 +0200
From: Roni Even <Even.roni@huawei.com>
In-reply-to: <04CAD96D4C5A3D48B1919248A8FE0D540DE2DEC7@xmb-sjc-215.amer.cisco.com>
To: "'Ali C. Begen (abegen)'" <abegen@cisco.com>, avt@ietf.org
Message-id: <007601cb9ae1$361fbd80$a25f3880$%roni@huawei.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset="us-ascii"
Content-language: en-us
Content-transfer-encoding: 7bit
Thread-index: AcuZWUuezl5zL2z5TQSsz0eiuSN4oABaLalwAAJK1YAABPdTQA==
References: <20101211173001.23139.64526.idtracker@localhost> <005001cb9ac7$3a412b70$aec38250$%roni@huawei.com> <04CAD96D4C5A3D48B1919248A8FE0D540DE2DEC7@xmb-sjc-215.amer.cisco.com>
Subject: Re: [AVT] I-D Action:draft-ietf-avt-ports-for-ucast-mcast-rtp-08.txt - my review
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 13 Dec 2010 16:18:31 -0000

Hi Ali,
Inline
Roni

> -----Original Message-----
> From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of
> Ali C. Begen (abegen)
> Sent: Monday, December 13, 2010 4:22 PM
> To: Roni Even; avt@ietf.org
> Subject: Re: [AVT] I-D Action:draft-ietf-avt-ports-for-ucast-mcast-rtp-
> 08.txt - my review
> 
> Hi Roni,
> 
> > -----Original Message-----
> > From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of
> Roni Even
> > Sent: Monday, December 13, 2010 8:11 AM
> > To: avt@ietf.org
> > Subject: Re: [AVT] I-D Action:draft-ietf-avt-ports-for-ucast-mcast-
> rtp-08.txt - my review
> >
> > Hi,
> > I read this version of the draft and read all the email exchange from
> the
> > last weeks.
> > I will provide my view and not address a specific issue.
> > I am doing it as an individual
> >
> >
> > 1. The introduction section just before figure 1 has the following
> sentence
> > "This solution allows receivers to choose their desired UDP ports for
> RTP
> > and RTCP in every unicast session when they are running RTP
> applications
> > using both unicast and multicast services, and offer/answer exchange
> is not
> > available.". My view and I agree with Tom on this one is that this is
> the
> > only use case. I am not sure why the Magnus added the need for offer
> answer
> > since if there is an offer answer exchange the answer can provide the
> > unicast address and port for receiving the unicast stream. For
> example if
> > you take the example in figure 7, the unicast m-line in the answer
> with
> > mid=2 will provide the transport address for the unicast
> retransmission. I
> > am wondering if the motivation is to have "yet another ICE"
> 
> I will let Magnus answer this, however, I think his main motivation was
> unless we do it here properly, it could be done improperly in the
> future somewhere else.


Currently it looks like there is inconsistency between the text in the
introduction and section 7.1 specifying offer answer. Once the offer answer
is resolved, the text in section 1 should follow the decision. 
> 


> > 4. In section 4 third paragraph you use RFC 4585 for discussion the
> RTCP
> > message scheduling, why not reference RFC 6051
> 
> 6051 does not make changes on the receiver behavior that we care about
> here. Does it?

The text is section 4 talk about when to send a new port mapping request, I
think that this is what RFC 6051 talk about, see section 2.1.2

> 
> > 5. Section 4.3 says " Currently, the following RTCP messages are
> REQUIRED
> > to be accompanied by a Token Verification Request message:". I have
> some
> > questions here"
> >
> >    5.1 Is this true all the time or only if a token is used.
> 
> Of course, the 'portmapping-req' attribute has to exists. Ow, it means
> the server does not support it anyway.


It does not say it currently

> 
> >    5.2 I understand that it is always required for RAMS but not
> always for
> > NACK, BYE and CCM. Some text is needed to explain when to send it.
> 
> Unless it is purely unicast app (which is not something we consider),
> yes, these messages require Tokens because they need to be authorized.
> 

This is related to offer answer case, where currently I did not see any text
that prevents it from being used in a regular unicast call.

> >
> > 7. In section 6 you do not mention the case when the server expected
> a token
> > and did not get one.
> 
> If there is no token, there is nothing to validate.

So what will the server send as a failure in the case when there was no
token and he expected one?

> 
> > 8. In section 7.1 the draft suggests that the portmapping-req
> attribute can
> > be a media or session level. So if used at the session level does it
> relate
> > also to the multicast session when used in a grouping of a unicast
> and
> > multicast retransmission definition. That will be inconsistent if the
> > attribute provides only a port for a multicast session there is a
> problem
> > according to next section (see my next comment).  So either it MUST
> have the
> > optional address parameter if specified at the session level or only
> allow
> > it at the media level. I think that this attribute is relevant only
> for the
> > unicast session and the text should say that if used at the session
> level
> > MUST have the address parameter.
> 
> I would be ok to define it at media level only. But, in the last
> meeting or the one earlier, we kinda agreed to have it at session
> level, too.
> 
> I don't see why not specifying an address at session level would be a
> problem. If the address does not exist, you get it from the c line (in
> the respective unicast block.

So does it mean that the session level address is applicable only to the
unicast lock, or do we need to say that in this case you take the address
from the unicast block and not the multicast block which will be the typical
behavior for a session level attribute. 
> 
> > 9. In section 7.1 " In the optional address value, only unicast
> addresses
> > are allowed; multicast addresses SHOULD NOT be used ...". I see this
> as
> > contradiction between the two parts of the sentence and I am not sure
> why
> > not say "multicast address MUST NOT be used".
> 
> If somebody wants to use it, they can use it if and only if they are
> aware of the potential problems and solutions for them.
> 
But the first part of the sentence says that only uncast addresses are
allowed.

> > 10. In section 7.2 I have some questions on the following
> requirements:
> >
> >    o  The RTP/AVPF profile  [RFC4585] - the current text with offer
> answer
> > which in my view is very open can allow it to work with AVT profile.
> 
> So, should we remove 4585 from requirements?

If we support general offer answer than it should work also for AVP.


> 
> >    o  The RTCP extensions for SSM sessions with unicast feedback
> [RFC5760]
> > - The introduction says that it is relevant also for any source
> multicast,
> > so why is this required.
> 
> Right, I guess we can remove this, too.
> 
> >    o  The 'multicast-rtcp'  attribute [I-D.ietf-avt-rtcp-port-for-
> ssm] - can
> > you explain why?
> 
> This could be removed, too, although it is much better to be explicit
> about the RTCP port rather than being implicit.
> 
> 
> >
> >
> > Roni Even as individual
> _______________________________________________
> Audio/Video Transport Working Group
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt