NorNet Core Software
Sources from Git repositories:
Management Software:
- NorNet Core Control:
https://github.com/simula/nornet-control.git
Documentation:
- NorNet Core Handbook:
https://github.com/simula/nornet-handbook.git
Research Node Software:
- NorNet branch of the PlanetLab-LXC build tool-chain:
https://github.com/dreibh/planetlab-lxc-build.git - NorNet Kernel branch:
https://github.com/dreibh/planetlab-kernel.git - NorNet PLCAPI branch:
https://github.com/dreibh/planetlab-lxc-plcapi.git - NorNet PLEWWW branch:
https://github.com/dreibh/planetlab-lxc-plewww.git - NorNet Boot CD branch:
https://github.com/dreibh/planetlab-lxc-bootcd.git - NorNet Node Manager branch:
https://github.com/dreibh/planetlab-lxc-nodemanager.git - Nightly build results:
https://benlomond.nntb.no/testing/nornet/
See https://svn.planet-lab.org/wiki/Testenfrastructure for some details on the build and test infrastructure. NorNet uses a similar setup.
NorNet Edge Software
Links to NorNet software coming soon …
NorNet-Related Applications and Tools
Built installation packages can be found here:
- Ubuntu: https://launchpad.net/~dreibh/+archive/ppa/+packages.
- Fedora Core: http://packages.nntb.no/nornet-applications/.
Linux Kernel SCTP (LK-SCTP) Improvements
As part of NorNet, the Linux kernel SCTP implementation has been improved,
Concurrent Multipath Transfer for SCTP (CMT-SCTP):
Sources repository: https://github.com/changxiangzhong/sctp-cmt.
Note: This project is currently stalled! We are looking for a master student to continue this project. Are you interested? Contact us!
API Improvements:
A big step towards making the LK-SCTP API compatible to RFC 6458:
- Kernel sources repository: https://bitbucket.org/geirola/linux-sctp/src.
- Userland library sources repository: https://bitbucket.org/geirola/lksctp.
The improvements are currently contributed to the upstream LK-SCTP project!
Multi-Path TCP (MPTCP)
Multi-Path TCP (MPTCP) is an ongoing effort of the IETF‘s Multipath TCP Working Group, that aims at allowing a TCP connection to use multiple paths to maximise resource usage and increase redundancy. The Linux kernel implementation is developed mainly at the Université catholique de Louvain in Louvain-la-Neuve, Belgium. NorNet is used to evaluate MPTCP itself as well as performance optimisations.
Homepage: http://www.multipath-tcp.org/.
HiPerConTracer
High-Performance Connectivity Tracer (HiPerConTracer) is a ping/traceroute service. It performs regular ping and traceroute runs among sites and can export the results into
an SQL or Non-SQL database.
Homepage: https://www.nntb.no/~dreibh/hipercontracer
NetPerfMeter
NetPerfMeter is a network performance meter for the UDP, TCP, SCTP and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits bidirectional flows to an endpoint and measures the resulting flow bandwidths and QoS.
Homepage: https://www.nntb.no/~dreibh/netperfmeter/.
NorNet Core Demonstration System
NorNetDemo is a demonstration system for the NorNet Core testbed, with a graphical user interface based on Qt.
Sources repository: https://github.com/henrikvs/nornetdemo.
RSPLIB Reliable Server Pooling Implementation
Reliable Server Pooling (RSerPool) is the IETF‘s standard (RFC 5351 to RFC 5356) for a lightweight server pool and session management framework. RSPLIB is its well-known implementation.
Homepage: https://www.nntb.no/~dreibh/rserpool/.