rs – Reed-Solomon
fc – FireCode
none – no FEC applied.
By CLI:
admin@sonic:~$ sudo config interface speed Ethernet48 40000 admin@sonic:~$ sudo config interface speed Ethernet52 40000 admin@sonic:~$ sudo config reload -y
Check the status:
admin@sonic:~$ show interface status | grep 'Ethernet28\|Ethernet60' Ethernet28 101,102,103,104 40G 9100 rs Ethernet28 routed down up N/A N/A Ethernet60 69,70,71,72 40G 9100 rs Ethernet60 routed down up N/A N/A
By editing /etc/sonic/config_db.json file:
"PORT": { .... "Ethernet28": { "admin_status": "up", "alias": "Ethernet28", "autoneg": "1", "fec": "rs", "index": "7", "lanes": "101,102,103,104", "mtu": "9100", "speed": "100000" .... }
And reload the config by “admin@sonic:~$ sudo config reload -y”
This section shows a sample port configuration to enable forward error correction (FEC) mode in SONiC.
In Netberg SONiC, FEC is enabled by default on the interfaces.
FEC mode support three options:
rs – Reed-Solomon
fc – FireCode
none – no FEC applied.
25G FEC recommendations
Media type |
1m copper |
2-3m copper |
25G AOC |
25G SR |
25G LR |
10G |
---|---|---|---|---|---|---|
FEC |
no FEC |
RS |
RS |
RS |
RS |
no FEC |
100G FEC recommendations
Media type |
1m copper |
2-3m copper |
100G AOC |
100G SR4 |
100G LR4 |
---|---|---|---|---|---|
FEC |
no FEC |
RS |
RS |
RS |
no FEC* |
* – sometimes cheap optic modules still require FEC.
Having FEC enabled allows using of less expensive optics without significantly impacting network performance.
admin@sonic:~$ sudo config interface fec Ethernet4 none
admin@sonic:~$ show interfaces status
Interface Lanes Speed MTU FEC Alias Vlan Oper Admin Type Asym PFC
----------- --------------- ------- ----- ----- ----------- ------ ------ ------- --------------- ----------
Ethernet4 125,126,127,128 100G 9100 none Ethernet4 routed down up N/A N/A
Or edit /etc/sonic/config_db.json file:
"PORT": {
....
"Ethernet28": {
"admin_status": "up",
"alias": "Ethernet28",
"autoneg": "1",
"fec": "rs",
"index": "7",
"lanes": "101,102,103,104",
"mtu": "9100",
"speed": "100000"
....
}
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.
Taipei, Taiwan, 24th of October 2022. Netberg participates in the new round of the Fast Forward Initiative by Intel (FFI'22). The program supports academic and research organizations today, aiming at accelerating tomorrow's best network programmability research.
Taipei, Taiwan 13th of July 2022. Netberg launches its hardened SONiC distribution for Intel Tofino and Marvell Teralynx platforms.
Taipei, Taiwan 8th of November 2021. Netberg’s SONiC platform code for Aurora 715 and Aurora 615 Innovium Teralynx-based switches is accepted into the official GitHub repository.
Taipei, Taiwan 1st of June 2021. Netberg, a leading open networking vendor, announces two new Aurora 715 and Aurora 615 models - high-performance 25/100G switches for future-proof Cloud, Enterprise, and Edge data centers.
Taipei, Taiwan 17th of November 2020. Netberg announces new services - custom networking software and hardware development.