The experimental P2PNS implementation consists of two parts: A modified OpenSER SIP proxy and the overlay framework OverSim. The SIP proxy connects to the OverSim P2PNS service via an XML-RPC interface.
The implementation is still in an early stage and several security mechanisms described in the P2PNS paper are not implemented yet. This page shows the current implementation status:
Implemented Features;
- Various KBR protocols: Chord, Koorde, Pastry, Bamboo, Kademlia, Broose.
- Different routing modes: semi-recursive, full-recursive, source-routing-recursive, iterative, exhaustive-iterative
- Several security enhancements for iterative routing: disjoint paths, parallel RPCs and a sibling table
- DHT layer with replication and majority decision
- Optional two-stage name resolution (ID/Loc-split architecture)
- XML-RPC interface to applications
Work in progress:
- Zeroconf Boostrapping
- Merging of overlay partitions
- Caching layer
- DHT security enhancements
Not implemented yet:
- NodeID certificates
- Message signatures
- Caching layer
Last modified
16 years ago
Last modified on Sep 29, 2008, 2:54:14 PM
Attachments (1)
- p2pns-screenshot.png (140.9 KB ) - added by 16 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.