-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Release Progress Tracking 202211
kannankvs edited this page May 9, 2023
·
8 revisions
Please scroll right to see additional information (SAI, Priority & Description)
Go back to Roadmap Page
Feature | HLD Review Date |
Test Plan Ready for Review ETA | Owner | Code Review Owner |
Code Review Date |
Test PR Ready for Review ETA | Design/ Code Master PR |
SAI Change | Priority/Conf (High/Low) |
Description |
---|---|---|---|---|---|---|---|---|---|---|
Add syslog message rate limit configuration per container HLD |
Done | Nvidia | 1049; 22; 2454; 12488; 12490; 12489 & 6627 | No | ||||||
Auto Neg Enhancement HLD |
BRCM | Nvidia, Dell | 924 - Merged, 1038; 2359; 2124; 614 | NO | Autonegotiation is a signaling mechanism and procedure used by Ethernet over twisted pair or optical media by which two connected devices choose common transmission parameters, such as speed, duplex mode, and flow control. In the case of SONiC, this feature supports two different types of AutoNeg 1. QSFP(DD) CR/KR modules: This feature provides autonegotiation support for speed, FEC and TX_FIR, the LinkTraining will always be activated when autonegotiation is enabled, and users could enable standalone-link-training to activate the clause 72/93 when autonegotiation is disabled. 2. Native RJ45 ports of non-Gearbox design: This feature provides autonegotiation support for speed and duplex to the native RJ45 coppers if they're manageable by the SAI without external PHY drivers on the Gearbox. As of now, this is only applicable to the Broadcom HX5 platforms in the SONiC. (e.g. Accton AS4630, Dell N3248TE) |
|||||
BRCM KNET sflow psample API compliance upgrade | NA | NA | BRCM | MSFT | NA | NA | 11709; 10 | No | Update BRCM KNET sflow psample to use new psample definitions. Cleanup psample module from platform/broadcom | |
Bulk counters HLD |
Done | Done | Nvidia | MSFT, Intel | Done | 7/15/22 | 1009 | Implementation of the SAI API: Get_Bulk_Stats 1352 | Native support for 400G (8x50G PAM-4) | |
Bullseye Docker Migration - FRR, PDE, BRCM Platform, ICCPD | NA | BRCM | MSFT | NA | 10864; 10836; 30; 11777; 12097 | No | Bullseye docker upgrade for FRR, PDE, BRCM platform | |||
Build Time Improvement HLD |
BRCM | MSFT | 942 - Merged, 10352; 12000; 12001; 12005 | Combining build time improvement with build reproduceabilty and determinism, collectively as build time improvement HLD (local caching of debian pkg, python pkg, go pkg, docker image, git clone to avoid external download). Combine 20-25% time saving for full compilation | ||||||
General config CLI validation by YANG model HLD |
9/16/2022 | MSFT | 1072 | |||||||
gNMI interface for config HLD |
3/15/2022 | MSFT | Google, BRCM, Dell | 996, 7, 58, 59, 60, 1, 10948 & 12750 | No | |||||
Incremental port configuration update HLD |
Done | NA | Nvidia | MSFT | Done | NA | 985 | No | a) Remove the logic to handle PORT configuration in portsyncd b) Implement incremental configuration update in portmgrd |
|
Link Training HLD |
7/19/2022 | BRCM | Nvidia, Dell | 925 - Merged; 1434; 1038; 2359; 10025; 2071 & 614 | No | Link Training is a process by which the transmitter and receiver on a high-speed serial link communicate with each other in order to tune their equalization settings. In theory, link training enables automatic tuning of the finite impulse response (FIR) filter for each channel in ASIC to achieve the desired bit error rate (BER). In the SONiC system, the ODM vendors rarely provide pre-calibrated pre-emphasis for QSFP(DD) CR/KR modules, which could result in the link reliability issues. With this feature, both IEEE clause 72 and 93 will be activated to dynamically tune the transmitted signal to improve the link quality over the copper cables. This feature could be activated with or without AutoNeg. | ||||
Make syslog log level configuration persistent HLD |
Done | NA | Nvidia | MSFT | Done | NA | 1041 | No | ||
NPU MDIO Access Support and gbsyncd Enhancement HLD |
BRCM | MSFT | 1045; 11303; 1507; 1080 | Yes | Improve gbsyncd to support various PAI lib and different external PHY mdio access methods | |||||
OSFP Transceiver monitoring | NA | NA | Nvidia | MSFT | NA | NA | 10317 | No | Native support for 400G (8x50G PAM-4) | |
PDDF QSFPs Low Power Mode Support | NA | NA | BRCM | MSFT | NA | NA | 11786 | No | Add low power mode get/set support for QSFP28 and QSFP+ | |
PINS Generic SAI Extensions HLD |
Intel | MSFT/ Google | 1088; 704; 17 & 2506 | Yes | SAI Extensions will provide infrastructure in SONiC to dynamically add new match action table in the underlying SAI pipeline | |||||
PINS Runtime Configuration HLD |
826 , 10499 | No | Enable P4Runtime container in the build and add appropriate schema in Config DB to enable/disable PINS | |||||||
RJ-45 | NA | NA | Nvidia | MSFT, Dell | NA | NA | 1030 ; 10299; 2112; 2111; 2110 & 247 | No | Native support for RJ-45. Support will be reflected in multiple repos: sonic-buildimage, sonic-utilities, sonic-snmpagent | |
Setting RIF loopback action to drop HLD |
Done | Done | Nvidia | MSFT, Intel | Done | 5/31/22 | 1006 | Add configuration field to RIF schema (Port, Vlan, and PortChannel) to set a packet loopback action. | ||
Security California Law HLD |
Nvidia | 1077; 12678 & 6863 | On first boot of the system – prompt the user to change the initial password in the switch; or Each device will ship with its own unique password | |||||||
Security Secure boot HLD |
Nvidia | Aviz/ MSFT | 1028; 12692; 298 & 2532 | Verify SW component from HW root of trust up to OS kernel modules - We will add ability to sign and verify – Shim, Grub, Kernel and Kernel modules Each SONiC adoption will require to sign with its own key- Will be added as a build option | ||||||
S3IP sysfs HLD |
Aug-22 | Tencent | BRCM | Sep-22 | 1068 | No | S3IP sysfs introduces a design guide of white-box switch platform software. | |||
SONiC ECMP calculator HLD |
Nvidia | 1163, 12482, 12840, 2538, 13051, 13493 & 13814 | ||||||||
SONIC YANG - VxLAN, SNMP HLD |
NA | BRCM | MSFT | NA | 7294; 10828 | No | Added SONIC-YANG table definition and testcases for SNMP and VxLAN | |||
SRv6 uSID support in SONiC dataplane - uN, uA HLD |
Intel | Cisco / Alibaba | 1034 | No | ||||||
Structured message by streaming telemetry HLD |
6/7/2022 | MSFT | 954 | |||||||
Systemd bootchart integration HLD |
Done | NA | Nvidia | MSFT | Done | NA | 1001 | systemd bootchart tool is a sampling based system profiler that is used to analyze boot up performance but not limited to and can be used to collect samples after the system is booted. | ||
Syslog Source IP configuration HLD |
Done | Done | Nvidia | MSFT | Done | Done | 1002 | No | Introduce capability to set the Source IP address. An extension to the available set Destination IP |
Feature | HLD Review Date |
Test Plan Ready for Review ETA | Owner | Code Review Owner |
Code Review Date |
Test PR Ready for Review ETA | Design/ Code Master PR |
SAI Change | Priority/Conf (High/Low) |
Description |
---|---|---|---|---|---|---|---|---|---|---|
BGP config incremental update | 9/15/2022 | MSFT | ||||||||
BGP Unnumbered config_db knobs | 9/13/2022 | Nvidia | Intel/ BRCM |
Modification to j2 templates to enable BGP Unnumbered configurations from config_db.json | ||||||
Default value from SONiC YANG for configuration | MSFT | |||||||||
DHCPv4 refactoring | MSFT | |||||||||
Dynamic Load Balancing (DLB) | Aug-22 | Tencent | Intel, Nvidia | Sep-22 | Yes | The Dynamic Load Balancing (DLB) provides better performance than hash-based balancing. | ||||
ConfigDB 100% YANG model | MSFT | Dell | Tables in ConfigDB have YANG model defined | |||||||
ECMP and LAG hashing and IP fields | Nvidia | No | Extend ECMP and LAG hashing IP fields configuration | |||||||
Extended TeamD expire timer | MSFT | BRCM | 1073 | |||||||
Firmware upgrade infra | MSFT | |||||||||
IPSec on vSwitch | MSFT | |||||||||
MMU incremental config update | MSFT | Nvidia | ||||||||
Neighbor Enhancement - Nbrmgrd ARP refresh for router port | BRCM | 1043 | No | Current neighbor table entries in kernel may prematurely ageout while data forwarding happens in the Network Processor. nbrmgrd neighbor enhancement is to send periodic ARP request to reset MAC ageout and ARP aging in kernel to prevent premature state transition. Phase 1 adds capabilities to nbrmgrd, support ARP refresh for router ports | ||||||
Platform Integration Test, aka. PIT HLD |
5/31/2022 | Alibaba | Dell | 1014 | Platform Integration Test, aka. PIT. PIT system concentrates on standardize and automate white-box switch hardware functionalities verification, along with their driver and firmware. | |||||
PINS GE Netlink HLD |
6/14/2022 | Intel | MSFT, Google | 978 | No | User space library for accessing GE Netlink sockets for interfaces | ||||
Port-security | BRCM | Port-security is an L2 protection feature that allows you to control the maximum number of MAC addresses the switch learns on an interface. This is an important feature for Internet Exchange Points (IXP), commonly only one MAC address is allowed per interface or per interfance&vlan. The default behavior in case of a violation is to shut down that port. Alternatively, in case of a violation, the port could enter into a Protected mode, in that case, the packets or frames from the additional MAC address(es) are dropped. | ||||||||
Port bulk support HLD |
Nvidia | 2564 & 1171 | In order to reduce the boot time SONiC should align with a new bulk sai_bulk_object_create_fn | |||||||
Python 3.0 upgrade for testbed | MSFT | |||||||||
Reproducible SONiC web server population script HLD |
Nvidia | MSFT | 976 | No | The file Server population script is a complementary utility for “SONiC reproducible build” and suppose to ease the process of downloading the web packages from an external file storage and uploading them to trusted file storage. | |||||
Security Secure upgrade HLD |
Nvidia | Aviz/ MSFT | 1024; 11862 & 2337 | Each SONiC adoption will require to sign with its own key. Add ability to verify image before install it on the switch. Will be added as a build option | ||||||
Static LAG Support HLD |
Celestica | 1039 | ||||||||
StateDB on YANG model | MSFT | Dell | Define YANG model for StateDB tables | |||||||
Switch Port Modes and VLAN CLI Enhancement HLD |
xFlow Research Inc | 912 | L2 DOT1Q (802.1Q) is an IEEE standard for tunnel encapsulation to support transport of different VLAN frames on the tunnel link. | |||||||
Teamd warm-restart | Aug-22 | Tencent | Sep-22 | 1095 | No | Support ISSU for Teamd docker with LACP in fast/slow mode. | ||||
Testbed v2 scale out | MSFT |
-
For Users
-
For Developers
-
Subgroups/Working Groups
-
Presentations
-
Join Us