Dan York wrote:
Eric,

Sorry, I should have been clearer in my statement:
------
*When used with HIP*, it seems like P2PSIP needs to sit on top of HIP for the 
addressing HIP provides....
------

I do realize that currently-proposed P2PSIP protocols will work fine without 
HIP.

Thanks for the info below,
Dan


Let's be a bit careful about what "when used with hip" means. There are at least four cases:

a) P2PSIP overlay deployed in a pre-existing HIP environment
b) P2PSIP overlay deployed on a traditional IP network with applications using a pre-existing HIP environment c) P2PSIP overlay providing rendezvous and lookup services for a HIP environment (presumably for other applications), but not using HIP for its connections d) P2PSIP overlay providing rendezvous and lookup services for a HIP environment and using HIP for its connections


Case (a) works with any peer protocol that has been proposed since the peer protocol doesn't know it's using HIP. In this event you could even deploy the peer protocol without ICE since HIP is doing the ICE negotiation for you. (of course, you need to know this)

In case (b), if the resources stored in the overlay use HITs, neither the peer protocol nor the application need to be aware HIP is being used.

So those two cases of P2PSIP being used with HIP just work out of the box, no interactions, and IMHO no layering questions.

In case (c), the peer protocol is taking the place of other rendezvous and location services (DNS and a standalone HIP rendezvous application, for example). I don't think there are any layering concerns here, it's just a different application being used to accomplish the same service.

For case (d), essentially what you have is the peer protocol forming an overlay on a partial graph of the HIP environment. The peer protocol then uses its overlay as rendezvous server to add new edges between HIP nodes (either to the overlay or for other applications). Is this a layering violation? Well, without the peer protocol, HIP calls up to DNS and a rendezvous server to form connections. With the peer protocol, the overlay provides those two services. In both cases, an application layer service is being used to provide help to form the connection.

Now, is it a problem that messages may be sent over a HIP connection to provide this service to HIP? Honestly, to me this looks an awful lot like OSPF, which uses IP encapsulation when sending packets between adjancencies.


Personally, I think from a purist's point of view HIP and P2P are both types of overlay networks, which naturally encompass some amount of layering violation if you take a pedantic view of the layers. I don't find that any of the methods of using HIP with P2PSIP present substantially new layering issues.

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

Reply via email to