Network Technologies of Metaswitch is the leading independent developer of
portable network software protocols and products.
We have been delivering portable network software protocols and products for over 20 years –
and in that time we have successfully delivered to a huge range of customer platforms,
spanning multiple processor types, multiple operating systems, and multiple system architectures.
A key part of that success is the N-BASE. The N-BASE is used by all of our network software
products and protocols, and helps us develop high quality, reliable portable code.
As importantly, it also helps our customers quickly and easily get that code running on
The N-BASE consists of the following elements.
A platform abstraction layer that provides efficient access to operating system and hardware
resources – such as messaging, scheduling, memory management, timers, etc.
Common platform interfaces ("stubs") that provide access to platform management,
the native IP stack, and local data plane subsystems.
The High Availability Framework (HAF), which provides replication of configuration and
state information, and manages failover and software upgrades.
An extensive set of built-in tools for verification, diagnostics and testing.
The N-BASE provides our customers with the following benefits.
Rapid porting. The N-BASE is pre-ported to the leading
Operating Systems, including Linux, LynxOS, OSE, QNX, Solaris, UNIX, VxWorks and Windows,
and is very easily ported to any other operating system.
Straightforward integration. The N-BASE provides
well-documented, stable APIs to other system components, such as the management and data planes.
Flexibility. The N-BASE supports a very wide range
of system architectures without change to the core protocol code. For example, the N-BASE is
particularly well suited to multicore and
Scalability. The N-BASE allows the core code to
run efficiently on a wide range of customer platforms, from low-end enterprise systems
up to complex, highly scalable core network systems.
High availability. The N-BASE
High Availability Framework enables customers to build highly available "5 nines"
or "6 nines" systems.
Comprehensive diagnostic and testing tools. The N-BASE
provides diagnostic and testing tools that enhance quality at every step of the development
process – from testing before our delivery, to our customers' integration, pre-delivery testing,
and field support.
For more information about the N-BASE and Metaswitch's network software products and