Software System SDK

Software Development Kit (SDK)


Introduction:

The integrated SDK (Software Development Kit) is a development toolkit for the company's self-developed high-performance Ethernet switching chips. It is designed to help users better develop applications based on Ethernet switching chips.

The integrated SDK has good forward compatibility. Its design goal is to enable customers to quickly expand the development of the company's chips designed for specific scenarios to multiple application scenarios, shortening the product's time to market. It can run on multiple CPU architectures such as ARM, X86, and MIPS, and can also run on multiple operating systems such as Linux and Vxworks, avoiding the additional workload caused by the migration of customers' CPU and operating system platforms.


Features:

• Hierarchical and modular design of the SDK architecture

• System abstraction at the SAL/PAL layer that shields the details of the OS

• Hardware abstraction at the HAL layer that shields the details of the hardware

• Unified API interface supporting the full series of switching chips

• Support for both kernel mode and user mode

 

Network Operating System (NOS)

Introduction:

• The overall architecture of the NOS can be divided into four major layers from top to bottom: the management plane, the control plane, the abstraction layer, and the forwarding plane.

• The management plane at the top layer provides the configuration management interface for the entire system and supports multiple management protocols;

• The control plane is composed of rich protocol components and network basic service components. The highly modular protocol components support the flexible tailoring of the system and, at the same time, reduce the coupling between modules;

• The abstraction layer is located between the control plane and the forwarding plane, serving as the underlying adaptation layer, which shields the differences in the OS and the hardware forwarding plane;

• The forwarding plane is at the bottom layer, including the slow path of the OS protocol stack and the fast path of the switching chip forwarding.

 

Specification Features:

Layer 2 Protocols

• FDB

• VLAN, Private VLAN

• STP, RSTP, MSTP

• LAG

• M-LAG

• Mirror

• Storm Control

Layer 3 Protocol ARP

• management

• IP address management

• Route with policy

• SVI

• RIP

• OSPF2

Multicast

• IGMP

• IGMP Snooping

• IGMP Proxy

• PIM-DM

• PIM-SM

ACL&QoS

• Standard MAC ACL

• Extended MAC ACL

• Standard IPv4 ACL

• Extended IPv4 ACL

• Standard IPv6 ACL

• Extended IPv6 ACL

• QoS mapping

• Traffic marking and classification

• Congestion Management

• Congestion Avoidance

• Bandwidth control

• Traffic Policing

Security

• Storm Control

• Control Plane Policing

• 802.1x

• Mac Authentication

• IP Source Guard

• DOS Protection

• uRPF

• AAA

• RADIUS

Configuration Management

• SSH

• Telnet

• DHCP Client

• Management interface

• Netconf

• DNS

• DHCP

• System Upgrade

• User Management

Data Center

• VXLAN routing

• VXLAN bridging

• BGP-EVPN

• QinQ access VXLAN

Metropolitan Ethernet

• LLDP

• ERPS