Re: [AVT] Review of draft-ietf-avt-rtp-g718-03
"Glen Zorn" <gwz@net-zen.net> Thu, 09 December 2010 09:21 UTC
Return-Path: <gwz@net-zen.net>
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 7586C3A6AA7 for <avt@core3.amsl.com>; Thu, 9 Dec 2010 01:21:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.995
X-Spam-Level:
X-Spam-Status: No, score=-101.995 tagged_above=-999 required=5 tests=[AWL=0.603, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 WobdKpbS9cnU for <avt@core3.amsl.com>; Thu, 9 Dec 2010 01:21:08 -0800 (PST)
Received: from smtpauth14.prod.mesa1.secureserver.net (smtpauth14.prod.mesa1.secureserver.net [64.202.165.39]) by core3.amsl.com (Postfix) with SMTP id C312C28C0E1 for <avt@ietf.org>; Thu, 9 Dec 2010 01:21:04 -0800 (PST)
Received: (qmail 19732 invoked from network); 9 Dec 2010 09:22:31 -0000
Received: from unknown (110.168.122.165) by smtpauth14.prod.mesa1.secureserver.net (64.202.165.39) with ESMTP; 09 Dec 2010 09:22:28 -0000
From: Glen Zorn <gwz@net-zen.net>
To: 'Qin Wu' <sunseawq@huawei.com>
References: <02a701cb8d24$d50450c0$30298a0a@china.huawei.com> <000001cb96b1$34ab9930$9e02cb90$@net> <033001cb9774$9bda5a10$30298a0a@china.huawei.com>
In-Reply-To: <033001cb9774$9bda5a10$30298a0a@china.huawei.com>
Date: Thu, 09 Dec 2010 16:22:13 +0700
Organization: Network Zen
Message-ID: <003b01cb9782$92d5aa10$b880fe30$@net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_003C_01CB97BD.3F348210"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcuXdJ3SV84dWnAWTg+UY5GXb+WSWAABNyWg
Content-Language: en-us
Cc: avt@ietf.org
Subject: Re: [AVT] Review of draft-ietf-avt-rtp-g718-03
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: Thu, 09 Dec 2010 09:21:13 -0000
Qin Wu [mailto://sunseawq@huawei.com] <mailto:[mailto://sunseawq@huawei.com%5d> writes: Section 2.3: It will be useful to add a reference to draft-ietf-avt-rtp-svc-24 in the section 2.3, since draft-ietf-avt-rtp-svc-24 firstly defines two basic modes for transmission of SVC data, single session transmission (SST) and multi-session transmission (MST). True, but it seems to me that the only qualities that the two documents share are the acronym ;-) - it's not clear to me that what MST means in the SVC draft is really similar to what is meant in the G.718 draft. [Qin]: I believe they are same. Maybe it's just my ignorance, but I don't see how they are the same outside of the fact that multiple RTP sessions are used to transport data: 1. SVC is video data, but G.718 is an audio codec 2. draft-ietf-avt-rtp-svc-24 defines 4 modes of MST, differing in "whether or not they allow interleaving, i.e., transmitting Network Abstraction Layer (NAL) units in an order different than the decoding order, and by the technique used to effect inter-session NAL unit decoding order recovery", but I believe that the NAL construct is specific to H.264 Given these differences, it seems more confusing than enlightening to insert a reference to draft-ietf-avt-rtp-svc-24, but I'm hardly an expert. . Section 3.5 It will be useful to explain when G.718 session consist of only one session and when G.718 session consists of more than one session. I think the right answer can be found in the section 2.3. Why do we need to repeat it then? [Qin]: Okay. Maybe this section 3.5 is also duplicated and can be removed. I don't think that it can actually be removed, since it's the only place where "G.718 session" is defined; maybe move it somewhere else? As an aside, it seems like normative and informative text is kind of all mixed together; maybe it would be worth some effort to restructure the draft for a clearer separation? Section 3.6 It will be useful to add reference to RFC3550 and RFC6051 since RFC3550 defines sender Report and RFC6051 talks about how to reduce the synchronisation delay for RTP sessions. Where? [Qin]: Suggest to put a reference RFC6051 behind the first sentence of section 3.6. Suggest to put a reference RFC3550 following the last sentence of section 3.6. OK. Section 6 "Congestion Control" It is not clear what's the difference between payload carrying EDUs and Transport Block carrying EDUs since payload consists of a payload header, followed by one or more transport blocks? In this context, I believe that the difference lies in discarding an entire payload along with all associated EDUs and discarding a subset of the associated EDUs. [Qin]: Agree. It is better to rephrase text a little bit to reflect this difference. OK, how's this: The following means (in no particular order) can be used to assist congestion control procedures -- either by the sender or by the intermediate node. o The payloads carrying the EDUs representing the highest layers in an G.718 session can be dropped, along with all associated transport blocks o The transport blocks carrying the EDUs representing the highest layers within the payload can be dropped o Transport blocks or payloads carrying EDUs belonging to redundant frames included in the payload can be dropped Are you saying in Multiple Session Transmission mode, some payloads are dedicated to carry only high layer data EDU? Don't know. [Qin]: We are on the same page. It depends on how EDU is organized in the payload or transport block. Discarding an entire payload along with all associated EDUs means discarding all the highest layer EDUs encapsulated in each transport block carried by payload. Their difference is one is discarding one transport block containing highest layer data while the other is discarding all the transport block containing highest layer EDUs. Regards! -Qin