All these items on p2p clients would make a nice list to discuss on the agenda, no to solve them in the meeting, but to flag them for resolution.
IMO one of the authors of client I-Ds would be best positioned to volunteer making such a list :-) If it comes to the worst, I could make on as well. Henry -----Original Message----- From: Song Yongchao [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 05, 2008 9:53 PM To: 'Eric Rescorla' Cc: Henry Sinnreich; 'Salman Abdul Baset'; 'P2PSIP Mailing List' Subject: RE: [P2PSIP] Client protocol >> >-----Original Message----- >> >It seems UPDATE and ROUTE-QUERY are some of the main reasons why the >> >client protocol differs from the peer protocol in P2PP. Are there any >> >other? >> > >> >Am I missing something? >> > >> First, when a client has multiple associated peers. I think the client >> should get the status of its associated peers for the choice of sending >> requests and avoid sending requests to a congested/busy associated peer. In >> SEP client protocol, a Notify message is used for the notification. I think >> this must be merged for client protocol. > >As with the ordinary peer protocol, I think this should be done with >UPDATE at the DHT layer. I don't think Client has the "DHT layer". >> Second, a client must know the departure of its associated peer. Does the >> peer also send Leave message to its associated clients? My answer is YES. If >> people agree, we should clarify it in the merged client Protocol. > >Section 7.3.2 already implies this: > > The LEAVE_Q message is used to indicate that a peer is exiting the > overlay. The peer SHOULD send this message to each peer with which > it is directly connected prior to exiting the overlay. > >"peer" in this case (in fact, throughout RELOAD) refers to both >client peers and non-client peers. However, I agree that this >could be clearer. We need a clear rather than an obscure draft for the implementation. >> Third, I'd like the service that is provided by the associated peer to its >> associated clients to be the general service in the overlay (just like TURN >> server service). We mustn't compel each peer to provide that service. > >It's not clear to me why this is true. It's not significantly more >effort to be a peer attached to a client than it is to be a peer >attached to another peer, provided that clients aggressively >set up finger tables like any other peer. (This is less clear than >it should be in S 3.2.3.) It's true that the client is free riding >on the ring as a whole, but that's a different question. >> A >> general service discovery mechanism that we will make a consensus can also >> be used for this service. I want to know if there are other people who have >> special thought on this point. > >Well, as I was discussing with Salman, it's highly desirable for >a client to be connected to peers in the overlay as if it were >a peer, since that means all the ordinary routing mechanisms >work correctly. If you don't do this, the client needs to >advertise destination lists that explicitly reference the small >number of peers it is connected to, and that indeed is a service >that should be advertised. > >-Ekr I think the roles and responsibilities are different for clients and peers. If a peer is not willing to be acting as an associated peer, he can also discard messages received from the client. Any other people have thoughts on this? -Song _______________________________________________ P2PSIP mailing list [email protected] https://www.ietf.org/mailman/listinfo/p2psip
