AsterNOS-Framework includes key software components ranging from ASIC drivers, device drivers, system management all the way to network operating system and associated design, compilation, and release environment. It provides an innovation platform for network developers to create their own unique business applications quickly and efficiently.
Standard-compliant Foundational System
AsterNOS-Framework is a standards-compliant foundational system. It supports protocol independent data plane functions through standard P4 Runtime interface defined by the P4.org. It supports control and management functions through mainstream implementations including gNMI/gRPC, REST API, Redis, YANG, etc., and thus ensuring the interoperation of network applications with the industry’s open ecosystem.
Integration of P4 Programmability
AsterNOS-Framework integrates P4Runtime as a container to receive data plane requests from the control/management plane to the P4 switch chip. These requests will then be converted into functional calls to the P4 switch SDK and downloaded into the switch chip. On the opposite direction, status information generated from the P4 switch chp will be converted into the responses messages and sent back to the control/management plane.
Comprehensive DevOps Process
AsterNOS-Framework also offers a comprehensive DevOps process to network developers and relief them from tedious and repetitive OAM workloads. This DevOps process includes software version control, regular & on-demand upgrade, auto configuration & installation, etc.
SONiC-Light in the kernel
For easy porting and wide adoptation, AsterNOS-Framework includes a light-weight SONiC, SONiC-Light, in its kernel. The SONiC-Light still retains the following key characteristics of SONiC:
hardware and software separation,
standard Linux kernel,
system management framework, and
Redis database for functional containers to preserve and synchronize system configuration and status information.