1 / 4

Thoughts on dividing the P2P functionality

Thoughts on dividing the P2P functionality. Henning Schulzrinne Columbia University hgs@cs.columbia.edu. Diversity in DHT. Generally, only super nodes really need to know DHT thus, can imagine “provider-P2P” that runs proprietary DHT Three basic interfaces:

fred
Download Presentation

Thoughts on dividing the P2P functionality

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Thoughts on dividing the P2P functionality Henning Schulzrinne Columbia University hgs@cs.columbia.edu

  2. Diversity in DHT • Generally, only super nodes really need to know DHT • thus, can imagine “provider-P2P” that runs proprietary DHT • Three basic interfaces: • UAs treat SN as DNS server (get SRV) • doesn’t work: SN depends on user, not just domain • UAs have common lookup protocol: user  SN • but this is essentially SIP functionality • UAs treat SN as outbound proxy • can redirect or proxy

  3. Two-layer architecture DHT SN Supernodes act as proxies

  4. How to run multiple DHTs • Idea: no perfect DHT  provide multiple DHTs • need at least one mandatory-to-implement one • Unlikely to have common information across all plausible DHTs • intersection of information = TCP  • no major advantage of common protocol: all the hard work is in the DHT, not the protocol • We have no plausible global resource discovery mechanism to find such nodes • but might be able to have DNS-based “seed” lists: PTR _supernodes._tcp.p2psip.org

More Related