The wide range of constantly changing protocols implies products, training and specialized development services to allow a soft introduction of protocols in customers' projects. With the MARBEN Stack Foundation, Marben Products provides a generic and efficient framework to speed up developments, tests and deployments of new network elements. This offer allows you to focus your investments on one common leading technology.
The MARBEN Stack foundation called MARBEN OSIAM foundation is the core of all OSIAM communication stacks. Its goal is twofold:
The MARBEN OSIAM Stack foundation is a horseshoe encapsulating the protocol layers. This is made of a porting kit providing three interfaces with the environment:
While the porting kit interfaces with the environment, the kernel implements all the functionalities required for portable protocol development. This core engine covers message handling and events scheduling. It is also in charge of the stack general management.
All services offered by the MARBEN OSIAM Stack Foundation let communication protocol layers focus on their actual duty. The benefits are multiple:
Developed in C language (with ANSI C and K&R support), this framework is portable on 32 and 64 bits system platform. Off-the-shelf support is provided for:
Optimized memory management. All data buffers are exchanged without memory copy within the stack. Support of thousands of connections or million LSP.
Integrated testing facilities: all protocol layer interfaces can be exercised through command lines or scenarii. Extensive tracing facilities: traces of activity can be activated on each service access point and dump of connections can be requested.
Extensive configuration at load time and run time. Most of the stack and protocol layer parameters can be modified after compilation and while the stack is up and running. Administrative interface is provided for the user's management application. A command line interface tool is provided to access all levels of configuration and tracing.
Tools for simple design of stack (add-and-drop of protocol layers). Designing a stack is as simple as writing a few lines description. Stack generation environment with makefiles generation.