Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03.txt
Michael Chen <michaelc@idssoftware.com> Sun, 26 July 2009 16:49 UTC
Return-Path: <michaelc@idssoftware.com>
X-Original-To: p2psip@core3.amsl.com
Delivered-To: p2psip@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4D6323A6A98 for <p2psip@core3.amsl.com>; Sun, 26 Jul 2009 09:49:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.787
X-Spam-Level:
X-Spam-Status: No, score=-0.787 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SARE_SPEC_REPLICA_OBFU=1.812]
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 EVK06Bhttu31 for <p2psip@core3.amsl.com>; Sun, 26 Jul 2009 09:49:49 -0700 (PDT)
Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by core3.amsl.com (Postfix) with ESMTP id 451583A6A04 for <p2psip@ietf.org>; Sun, 26 Jul 2009 09:49:49 -0700 (PDT)
Received: from [67.58.151.223] (helo=[10.9.0.1]) by elasmtp-mealy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from <michaelc@idssoftware.com>) id 1MV6v0-0001RP-6Z for p2psip@ietf.org; Sun, 26 Jul 2009 12:49:50 -0400
Message-ID: <4A6C8A3C.6030507@idssoftware.com>
Date: Sun, 26 Jul 2009 09:54:20 -0700
From: Michael Chen <michaelc@idssoftware.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: p2psip@ietf.org
References: <20090714000001.D94FA28C458@core3.amsl.com>
In-Reply-To: <20090714000001.D94FA28C458@core3.amsl.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ELNK-Trace: 68edf72dbb77893ca35f5539f9d485d07e972de0d01da9406f78bceeb8ba19e8930f13e7948bb953350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 67.58.151.223
Subject: Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03.txt
X-BeenThere: p2psip@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Peer-to-Peer SIP working group discussion list <p2psip.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/p2psip>, <mailto:p2psip-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/p2psip>
List-Post: <mailto:p2psip@ietf.org>
List-Help: <mailto:p2psip-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/p2psip>, <mailto:p2psip-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Jul 2009 16:49:50 -0000
Hi, Nice to see progress. Here are things I want to point out and suggest: 1) Section 5.5.1.1, the definition IceCandidate.rel_addr_port does not conform with the current mmusic-ice-19 section 15.1, which has the following text: "<rel-addr> and <rel-port>: convey transport addresses related to the candidate, useful for diagnostics and other purposes. <rel-addr> and <rel-port> MUST be present for server reflexive, peer reflexive and relayed candidates." Therefore, the definition of IceCandidate should be: struct { ... select (type){ case host: ; /* Nothing */ case srflx: case prflx: case relay: IpAddressPort rel_addr_port; } ... } IceCandidate; rel_addr_port corresponds to the related address and port of ICE, which MUST present for type "srflx", "prflx" and "relay". 2) In Section 13.6, IANA message codes for AppAttachReq and AppAttachReq are not added. I suggest fill these two values (app_attach_req=5, app_attach_ans=6) in the holes left by the abandoned tunnel_req and tunnel_ans. 3) In Section 6.4.1.2, if the store request has multiple kinds, the current answer structure will send replica node IDs multiple times. For efficiency, I suggest moving the replica node IDs to the outer layer as: struct { KindId kind; uint64 generation_counter; } StoreKindResponse; struct { StoreKindResponse kind_responses<0..2^16-1>; NodeId replicas<0..2^16-1>; } StoreAns; 4) It seems that mmusic-ice-tcp-07 has been abandoned. The key members of this draft should address the lack of ice-tcp standard in the next draft, meeting or on the mailing list. Assuming this group is no longer interested in mmusic-ice-tcp-07, something like this should be added to section 5.5.1.5 to make things clear: For peers that support TCP/TLS, the ICE TCP host candidates are the addresses and port number of each network interface it listens to. They may also be the address and port number accessible to other peers via methods described in draft-lowekamp-mmusic-ice-tcp-framework. When forming ICE check candidate pairs, a local TCP candidate is paired with a remote TCP candidate of matching address type (IPv4 or IPv6). In addition, for peers in "active" or "act-pass" role, a new port number MUST be allocate for the local candidate in the pair. This is often done automatically by the operating system when the program calls the connect() function of the socket library to creates a TCP connection to the remote candidate address. That is it so far. Thanks --Michael Internet-Drafts@ietf.org wrote: > A New Internet-Draft is available from the on-line Internet-Drafts directories. > This draft is a work item of the Peer-to-Peer Session Initiation Protocol Working Group of the IETF. > > > Title : REsource LOcation And Discovery (RELOAD) Base Protocol > Author(s) : C. Jennings, et al. > Filename : draft-ietf-p2psip-base-03.txt > Pages : 146 > Date : 2009-07-13 > > In this document the term BCP 78 and BCP 79 refer to RFC 3978 and RFC > 3979 respectively. They refer only to those RFCs and not any > documents that update or supersede them. > > This document defines REsource LOcation And Discovery (RELOAD), a > peer-to-peer (P2P) signaling protocol for use on the Internet. A P2P > signaling protocol provides its clients with an abstract storage and > messaging service between a set of cooperating peers that form the > overlay network. RELOAD is designed to support a P2P Session > Initiation Protocol (P2PSIP) network, but can be utilized by other > applications with similar requirements by defining new usages that > specify the kinds of data that must be stored for a particular > application. RELOAD defines a security model based on a certificate > enrollment service that provides unique identities. NAT traversal is > a fundamental service of the protocol. RELOAD also allows access > from "client" nodes that do not need to route traffic or store data > for others. > > Legal > > This documents and the information contained therein are provided on > an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE > REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE > IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL > WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY > WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE > ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS > FOR A PARTICULAR PURPOSE. > > A URL for this Internet-Draft is: > http://www.ietf.org/internet-drafts/draft-ietf-p2psip-base-03.txt > > Internet-Drafts are also available by anonymous FTP at: > ftp://ftp.ietf.org/internet-drafts/ > > Below is the data which will enable a MIME compliant mail reader > implementation to automatically retrieve the ASCII version of the > Internet-Draft. > > ------------------------------------------------------------------------ > > _______________________________________________ > P2PSIP mailing list > P2PSIP@ietf.org > https://www.ietf.org/mailman/listinfo/p2psip >
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… jc
- [P2PSIP] I-D Action:draft-ietf-p2psip-base-03.txt Internet-Drafts
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… Craig, Dave
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… Bruce Lowekamp
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… jc
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… David A. Bryan
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… Bruce Lowekamp
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… Michael Chen
- Re: [P2PSIP] I-D Action:draft-ietf-p2psip-base-03… Cullen Jennings