I might start with
1) get a minimal transport layer going with TCP
2) get a simple message parser going to deal with RELOAD messages
3) get AttachLite running to bring up a connection between two nodes
4) Fake out the bootstrap stuff and bring up two node where one can
send a JOIN to other
5) Add in minimal chord implementation to start managing the DHT ring
6) Initially get Chord going with no finger tables, everything just
routes around the edge
7) add UPDATE and finger table to ring
8) add a basic data model and get it so you can store and retrieve
some data
9) Go sleep because you have probably been up for 30 hours at this point
10) get DHT so it deal with corner cases of partition, rings with 1
entry
11) do bootstrap
12) make configuration work
13) get enrollment to work
14) add the other data models
15) get rest of methods working
16) get security working
17) make sure you have several Tylenol's handy and go do ICE
18) invent really cool usage on top of it :-)
On Oct 16, 2009, at 7:14 AM, neil.young wrote:
Hi,
I recently finished the development of a CHORD implementation in C#.
I already use a proprietary binary TCP communication protocol for
the CHORD messages (findsuccessor, the notify and stabilize
routines, the ping etc.). In near future I want to proceed to
RELOAD, whereas the desired implementation does not necessarily has
to have full RELOAD characteristics as the first result. Especially
these items are not required initially, so that the first
implementation would more be a REL instead of RELOAD :)
1) Security
2) NAT traversal
3) ICE STUN support
4) Enrollment server
Implementors, could you give me please some suggestions, where to
start with best under these circumstances?
Kind regards
_______________________________________________
P2PSIP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/p2psip
_______________________________________________
P2PSIP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/p2psip