DPU Systems

Inango offers a complete Distribution Point Unit (DPU) solution for OEMs.

The DPU connects to homes via an existing physical infrastructure (phone lines or coaxial cables) using technologies such as G.fast or G.hn to provide high-speed Internet access to home owners.

The DPU Software, provided in source code form, is a complete operational system, including support for QoS, user authentication, Ethernet OAM, provisioning and more. It is fully field-upgradeable. Furthermore, the DPU is fully SDN-aware, supporting OpenFlow communication with the SDN server and modules for publicizing information about network interfaces and connectivity.

It is based on a highly portable architecture and supports a variety of network processors, switches and FPGA-based platforms. The main functional modules of the DPU are shown below. As with all Inango products, we offer extensions and customization through our professional services group.



Persistent Management Agent

The Persistent Management Agent (PMA) is used to allow Network Management Systems to manage DPU systems that may not be on-line. This is particularly useful in systems where the DPU’s are line-powered and may not have power at any given point in time.

Inango’s Fast-PMA supports both G.fast and G.hn DPUs but is designed to extend easily for other technologies. It acts as an intelligent proxy device for each of the managed DPUs, storing commands until they can be executed, saving system configuration and more.  It also include the PMAA (aggregation) function necessary to support many devices on a server.


The Fast-PMA communicates with deployed devices via standard Netconf, ensuring full independence from the DPU provider. But it also allows for northbound interfaces to the NMS over SNMP for easier integration with existing services. (Note: SNMP interworking may require some customization).
Moreover, since it is based on OpenDaylight, it can easily be extended by adding SDN functionality for network virtualization (an optional add-on).


MMX Middleware

MMX is a middleware software package that is used to co-ordinate between all parts of the management system. It is an integral part of our licensed products (not licensed on its own).

We offer support for a wide range of management modules such as NetConf, TR-069, SNMP, web and command-line command-line interface (CLI). . All are coordinated with the system through a middleware package we have developed called MMX.


MMX provides us with features such as synchronized access to all managed data, user access permissions for all elements, options for backups, field upgrades for software/ firmware and much more. It provides us with the modular and extensible architecture that is necessary for modern products with broad functional options.



Yocto Development Environment

YDE by Inango Systems is a tool designed for programmers working in a Yocto environment. It is based on the popular Eclipse IDE with a plugin developed by Inango that adds Yocto-specific features.

Not all of your programmers need to be Yocto gurus. YDE hides many of the internal details and intricacies of Yocto so that your developers can concentrate on developing their own code. Using YDE, it is much simpler to navigate around the source code of a Yocto distro, make changes to files, add new recipes, perform bitbake operations and much more.

Navigating all of the project sources via the recipe tree and by layer

Work on source files arranged in a standard tree of folders

Automatically creates patches in integration layer after code changes

Simplifies syncing sources to the latest versions

Build full images or perform bitbake operation on individual recipes

Redirection from compile-time errors to source code

Work on multiple projects simultaneously


An Automated Test Engine

ZIKIT is based on an improved version of the Robot test framework (robotframework.org) along with sets of keywords with which a huge variety of tests may be written.
We use ZIKIT at Inango for testing everything we write: from web-driven user interfaces, management schemes, network traffic handling and stress, regression and system testing.
Our engine is available for free along with the standard (Robot) keywords; the full set of our keywords are available under license.
We have pre-written test suites for specific purposes (available under license), including:
Yocto testing
Tests dependency definitions (missing, redundant or indirect).
Build all required configurations automatically
G.fast/PMA tests
A suite of tests for G.fast DPU equipment, including interactions with the PMA.
Management tests
Automatic testing of management interfaces via supported schemes (Netconf, SNMP, TR-069, web and CLI). Table walks, get/sets and more.


Ask us how ZIKIT can be tailored for you.

Cloud Storage

Inango has integrated support for major cloud storage services (Dropbox, Google, Microsoft) and social networks (Facebook, Flickr) in to our OpenWRT distribution.

This means that we can offer the following functions as part of Linux Premium:

DLNA Server, providing access to multi-media files on any of these cloud accounts

By including our software on the router, any device (DLNA client) on the home network is able to access multi-media files without having to install any client or reserve large amounts of memory, and stream content from the cloud without downloading it first.

Mountable cloud storage system for immediate read/write access

Run functions such as anti-virus or searches on cloud content


Cloud storage functions are licensed as non-free additions to Linux Premium.

RG Software

Residential Gateway

The Residential Gateway is the heart of the networked home. It is also the platform on which many of our in-home features run.

Inango offers a comprehensive software package for Residential Gateway applications.

Fully managed via many means (TR-069, SNMP, NetConf, web, CLI or others) and based on Inango’s enhanced OpenWRT package, our suite offers a broad range of functionality that includes networking, NAT/firewall, VoIP, authentication and other. This is far from an exhaustive features list – please contact us for full technical information.

The RG software is fully field-upgradeable (either as a whole image or as specific individual modules) either on command or through an automated upgrade server.

Inango Toolbox

Software Configuration Management Suite

A suite of integrated tools for Software Configuration Management. Enjoy the power and freedom of open-source tools but in a tested and fully integrated environment, ready for immediate use.

We have taken industry-standard, but independent, SCM tools and fused them in to a smooth and seamless flow that spans the entire development cycle. The tools are integrated via scripts and add-ons we have developed for that purpose. This creates a unified and robust process for all developers covering design, bug and feature tracking, code reviews, version control, continuous integration and, optionally, automated testing. It can also be used to communicate with your strategic partners about issues that are of interest to them.

The toolbox is highly configurable so you can tailor it to your own needs if you wish (or ask about Inango’s customization services). Using the toolbox will save you months of definition, installation, integration, configuring and testing of the tools themselves.
Want to try it out? Have a look for yourself in our sandbox at demo.inango.com.