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

Reply via email to