[ppsp] 答复: Comments on draft-ietf-ppsp-reqs-03
Ning Zong <zongning@huawei.com> Mon, 08 August 2011 06:45 UTC
Return-Path: <zongning@huawei.com>
X-Original-To: ppsp@ietfa.amsl.com
Delivered-To: ppsp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D87D21F8799 for <ppsp@ietfa.amsl.com>; Sun, 7 Aug 2011 23:45:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.811
X-Spam-Level:
X-Spam-Status: No, score=-98.811 tagged_above=-999 required=5 tests=[AWL=-0.073, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, CN_BODY_35=0.339, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-4, SARE_SUB_ENC_GB2312=1.345, SARE_SUB_OBFU_Q1=0.227, 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 3YOe91+rb8-k for <ppsp@ietfa.amsl.com>; Sun, 7 Aug 2011 23:45:39 -0700 (PDT)
Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [119.145.14.66]) by ietfa.amsl.com (Postfix) with ESMTP id 4CAAE21F8726 for <ppsp@ietf.org>; Sun, 7 Aug 2011 23:45:39 -0700 (PDT)
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 <0LPL00040K4QJF@szxga03-in.huawei.com> for ppsp@ietf.org; Mon, 08 Aug 2011 14:46:02 +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 <0LPL00300K4QZ7@szxga03-in.huawei.com> for ppsp@ietf.org; Mon, 08 Aug 2011 14:46:02 +0800 (CST)
Received: from z63316a ([10.138.41.128]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LPL00CY3K4M89@szxml04-in.huawei.com> for ppsp@ietf.org; Mon, 08 Aug 2011 14:46:01 +0800 (CST)
Date: Mon, 08 Aug 2011 14:45:57 +0800
From: Ning Zong <zongning@huawei.com>
In-reply-to: <4E3A48FD.3060302@cs.vu.nl>
To: arno@cs.vu.nl, ppsp@ietf.org
Message-id: <003701cc5596$d4c18750$7e4495f0$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset="gb2312"
Content-language: zh-cn
Content-transfer-encoding: quoted-printable
Thread-index: AcxSd7IhXiX630IgQ76+akY5oXHXUwDG78Ag
References: <4E3A48FD.3060302@cs.vu.nl>
Subject: [ppsp] 答复: Comments on draft-ietf-ppsp-reqs-03
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Aug 2011 06:45:40 -0000
Hi, Arno, Please see inline. -----邮件原件----- 发件人: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] 代表 Arno Bakker 发送时间: 2011年8月4日 15:24 收件人: ppsp@ietf.org 主题: [ppsp] Comments on draft-ietf-ppsp-reqs-03 Hi all here are my comments on v3 of the requirements document: * PPSP.REQ-8: I propose to rephrase this such that the protocols MUST be able to provide a specified QoS, as Johan Pouwelse also suggested, rather than requiring a mechanism to convey the QoS. [ZN]: I agree with your proposal. * PPSP.TP.REQ-6: IMHO we should allow for two types of trackers: simple and smart. For simple trackers it will be sufficient to require that peers report (e.g. periodically) to the tracker to show they still are in the swarm (so the tracker will not give out addresses of peers that left), without information about what chunks they have. Requirements for simple trackers are mandatory. Smart trackers may use extra information from peers to steer peer selection based on network and peer conditions. Smart trackers would be optional in PPSP, and peers would only need to send the extra required info, such as their chunk availability, when a tracker is smart and needs it. [ZN]: I agree with your proposal. If there is a need for trackers to be used as monitoring facilities by service operators, we should define mandatory information that a peer should send to the trackers for this purpose (e.g. its progress). In other words, let's define minimal tracker functionality and allow for extensions. * p.9 The part about CHUNK AVAILABILITY DIGEST I propose be rewritten into a requirement that chunk availability MUST be as expressed as compactly as possible. [ZN]: I agree with your proposal. * p.9 States that "The data transport mechanism and transmission control are out of scope". I propose to rephrase this to fit with the PPSP charter that says "The first task for this WG will be to decide which signaling and media transfer protocols will be used. The WG will consider existing protocols and, if needed, identify potential extensions to these protocols." I.e. it puts extensions of transmission protocols into the PPSP WG's scope. [ZN]: OK. * PPSP.PP.REQ-1+2+4: I propose to allow more explicitly for a push-based model, where peers advocate their own chunk availability proactively, and state that the peer protocol MUST implement either pull-based, push-based or both. [ZN]: We have paragraph on page 10 to describe the two modes of pull & push information among peers. And I don't think it is necessary to state these modes in a formal requirement. PPSP.PP.REQ-3: I propose to rephrase this to something like "Peers MAY use the streaming content availability request message to solicit an additional list of peers to that received from the tracker - with the same swarm ID. The resulting reply message MUST contain only the addresses of peers that have explicitly indicated they are part of the swarm, verifiable by the receiver. This means, for example, that the addresses are in some sort of swarm-membership certificates self-signed with a peer's public key. This explicit membership requirement also holds for any push-based peer-address exchanges in the protocol. [ZN] I agree with your proposal. Peers MUST not be allowed to send a list of arbitrary IP addresses+ports. Otherwise, if they are malicious they can trick other peers into connecting to arbirary hosts. So this hearsay mechanism would provide a DoS attack vector." * p. 10: Paragraph on CHUNK AVAILABILITY may be removed if compact representation is made a requirement, see above. * PPSP.PP.REQ-6: Is phrased ambiguously at present IMHO. When read as "The peers MUST implement the peer protocol for chunk [availability] requests and responses among the peers before the streaming content is transmitted." it seems self-evident, one cannot request a chunk if one doesn't know what chunks the requestee has. Hence the requirement seems superfluous. [ZN] This is not about chunk availability, but requesting the chunk itself. For example, peer A send this message to peer B to request a specific chunk, as well as its streaming capability information. This message is more like a session negotiation/description message (e.g. RTSP, SIP, etc). * PPSP.SEC.REQ-9: I propose to remove the part that requires reporting receiving bad content to the tracker. Reporting to the tracker would allow for false reporting by malicious peers and arbitrating these reports is very complex. [ZN] Yunfei and Lingli Deng, what's your opinions on this? Typos/phrasing: p. 4 "instance messaging" -> "instant messaging" "one to one", "one to many" -> "one-to-one", "one-to-many" p. 5 "request other peers for content" -> "request content from other peers" p. 7 "can refer the ID for the peer" -> "can refer to the peer by ID" p. 7 "Especially In provisioning" -> "Especially in provisioning" [ZN] Thanks for identifying them. Good reading! CU, Arno _______________________________________________ ppsp mailing list ppsp@ietf.org https://www.ietf.org/mailman/listinfo/ppsp