Re: [ppsp] Progress on core tracker protocol?

Arno Bakker <arno@cs.vu.nl> Tue, 10 July 2012 13:34 UTC

Return-Path: <a.bakker@vu.nl>
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 4BB1121F86C2 for <ppsp@ietfa.amsl.com>; Tue, 10 Jul 2012 06:34:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.61
X-Spam-Level:
X-Spam-Status: No, score=-0.61 tagged_above=-999 required=5 tests=[AWL=-0.595, BAYES_05=-1.11, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, RCVD_IN_DNSWL_LOW=-1]
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 OQSh2d1mgsES for <ppsp@ietfa.amsl.com>; Tue, 10 Jul 2012 06:34:38 -0700 (PDT)
Received: from mailin.vu.nl (mailin.vu.nl [130.37.164.19]) by ietfa.amsl.com (Postfix) with ESMTP id 9A41E21F86BD for <ppsp@ietf.org>; Tue, 10 Jul 2012 06:34:38 -0700 (PDT)
Received: from PEXHB011A.vu.local (130.37.236.64) by mailin.vu.nl (130.37.164.19) with Microsoft SMTP Server (TLS) id 14.2.298.4; Tue, 10 Jul 2012 15:35:00 +0200
Received: from [130.37.193.73] (130.37.238.20) by mails.vu.nl (130.37.236.64) with Microsoft SMTP Server (TLS) id 14.2.298.4; Tue, 10 Jul 2012 15:35:02 +0200
Message-ID: <4FFC2F8F.1020701@cs.vu.nl>
Date: Tue, 10 Jul 2012 15:35:11 +0200
From: Arno Bakker <arno@cs.vu.nl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20120312 Thunderbird/11.0
MIME-Version: 1.0
To: ppsp@ietf.org
References: <CAJYQ-fQbj9WjSt8JTQdiULuaJu4LGbB9ErmrA_C2JN3Fjq6HQg@mail.gmail.com>, <EDCDAC3A-EE05-417B-BEA0-0A881AE9D055@ieee-pt.org> <2012062809463963273025@chinamobile.com> <CEA67F8D-E25E-419E-ADC3-683ECEADDAF8@ieee-pt.org>
In-Reply-To: <CEA67F8D-E25E-419E-ADC3-683ECEADDAF8@ieee-pt.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [130.37.238.20]
Subject: Re: [ppsp] Progress on core tracker protocol?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: arno@cs.vu.nl
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: Tue, 10 Jul 2012 13:34:39 -0000

Hi Rui et al

after reading the base protocol -00 I have the following comments:

* General: basic design now nice and simple, description still verbose.

* p. 14: The Terminated state does not make much sense, IMHO and is 
equivalent to INIT.

* p. 24: In a PeerGroup in a CONNECT a peer may provide a list of IP 
addresses. How to you intend to protect against malicious peers 
registering victim IP addresses as part of an amplification attack (see
draft-ietf-ppsp-peer-protocol-02, p. 13.2.3). For IP addresses (other 
than the one from which the request comes from) some form of return 
routability check is needed.

* p. 31: Seeders will need to be able to retrieve peer lists from the 
tracker too, in particular when the seeder is behind a NAT itself. 
Please adjust the spec to allow this.

* p. 35: For the peer protocol's security we need the tracker to return 
a true random sample of the list of registered peers in a swarm (see 
peer draft Sec. 13.2.3). Could you make this the default behaviour, or 
allow a peer to request this explicitly?

Regards,
      Arno