Download presentation
Presentation is loading. Please wait.
Published byImogene George Modified over 8 years ago
1
P2P Cullen Jennings fluffy@cisco.com
2
Out of scope Mechanisms File Sharing Fluffy’s Hair XCAP
3
P2P What Media relays Storing buddy list / address book Rendezvous Storing voice mail Anonymization of media Small PBX system
4
Properties Interesting No central server No infrastructure Reduced Op/Ex Anonymous communications Scalability Reliability
5
Types of P2P Systems Type D: Use DNS but client to client –normal sip call directly between UA –unix talk Type C: Hybrid supernode + clients –normal sip with proxy –napster Type B: Occasional DNS –use DNS to get into system but after than just use P2P mechanism –gnutella Type A: no reliance on central servers (no DNS) –adhoc rendezvous based IM in ichat
6
Security Properties Hard to stop your name form being stolen Hard to guarantee no duplicate names No single server can take you down –DOS? –Admin Fat Fingers config –RIAA shuts you down Anonymization with no server to subpoena
7
Trust Model of Internet Trust of names based on DNS and delegation of hierarchy CA names are an example of this SSH, email, PGP use names Names connect the internet to humans Make assumptions about crypto stuff Largely assumes secure/not secure (binary) Stretched our mind to do leap of faith system
8
Trust Models of P2P Statistical likelihood prediction of security Assumptions very dubious based on general mix of existing good/evil in the network May not be able to generate unique names
9
Properties of Names & Rings Would be nice to: –Control what ring you join –Be able to merge rings without name changing –Be able to move back and forth between traditional DNS SIP AOR and ring name –TradSip can reach ring dwellers
10
Supernode Characteristics How to find ones that are: –stable, stay up persistent –can store stuff –topologically the right place
11
Rings and Rings That Bind Them Simple systems seem to start with single ring More complex systems seem to put super nodes at one level in ring and run some sub
12
IETF Drafts –David A. Bryan and Cullen Jennings : A P2P Approach to SIP Registration draft draft-bryan-sipping-p2p-00 –Alan Johnston : SIP, P2P and Internet Communications draft-johnston-sipping-p2p-ipcom-00 –P. Matthews and B. Poustchi : Industrial-Strength P2P SIP draft-matthews-sipping-p2p-industrial- strength-00
13
Web Pages www.p2psip.org –Lots of links to P2P SIP resources –Link to the W&M Technical Report: Bryan and Lowekamp, SOSIMPLE: A SIP/SIMPLE Based P2P VoIP and IM System (technical report, older than our draft!) www1.cs.columbia.edu/~kns10/research/p2p-sip –several technical reports –Columbia Technical Report: Singh and Schulzrinne, Peer-to- Peer Internet Telephony using SIP (technical report)
14
References Stoica et al., Chord: A scalable peer-to-peer lookup service for internet applications Rowstron and Druschel, Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems Guha, Takeda and Francis, NUTSS: A SIP-based Approach to UDP and TCP Network Connectivity Castro et al., Secure Routing for Structured Peer-to-Peer Overlay Networks Dabek et al., Designing a DHT for Low Latency and High Throughput
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.