Introduction
NETX Smart Router series were jointly developed with Brno University of Technology to provide high-performance and open-source routing platform. NETX routers offer industry-standard routing and management protocols and support configuration through a command-line interface (CLI) or via API.
NETX routers use netc
, a custom and higly flexible command line tool that allows to configure a Linux based system in the same way as
network devices. Philosophy of netc
operation is based on Cisco/Juniper or Mikrotik configuration styles.
The following NETX documentation topics are available:
- Default configuration: Find out default NETX settings, such as login credentials, managament interface settings or serial console settings.
- CLI: Familiarize with basic concept of
netc
CLI. Describes differences between unix and netc shell, context switching, etc. - Configuration files: NETX routers use
startup
andrunning
config files concept. This section describes basic commands that can be used for working with configs. - Basic configuration: Describes basic system settings - changing hostname, time and NTP settings, user management and password recovery.
- L2 configuration: Layer 2 config options - interface types, VLAN, link aggregations, interface statistics, etc.
- L3 configuration: IP address configuration, listing ARP/ND caches, routing table or setting up static routes.
- Routing: Advanced routing configuration, BGP, OSFP and RIP settings.
- QoS: Traffic shaping and integration with 3rd party management softwares and custom scripts.
- VPN: Describes WireGuard VPN integration in NetX routers.
- Monitoring: SNMP and Zabbix integration allows to monitor various NetX properties, such as Control Plane/Data Plane load, various QoS rules statistics and others.
- High availability: Describes how to set Virtual Router Redundancy Protocol to achieve high availability for default gateway.
- Troubleshooting tools: Describes basic troubleshooting tools - e.g.,
ping
,traceroute
ortcpdump
. - NetFlow export: NetFlow export configuration and accounting.
- Event manager: Event managers allows to define actions when certain events occurs.
- API: REST API documentation and basic examples.