-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Release Progress Tracking 202012
kannankvs edited this page May 6, 2021
·
110 revisions
Please scroll right to see additional information (SAI & Priority)
Feature | HLD Review Date |
Owner | Code Review Owner |
Code Review Date |
Code PR Status | SAI Change | Priority/Conf (High/Low) |
---|---|---|---|---|---|---|---|
Telemetry for Multi-ASIC | MSFT | Intel | Single telemetry sever to aggregate data from multiple Redis DB | TBD | |||
Dynamic policy based hashing | 04/13/2021 | Nvidia/MSFT | MSFT/Aviz | 5/15/21 | Hash packets on custom fields | Yes | High |
DHCP relay IPv6 support | 03/30/2021 | Nvidia | BRCM | Update by 4/20 | Currently DHCP relay supports only IPv4. The idea is to extend the support to IPv6 and it should work for both as the same time. Also, currently DHCP relay is enabled only based on the Type in the METADATA and it must be ‘ToRRouter’. We will remove this restriction and will integrate it with copp manager so user can decide if to have DHCP relay or not regardless of the device type | No | High |
App extension with Orchagent/SWSS | Nvidia | BRCM/ MSFT |
Need Info | 2nd phase of the application extension: dynamically adds logic to swss/orchagent so additional use applications can be developers developed based on SONiC application extension infrastructure. For example: dynamic policy based hashing Feature on hold for further calcification | No | Low | |
App extension CLI generation tool | 4/16/21 | Nvidia | BRCM/ MSFT |
5/12/21 | 2nd phase of the application extension: a CLI generation tool for application extension programs. An improvements following the current infra available | No | High |
App extension with warmboot awareness | Included in #682 | Nvidia | BRCM/ MSFT |
4/30/21 | 2nd phase of the application extension: warmboot awareness and integration of an application extension that requires warmboot support | High | |
Add FRR running configuration to tech support | N/A(email update) | Nvidia | BRCM | 4/30/21 | Improve the FRR information in the tech support following the below github issue 5067 | No | High |
Enable/Disable auto negotiation and speed setting with number of lanes | 1/19/2021 | Nvidia | BRCM/ Dell/ Intel [Need platform vendor reviewers] |
March/ 4/30/21 |
Add new CLIs to enable/disable auto negotiation per interface as well as setting the number of lanes per requested speed. | SAI API is already part of 1.7 | High |
TPID config support SONiC TPID Configuration Support by gechiang · Pull Request #681 |
Oct-20 | MSFT | Nvidia- tbd/ BRCM |
Need Info | Allow us to covert our PTF fanout switches to run SONiC OS | Yes | High |
Deprecating Python2 platform daemons | No HLD | MSFT [Vendors will have to support] |
Nvidia-tbd | Need Info | All platform daemons will run using Python 3. Python 2 support will be removed. Vendors must build and install Python 3 sonic-platform packages. N/A – No HLD. Some vendors are already building/installing Python 3 sonic-platform packages, so there are a number of examples |
N/A | |
MACSec support in Chassis | 03/30/2021 | MSFT | BRCM/ Juniper |
403, 193, 5700, 18, 22, 434, 1475, 1474, 713, 714, 715,716, 717, 719, 704, 684, 722 & 755 - Merged 26 - Open |
|||
MACSEC enhancement: primary & fallback case | 3/30/2021 | MSFT | BRCM/ Juniper |
MACsec can enable primary and fallback Connectivity Association Keys(CAK) at a same time. Meanwhile the primary and fallback key can be switched or replaced without any outage. | No | ||
Error handling (swss) | 3/19/2021 | MSFT | Nvidia/ BRCM |
Handle SAI failures in orchagent. [Ques: feature was discussed before, will we have new HLD or existing HLD?] |
No | ||
SONiC YANG model | 4/30/2021 | MSFT | MSFT/ YANG WG |
ABCD | Build a full and complete YANG model for SONiC configDB New Working group To be discussed in sonic-yang-subgroup googlegroups please join subgroup to learn more. | No | |
New branch creation for Debian11 | (No HLD) | MSFT | MSFT | Create initial testing image and Debian 11 branch for community to integrate with respective platform drivers, SAI etc. Debian11 support is targeted for 202112 release. [Will be continued in 202112] |
No | ||
(Test) Upgrade to Python3 compliance | Not required | MSFT | Confirm with Test subgroup | Pytest to use python3 as python2 is at end of life. | No | ||
(Test) Ansible 2.10 upgrade | Not required | MSFT | Confirm with Test subgroup | Pick up new features in ansible 2.10. | No | ||
(Test) Testbed v2 | Reviewed | MSFT | Confirm with Test subgroup | Improve testbed and deployment management | No | ||
Testcase/Testbed Infrastructure | TBD | MSFT | Confirm with Test subgroup | New test cases and infrastructure improvement [Define scope ] |
No | ||
SONiC fanout support | TBD | MSFT | Change fanout switch o.s to SONiC. | No | |||
Link Training | Deferred | MSFT | Nvidia - tbd BRCM- tbd DELL - tbd |
Deferred | Enable and disable link training per port. | No [To be confirmed] |
|
Inband mgmt VRF | 2/24/2021 | DELL | MSFT | HLD pending for review (#638) | High | ||
Sample Rate on mirror | Need ETA | Innovium | BRCM/ |
Ability to sample on a mirror. i.e, instead of mirroring all the packets, just send 1 out of n packets. This involves adding SONiC support for Mirror session attribute SAI_MIRROR_SESSION_ATTR_SAMPLE_RATE. |
No | Low | |
Sflow with remote collector | Need ETA | Innovium | BRCM/ Nvidia |
Currently, SONiC supports sending sFlow samples to local CPU. Add support to send the samples to a remote collector using a mirror session of type (SAI_SAMPLEPACKET_TYPE_MIRROR_SESSION). | No | Low | |
V4/V6 L3 ACL optimization | March Need ETA |
Innovium | BRCM/ |
Currently SONiC uses separate ACL tables for L3 and L3v6 RACLs. In some ASICs, if a user wants both v4 and v6 rules, they would end up using two hardware ACL tables instead of one. The proposal is to give the platform the ability to mention if they want to support L3 and L3V6 ACLs in the same hardware ACL Table. This approach has been taken in the community for Mirror ACL tables but not for L3 ACLs. We are extending this to L3 ACLs as well. |
No | ||
SRv6 support | 04/12/2021 (Com: 4/20/2021) |
Intel/ Alibaba |
Juniper- tbd/ Cisco- tbd |
5/5/2021 | SONiC/SAI support for linux static route+SRV6 encapsulation. To be discussed in sonic-mpls-workgroup. Intel will contribute dataplane support; Alibaba will contribute control plane support |
Yes | High |
SONiC for MPLS Dataplane | 3/2/2021 | Juniper | Intel/ Metaswitch- tbd/ Confirm with MPLS WG |
Need Info | SONiC support for MPLS dataplane. | Yes, SAI discussion on going |
High |
Better route scalability with multiple next-hops | 1/26/2021 | Metaswitch | BRCM | Need Info | Split next hop groups out of routing table (back-compatibly). | No | |
Enabling IS-IS in the dataplane | Need Info | Metaswitch | Confirm with MPLS WG | Need Info | Getting IS-IS PDUs to the control plane. To be discussed in sonic-mpls-workgroup |
Yes (new enum value) |
|
Class-based forwarding | Need Info | Metaswitch | Confirm with MPLS WG | Need Info | Policy-based tunnel selection.To be discussed in sonic-mpls-workgroup(Might move to 202112 release) | Yes | |
IPv6 Link Local and BGP Unnumbered | 6/2/2020 | BRCM | MSFT/ DELL |
Need Info | Correct operation of manually and automatically generated IPv6 link-local addresses on routing interfaces, including routing operation across them. Includes support for RFC 5549, allowing IPv4 routes to be advertized through an IPv6 next hop. PR 5584,1463&1159 | No | High |
MC-LAG (L2) | 5/5/2020 | BRCM | Intel/ MSFT/ Innovium/ DELL |
4/10/2021 | Full L2 support. Also support for L3 protocols (e.g. BGP, BFD) across an MC-LAG. Dependency upon "L2 functional and performance enhancements" item. 202012 carry-over item - Code PRs in review. MCLAG HLD 596 - Open, Iccpd 4819 - Review done, comments addressed, 1349 needs to go in first, Swss 1331 - Change Requested, Sonic-utilities (click CLI) 1138 - Open, Mclag-syncd 1349 - NotYetApproved & NeedsConflictResolutions, Swss-common 405 - Merged, Mgmt-framework 59 – Merge Pending, Mgmt-common 25 – FinalReviewAndApprovalPending. |
No | High |
RPVST+ | 10/20/2019 | BRCM | Deferred | Deferred |
Best Effort - 202106 Rapid traffic re-convergence per vlan (< 500 ms) following the failure of a bridge or bridge port. Incl BPDU and Root Guard functions, and IS-CLI support (PVST+ also) |
No | Conf: High Pri: Low |
Storm Control (BUM) | 4/6/2021 | BRCM | MSFT/ Innovium |
4/10/21 | Independently rate limit ingress Broadcast, Multicast and Unknown Unicast traffic on a bits-per-second basis. IS-CLI configuration PR 1306, 346, 928 |
No | Pri: Low |
RADIUS AAA | 10/29/2019 | BRCM | Dell | 4/10/21 | Support Authentication services for SONiC, similar to those offered by TACACS+ today. Can also get the privilege level of an authenticated management user from the RADIUS server response. Can operate in the Mgmt VRF PR 4220, 1521 |
No | Pri: High |
Kernel programming performance enhancement | 4/28/20 -> rejected New ETA: TBD |
BRCM | MSFT/ DELL/ Intel |
Deferred | Replace system() calls with netlink calls (nlapi -> libnl3) (HLD needs some re-work and re-review) |
No | High |
Static Anycast Gateway | TBD | BRCM | Intel - tbd | Deferred | L3 MC-LAG feature to configure the gateway address on both peers | No | High |
BFD (SW - 100ms interval from FRR) | Need Info | BRCM | Nvidia - tbd | Need Info | Bidirectional Forwarding Detection - routing OAM feature, linked to BGP neighbor detection. This was submitted before (HLD, code), but needs to change to reflect FRR 7.5 and bgpcfgd changes | No | BFD |
STP/PVST | 6/4/2019 | BRCM | TBD | 4/10/21 | Spanning tree; Pre-requisite for RPVST+, PR 885, 529 |
No | Conf: High Pri: Low |
L2 functional and performance enhancements | 5/21/2019 | BRCM | MSFT- tbd DELL - tbd (related to MC-LAG) |
4/10/21 | FDB flush, MAC move, FDB aging time configuration, Static FDB configuration and VLAN Range configuration Existing code PRs: -885 529, 114 |
No | High |
Thresholds (statistics) | 7/30/2019 | BRCM | Deferred | Deferred |
Best Effort - 202106 Configure a threshold on supported buffers in ingress and egress. A threshold breach notification (entry update in COUNTERS_DB) is generated accordingly. |
No | Low |
PDK - Platform Development Environment | 7/9/2019 | BRCM | MSFT | 4/10/21 | Optimizes platform driver and plugin development along with static platform configuration data testing. 202012 carry-over item; Code PRs are done and well-advanced, but remaining comment needs to be resolved on PR3778, 28, 107 |
No | High |
UI Content (UMF client) | TBD | BRCM | Nvidia - tbd | Deferred | Big catch-up of UI's using the Management Framework - incremental work (i.e. not all or nothing) | No | High |
Broadcom silicon common config | TBD | BRCM | DELL - tbd | 4/10/21 | Per-switching silicon Common config for Broadcom Supported Platforms - this is totally Broadcom specific PR 693, 5818 |
No | High |
DPB Reconcile | TBD | BRCM | LinkedIn - tbd Need to confirm with DPB WG |
Deferred | Broadcom has an internal parallel implementation of DPB. This is based upon the Community design and code, but has diverged. We need a catch-up reconcile. | No | Low |
Dynamic CoPP reconcile | TBD | BRCM | MSFT/DELL | Deferred | Broadcom has an internal parallel implementation of Dynamic CoPP. This is based upon the Community design and code, but has diverged. We need a catch-up reconcile. | No | Low |
-
For Users
-
For Developers
-
Subgroups/Working Groups
-
Presentations
-
Join Us