Hello all,
Just before Christmas we are pleased to announce a prototype RELOAD
stack called RELOAD.NET available as open source. The stack originated
from T-Systems in Darmstadt, Germany and has been extended by University
of Applied Sciences in Hamburg and University of Applied Sciences in
Mannheim.
First and foremost, the stack is slightly behind the actual draft, some
important features are missing and the further development depends on
potential developers willing to put effort into the stack.
The implementation is written in C# based on the .NET framework version
4.0. The source code is compiled to a library that allows using the
stack as a C# assembly.
RELOAD.NET is hosted on GitHub at:
https://github.com/RELOAD-NET/RELOAD.NET
The RELOAD.NET library implements all the layers as defined by the
RELOAD architecture. This includes the Usage Layer allowing the
implementation of further Usages and the Message Transport, which relies
on the Chord algorithm that is implemented within the Topology Plugin.
The Storage Layer has the ability to store all three mandatory data
types (value, array, and dictionary). Further, the Forward and Link
Management Layer uses the commercial Eldos Secure Black Box (SBB)
library to realize the transport using TLS. Also, the SBB is used for
the certificate handling.
Although RELOAD.NET represents a rather advanced implementation, some
requirements specified by the draft are missing. In particular, the
implementation of the ICE connection establishment is missing. Also, the
implemented message fragmentation isn't compliant to the draft.
So far the documentation is lacking. For the basics we have set up a
Wiki on GitHub:
1)Getting Started gives an overview how to set up the RELOAD.NET project
using Visual Studio.
https://github.com/RELOAD-NET/RELOAD.NET/wiki/Getting-Started
2)Running the Stack explains briefly how the stack is configured and a
RELOAD peer started.
https://github.com/RELOAD-NET/RELOAD.NET/wiki/Running-the-Stack
3)Open Topics will be used to list potential topics for further
development. So far most important is the elimination of the proprietary
SBB component.
https://github.com/RELOAD-NET/RELOAD.NET/wiki/Open-Topics
The stack's future depends highly on voluntary developers. We are aware
of some constraints that aren't ideal for an open source project but we
hope that enthusiastic developers might contribute to expedite the
implementation.
To set up a configuration and enrollment server we refer to the service
of Marc Petit Huguenin:
http://blog.marc.petit-huguenin.org/2012/08/a-configuration-and-enrollment-service.html
For further information including GitHub push permissions please don't
hesitate to contact me.
Kind regards and Happy Holidays,
Joscha Schneider
University of Applied Sciences Mannheim
Institute for Software Engineering and Computer Networks
[email protected]
_______________________________________________
P2PSIP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/p2psip