-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Release Progress Tracking 202111
kannankvs edited this page Jun 28, 2022
·
18 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 | Code PR Status |
SAI Change | Priority/Conf (High/Low) |
Description |
---|---|---|---|---|---|---|---|---|---|---|
ACL orch redesign | Reviewed on 9/22/2021 | Nvidia | MSFT/ Aviz |
10/15/2021 | Yes | Utilize query statistics SAI API | ||||
App extension CLI generation tool HLD - Merged Deferred from 202106 |
Mar 30 | Nvidia | MSFT/ |
May 30 | No | 2ndphase of the application extension: a CLI generation tool for application extension programs. An improvements following the current infra available | ||||
Automatic techsupport and core dump creation HLD - Merged |
July 6: Ready for review Reviewed on 7/27/2021 | Nvidia | MSFT | No | Triggered by a failure | |||||
Better route scalability with multiple next-hops Deferred from 202106 |
Done | Metaswitch | BRCM | July 30 | 475 - Merged, 1702 | No | Split next hop groups out of routing table (back-compatibly). | |||
Class-Based Forwarding HLD - Open 11/15: All code PRs merged |
July 7 (reviewed on 8/3) | Metaswitch (MSFT) |
Intel | Aug 30 | Yes, Class-Based Forwarding by j-bos PR 1193 |
Policy-based tunnel selection | ||||
CLI level authorization HLD-Merged |
9/21/2021 (reviewed on 9/21/2021) | MSFT | TBD | Fine grain access control at CLI level using TACACs | ||||||
DHCP support IPv6 HLD - Merged |
July 23 (reviewed on July 20) | MSFT | BRCM | Aug 15 | To be added | |||||
Dynamic Policy Based Hashing HLD- Merged Deferred from 202106 |
Apr 13 | Nvidia/ MSFT |
MSFT/ Aviz |
May 15 | 7461 - Merged | Yes | Static policy based hashing is supported, dynamic policy based hashing with edit flow is being added | |||
Dynamic port breakout Deferred from 202106 |
2020 | LKND | Nvidia/ MSFT |
4235, 3910, 1242, 1219, 1148, 1112, 766, 72, 859, 767, 765, 3912, 3911, 3909, 3861, 3730 - Merged 3907, 3891, 3874, 1085, 1151, 1150 -Closed |
No | |||||
EXP to TC QoS maps HLD-Open HLD is open, all code PRs are merged |
9/21/2021(reviewed on 9/21) | Metaswitch (MSFT) |
Intel | Sep 30 | No | Support for further QoS map type | ||||
EVPN VXLAN for platforms using P2MP tunnel based L2 forwarding HLD - Merged All PRs are merged |
7/23 (Reviewed on 7/20/2021) | Nvidia | BRCM/ Intel/ Dell |
Jul 30 | No | PR806 Question: 1. Vxlan multicast support, is it included? Not at the moment 2. What is the usecase of p2mp vxlan & is Ingress replication used? Refer PR (806) 3. L2VNI is it included? |
||||
Handle port config change on fly in xcvrd Added on 8/22 |
Reviewed on 9/7/2021 | Nvidia | No | |||||||
Host interface trap counter | Reviewed on 9/28 | Nvidia | TBD | Aug 30 | No | ARP, DHCP, LLDP | ||||
L2 functional and performance enhancements HLD - Merged Deferred from 202106 |
5/21/2019 | BRCM | MSFT- tbd DELL - tbd |
Apr 10 |
885, 529 & 1716 - Open 114 - Merged |
No | FDB flush, MAC move, FDB aging time configuration, Static FDB configuration and VLAN Range configuration |
|||
New branch creation for Debian11 | N/A | MSFT | MSFT | No | Create initial testing image and Debian 11 branch for community to integrate with respective platform drivers, SAI etc. | |||||
One line command to extract multiple DBs info of a SONiC component HLD - Merged |
Reviewed in this March | Nvidia | MSFT | Jul 13: ready already | No | Infrastructure enhancement for debuggability. Debug command to retrieve config, application and ASIC DBs per component | ||||
Overlay ECMP HLD - Open PR review is done, waiting for merge |
Sep 14 | MSFT | Intel/ Nvidia/ BRCM/ Dell |
No (use existing, vendors to implement) | Support overlay ECMP for Vxlan, route will be sent to multiple tunnels requiring ECMP support | |||||
PDK - Platform Development Environment Defer from 202106 on 8/25/2021 |
Done already in 202106 release | BRCM | MSFT | No | Optimizes platform driver and plugin development along with static platform configuration data testing. | |||||
PINS (P4 Integrated Network Stack) HLD - Open |
MVP Main HLD is reviewed on 8/17/2021 P4RT/P4 Orchagent/P4 APPL DB Schema are reviewed on 9/15/2021 Remaining HLD are reviewed on 9/29/2021 |
Intel, |
Microsoft, Intel, ONF |
Aug 30 | Yes | PINS (P4 Integrated Network Stack), a P4Runtime (P4RT) based SDN interface for SONiC | ||||
Reclaim reserved buffer for unused ports Added on 8/22 |
Reviewed on 9/7/2021 | Nvidia | MSFT | No | ||||||
Routed sub-interface naming convention HLD - Merged |
8/17/2021(reviewed on 8/31/2021) | BRCM | Dell/ MSFT |
9/15/2021 | No | Linux kernel has a limitation of 15 character interface name size, modify the sub interface naming convention to keep it in short format (e.g. Eth100.1234, or Po100.1234). This naming change for subinterfaces will kept it uniform across the entire SONiC subsystem (config, show, and in all dbs) for the subinterfaces. DB migrator scripts are enhanced for the name conversion during the upgrade. | ||||
SONiC for MPLS Dataplane HLD - Open Deferred from 202106 |
Reviewed already | Juniper | Intel Metaswitch- tbd |
Yes, SAI discussion on going | SONiC support for MPLS dataplane. | |||||
SONiC Generic Update and Rollback | 736, 1536, 1599, 1762, 1794, 1831, 1856, 1864, 1885, 1901, 1919, 1923, 1929, 1934, 1969, 1973, 1977, 1981, 1983, 1987, 1988, 2003, 2006, 2008, 2015, 2020 & 2028 | Newly added on 12/2. Majority of the code is in 202111 release already. 1/6: Base PRs are in, but still few PRs to be cherry-picked |
||||||||
SRv6 support (Cntd) HLD-Open Deferred from 202106 |
Intel, Alibaba |
Juniper - tbd Cisco - tbd |
May 25 | Yes SAI HLD |
SRv6 support for dataplane 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 |
|||||
Support for passing IS-IS, LDP and MicroBFD packets to CPU | N/A (trivial 2 line code change to map to new SAI values) | Metaswitch (MSFT) |
Innovium | July 30 | Yes (ISIS trap support for SAI 1238 · opencomputeproject/ SAI@68be575 is merged, Trap type changes by dkourkouzelis · 1258 · opencomputeproject/ SAI (github.com) is ready to merge) | Adding new protocols to supported hostif trap types | ||||
Upgrade SONiC init flow HLD - Merged |
N/A | Nvidia | TBD | Yes | Utilize query statistics SAI API | |||||
VXLAN src port configuration | N/A | Nvidia | Intel | Aug 30 | 1205 - Merged | Yes 1205 | Controlling the fixed/hash Bits and port range |
Feature | HLD Review Date |
Test Plan Ready for Review ETA | Owner | Code Review Owner |
Code Review Date |
Test PR Ready for Review ETA | Code PR Status |
SAI Change | Priority/Conf (High/Low) |
Description |
---|---|---|---|---|---|---|---|---|---|---|
NVGRE/GRE | Scheduled on 10/12 | Nvidia | TBD | 9/30/2021 - tentative DD will be provided once the HLD is confirmed | Yes | NVGRE is a Layer 3 tunneling protocol that utilizes a standard GRE header to encapsulate a Layer 2 packet. | ||||
Event-mgmt Infra HLD-Open Deferred from 202106 |
Reviewed on Apr 27 - require a reviewer to sign-off | Dell | TBD | July 13 - ready for review | 7813, 48, 85 & 490 - Open | No | A centralized framework for applications in SONiC network operating system to raise “events” and store them for NBIs to consume. | |||
Klish CLI for show-tech support HLD - Open Deferred from 202106 |
Apr 6 | DELL | MSFT | Jun 30 | 86, 49, 7816 - Open | No | Klish CLI for show-tech support using the new mgmt.-infra framework | |||
System with zero port support | N/A | Nvidia | Juniper | Jul 13: ready |
109, 221, 3663 - Open ; 1808 - Merged, 1697 - Closed |
No | Allows to bring up system and finish the init flow | |||
Storm Control (BUM) HLD - Merged Deferred from 202106 |
Apr 6 | BRCM | MSFT/ Innovium |
Apr 10 |
1306 & 928 - Open 346 - Merged |
No | Independently rate limit ingress Broadcast, Multicast and Unknown Unicast traffic on a bits-per-second basis. IS-CLI configuration |
|||
SAG Defer to next release |
Reviewed on 8/24/2021 | Edgecore | Dell/ Intel BRCM |
Aug 30 | No | Static Anycast Gateway. To provide anycast gateway for host/VMs. Can be used independently, or with MCLAG to provide single gateway for MC-LAG member host. To provide the possibility for host VM mobility. Both IPv4 and v6 | ||||
CMIS Diagnostics HLD - Open |
Reviewed on 10/5 | BRCM | Dell | 10/29/2021 | No | |||||
SONiC fanout support Deferred from 202106 Deferred from 20211 |
Stretch goal | MSFT | TBD | No | Change fanout switch o.s to SONiC | |||||
Align crmorch with sai_object_type_get_availability | N/A | Nvidia | TBD | No PR 942 |
Will not require a new SAI API, but vendors will have to implement this API for using this functionality | |||||
System Ready Enhancements | Reviewed on 10/5 | BRCM | Dell/ Nvidia |
9/29/2021 | No | Today there is no easy way to know when the device is ready in terms of control/dataplane. The change allows declaration of System ready (Syslog/CLI) when all the services(dockers+host) are up and ready. Also define a framework for each service to declare itself ready based on their application criteria. | ||||
100% SONiC YANG model Deferred from 202106 Deferred to 202205 Deferred to 202205 |
NA | MSFT | MSFT/ YANG WG |
Sep 30 | Yang Project | No | Build a full and complete YANG model for SONiC configDB | |||
Deprecating Python2 platform daemons Move to next release |
NA | MSFT | Dell | Aug 30 | N/A | All platform daemons will run using Python 3. Python 2 support will be removed. Vendors must build and install Python 3 sonic-platform packages. Question: Will there be new platform APIs to be added in 202111? @Guohan to confirm |
||||
MACSEC enhancement: primary & fallback case Move to next release |
N/A | MSFT | BRCM Juniper |
N/A | No | 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. | ||||
Show running enhancement Cancelled |
July 30 (reviewed on 8/31/2021) |
Edgecore | Dell/ BRCM |
Aug 30 | No | Enhancement on show running to provide single command (with new argument) to generate CISCO-like CLI running configuration for increasing user readability. |
-
For Users
-
For Developers
-
Subgroups/Working Groups
-
Presentations
-
Join Us