Example model & SONiC version:
SONiC has a lot of features available, but not all of them are enabled by default.
A CLI command is available to control the features:
admin@sonic:~$ sudo config feature
Usage: config feature [OPTIONS] COMMAND [ARGS]...
Configure features
Options:
-?, -h, --help Show this message and exit.
Commands:
autorestart Enable/disable autosrestart of a feature
fallback set fallback for a feature
owner set owner for a feature
state Enable/disable a feature
The list of features, states, and statuses can be found here:
admin@sonic:~$ show feature
Usage: show feature [OPTIONS] COMMAND [ARGS]...
Commands:
autorestart Show auto-restart state for a feature
config Show feature config
status Show feature state
Example:
admin@sonic:~$ show feature status
Feature State AutoRestart SetOwner
-------------- --------------- -------------- ----------
bgp enabled enabled
database always_enabled always_enabled
dhcp_relay disabled enabled local
eventd enabled enabled
gnmi enabled enabled
iccpd disabled enabled
lldp enabled enabled
macsec disabled enabled local
mgmt-framework enabled enabled
mux always_disabled enabled
nat disabled enabled
p4rt disabled enabled
pmon enabled enabled
radv enabled enabled
sflow disabled enabled
snmp enabled enabled
swss enabled enabled
syncd enabled enabled
teamd enabled enabled
For example, BGP can be disabled using this command:
admin@sonic:~$ sudo config feature state bgp disabled
admin@sonic:~$ sudo config save -y
Running command: /usr/local/bin/sonic-cfggen -d --print-data > /etc/sonic/config_db.json
Now we can see this in the Feature status:
admin@sonic:~$ show feature status
Feature State AutoRestart SetOwner
-------------- --------------- -------------- ----------
bgp disabled enabled
Another example is the ICCPd service that provides the MC-LAG (MLAG) function. It is disabled by default.
admin@sonic:~$ sudo config feature state iccpd enabled
admin@sonic:~$ sudo config save -y
Running command: /usr/local/bin/sonic-cfggen -d --print-data > /etc/sonic/config_db.json
Now we can see this:
admin@sonic:~$ show feature status
Feature State AutoRestart SetOwner
-------------- --------------- -------------- ----------
bgp enabled enabled
database always_enabled always_enabled
dhcp_relay disabled enabled local
eventd enabled enabled
gnmi enabled enabled
iccpd disabled enabled
Taoyuan, Taiwan, 20th of January 2025. Netberg, the leading provider of open networking solutions, announces support of Ubuntu 24.04 Noble Numbat on its Broadcom-enabled portfolio.
Taoyuan city, Taiwan, 24th of June 2024. Netberg announced the new Aurora 721 100G and Aurora 421 10G switches, which feature programmable pipelines powered by Broadcom StrataXGS® Trident3 Ethernet switch chips.
Taoyuan city, Taiwan, January 24th, 2024. Netberg announced the release of two new models powered by the Broadcom StrataXGS® Trident3 series , the Netberg Aurora 221 1G switch and Aurora 621 25G switch.
Effective January 12, 2024: The following products are now End of Life (EOL) - Aurora 720 and Aurora 620.
Taoyuan city, Taiwan, December 20th, 2023. Netberg updates its Netberg SONiC distribution to release 2022.11 on Aurora 610, Aurora 710, and Aurora 750 P4-Programmable Intel Tofino IFP systems.
Taipei, Taiwan, 14th of November 2022. Netberg announced the new Aurora 810 400G model programmable switch with Intel Tofino 2 Intelligent Fabric Processors (IFPs) at its heart. The new platform has 32x 400G QSFP-DD Ethernet ports and a 12.8Tbps switching capacity.