Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The NeL Net comprises code libraries for inter-server communication and server-client communication. It also provides implementations of the service executables required by the higher level layers of the code libraries.

Mission Statement

The first objective of NeL Net is to provide a complete data transfer system that abstracts system specific code and provides mechanisms for complete control of bandwidth usage by the application code.

...

Nevrax is currently developing a TCP/IP implementation of the low level network layers. A UDP implementation may be developed at a later date.

Statement of requirements

The Network library addresses the following problems:

Client -> Server communication

...

Server -> Client communication

Inter-Process communication across servers

...

On the fly backup management

...

General requirements

...

Login/ logout management

...

...

Technical design details

Design outline

The NeL network library provides a single solution which caters for all of the Server -> Client, Client -> Server and Inter-Process communication requirements.

...

Layer 1

Layer 1 includes the following classes:

Layer 2

Layer 2 includes the following classes:

...

Layer 3

Layer 3 includes the following classes:

Layer 4

Document under construction

...

System Services

The following system services are provided as part of NeL. For each of these services there exists an API class that may be instantiated in any app-specific service in order to encapsulate the system service's functionality.

...

The Naming Service

A standalone program used by all services to reference each other.

...

...

The Service Skeleton

The network library presents a generic service skeleton, which includes the base functions of a distributed service. At initialisation time it performs the following:

...