In this paragraph the library functions that are independent of the network paradigm will be discussed. These functions can roughly be divided in low level and high level routines. The low level routines are intended to support the user who wants to implement his or her own algorithm. The high level routines deal with things that are independent of the type of network.