Discussing <draft-jiang-p2psip-sep-01> is a welcome opportunity to freshen up 
on DHT and application layer (SIP) techniques such as:

1. Routing around congested or invisible nodes. This happens in the DHT layer 
and is amply documented. Please remember we want to keep the SIP and DHT layers 
neatly separated.

2. Advertising and retrieval of classes of data such as resources/services: SIP 
proxies, NAT traversal helpers that can do STUN and maybe some flavors of ICE, 
NICE, D-ICE :-), plus some relaying or (perish the thought) tunneling. There 
may be other such as buddy lists and voice mail. 
We would do well in the WG to define data types and classes to facilitate 
faster retrieval (how?; range searches for coded data types?).

These topics have also been treated fairly well in: 
<draft-baset-p2psip-p2pp-01> and earlier in <draft-singh-p2p-sip-01>.

Questions: 

- Is storage and retrieval of data classes relevant to SIP _generic and 
independent of the various P2PSIP proposals_?

- What are the common concepts in the three I-Ds that can be adopted by the WG, 
irrespective of the P2PSIP protocol choice?

I am not sure if there is time to discuss this on Friday, but we can discuss on 
the list.
Last, but not least, we need some step by step examples and message flows for 
such cases as discovering nearby SIP proxies and say nearby STUN and relay 
capable peers.

What do you think?

Henry

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of jiangxingfeng 
36340
Sent: Monday, March 10, 2008 2:43 PM
To: Bruce Lowekamp
Cc: Victor Pascual ?vila; [email protected]
Subject: [P2PSIP] 回复 :Re: Random resource probe

Compared with other methods, the method proposed in SEP exploiting routing 
state to find service provider has the following advantages, IMHO,:

1. Less maintenance cost: the advertisement of the service capability is 
through the overlay maintenance mechanism which all P2P algorithm has;

2. Reflect the state change as soon as possible. Because the service capability 
is only distributed on hop further to its neighobr, so the peers could use 
keepalive message to update its status of the service capabilities what it 
supports timely.

3. It could be used in both structured P2P system and unstructure P2P system.

more comments in line.
Regards!

JiangXingFeng

> 
> On Mar 10, 2008, at 1:44 PM, Victor Pascual ?vila wrote:
> 
> > Hi Bruce,
> >
> > On Mon, Mar 10, 2008 at 6:28 PM, Bruce Lowekamp  
> > <[EMAIL PROTECTED]> wrote:
> >>  Fortunately, I think service discovery is something
> >>  that can be built on top of the basic mechanism.
> >
> > Please, could you elaborate this?
> >
> > In SEP, three different service discovery mechanisms can be 
> found in
> > Section 4.1. We plan to put more effort on this issue.
> >
> 
> So I think the key question here (that we need to answer soon) is  
> whether service discovery needs a new method like SEP's  
> LookUpServicePeer method or whether it can simple use FETCH for a  
> particular data type defined by a usage (as reload proposes).
> 
> I do think that SEP's proposal is an intriguing possibility, but 
> I'm  
> personally not too enthusiastic about a method type that requires  
> every intermediate peer to do processing---I really would like to 
> see  
> message routing being as low-overhead an operations as possible.
Yes, you are right. So we define a new method so that only this message will be 
handled by intermediate peers. For other messages, such as PUT,GET, etc, they 
are routed in the same way as before.

> 
> Anyway, back to my original comment.  Most of the service 
> discovery  
> algorithms just rely on FETCH, so there are no changes to the 
> basic  
> peer protocol at all.  SEP has a custom method in the peer 
> protocol.   
> I'm not convinced that if you really want to have per-hop 
> additions  
> to a query, that you need a particular method for it or that 
> service  
> discovery is the only possible example of that behavior.

>But the  
> next question is that if a custom method is needed for service  
> discovery, can we at least build new service discovery algorithms 
> on  
> top of that beyond what are envisioned for the base draft?
How do you define 'base' draft? Do you think service discovery is included in 
the base draft? For me, I think, requirements used to form the overlay  should 
be included in the base draft. 

_______________________________________________
P2PSIP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/p2psip
_______________________________________________
P2PSIP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/p2psip

Reply via email to