Documentation

This page provides documentation about the core functions of the network library and an entrance to application development. If you didn't find the information you have been searching for, you are
strongly encouraged to ask for it in the discussion-tab.

Key Principles

In the network library, there are three main concepts, which provide the basics of the network library architecture:

The first one is the
Traffic Handler class. It provides methods to modify network frames and to be linked up with other traffic handlers.

The second one is the
Frame class. A frame represents any network packet, but frames can be parsed or casted to IP frames, Ethernet frames, TCP frames and so on. A frame provides also methods to parse itself from raw data or to convert the frame object back to raw data.

The third one is the
Layer Architecture, which provides support for larger, more dynamic applications which can also support plug-ins, like the
eEx NetLab

It is very important to understand these principles, but if you once understand them, working with the network library will become very easy.

Start over with developing

It is useful to get familiar with the concept of the
Traffic Handler, the
Frame, and the
Layer Architecture, which are already described above before starting development. Also, it is good practice to get used to the way Traffic Handlers are linked and interact together by playing around with the
NetLab a bit and to test out scenarios you want to program.