Hi team,
We have light agenda for tomorrow’s SONiC community meeting. We will discuss the 202205 release roadmap and current feature candidates.
Thanks.
-----Original Appointment-----
From: OCP Networking Project <opencompute.org_vrchh...@group.calendar.google.com>
Sent: Friday, May 10, 2019 11:17 AM
To: OCP Networking Project; SONiC Core Team; Xin Liu (CLOUD); Michael Schill; Yanzhao Zhang
Cc: archna
Subject: FW: Invitation: SONiC Sub Workgroup Meeting @ Every 2 weeks from 8am to 9am on Tuesday (PDT) (xin...@microsoft.com)
When: Tuesday, December 7, 2021 10:00 AM-11:00 AM America/Chicago.
Where: https://global.gotomeeting.com/join/507645837
-----Original Appointment-----
From: OCP Networking Project <opencompute.org_vrchh...@group.calendar.google.com>
Sent: Friday, May 10, 2019 11:17 AM
To: OCP Networking Project; Xin Liu (CLOUD); Michael Schill
Cc: arc...@opencompute.org
Subject: Invitation: SONiC Sub Workgroup Meeting @ Every 2 weeks from 8am to 9am on Tuesday (PDT) (xin...@microsoft.com)
When: Occurs every 2 week(s) on Tuesday effective 5/14/2019 from 10:00 AM to 11:00 AM America/Chicago.
Where:
https://global.gotomeeting.com/join/507645837
You have been invited to the following event.SONiC Sub Workgroup MeetingSONiC - OCP Subproject Call Please join my meeting from your computer, tablet or smartphone.
You can also dial in using your phone.
Access Code: 507-645-837 More phone numbers
New to GoToMeeting? Get the app now and be ready when your first meeting starts:
Going (xin...@microsoft.com)? All events in this series: Yes - Maybe - No more options » |
||||||||||||||
Invitation from Google Calendar You are receiving this email at the account xin...@microsoft.com because you are subscribed for invitations on calendar xin...@microsoft.com. To stop receiving these emails, please log in to https://www.google.com/calendar/ and change your notification settings for this calendar. Forwarding this invitation could allow any recipient to send a response to the organizer and be added to the guest list, or invite others regardless of their own invitation status, or to modify your RSVP. Learn More. |
Team,
Thanks for joining today’s meeting and review the 202205 release roadmap.
202205 release milestone:
Date |
Milestone |
11/2/2021 |
Call for feature candidate in community - document subgroup |
12/02/2021 |
202205 release kick-off |
12/07/2021 |
Feature roadmap review in community |
12/14/2021 |
Feature submission checkpoint |
1/15/2022 |
Release roadmap finalization & feature submission deadline |
3/1/2022 |
HLD Review deadline |
4/15/2022 |
Close PR check-in |
04/30/2022 |
Fork release branch and stabilization |
05/20/2022 |
Release Issue triage and clean up |
05/30/2022 |
Ship |
202205 release feature candidate – current proposal, subject to change
Feature |
Short Description |
Owner |
Reviewer |
MSFT Reviewer Lead |
HLD Review ETA |
Test Plan Ready for Review ETA |
PR Ready for Review ETA |
Test PR Ready for Review ETA |
SAI Change Needed? |
Status Tracking |
Priority |
NVGRE/GRE https://github.com/Azure/SONiC/pull/869
Deferred from 202111 |
NVGRE is a Layer 3 tunneling protocol that utilizes a standard GRE header to encapsulate a Layer 2 packet. |
Nvidia |
Intel/Dell |
|
Scheduled on 10/12
|
|
9/30/2021 - tentative DD will be provided once the HLD is confirmed |
|
Yes |
|
|
https://github.com/Azure/SONiC/pull/900 System with zero port support
Deferred from 202111 |
Allows to bring up system and finish the init flow |
Nvidia |
Juniper |
Guohan |
N/A |
|
7/13: ready |
|
No |
|
|
Align crmorch with sai_object_type_get_availability
Deferred from 202111 |
Will not require a new SAI API, but vendors will have to implement this API for using this functionality |
Nvidia |
TBD |
|
N/A |
|
|
|
No |
|
|
Event-mgmt Infra https://github.com/Azure/SONiC/pull/761
Deferred from 202111
|
A centralized framework for applications in SONiC network operating system to raise “events” and store them for NBIs to consume. |
Dell |
BRCM |
Guohan? |
Reviewed on 04/27/2021, require a reviewer to sign-off |
|
7/13/2021 - ready for review |
|
No |
|
|
Klish CLI for show-tech support Deferred from 202111 |
Klish CLI for show-tech support using the new mgmt.-infra framework |
Dell |
BRCM/MSFT |
Qi |
4/6/2021 |
|
6/30/2021 |
|
No |
|
|
Storm Control (BUM) https://github.com/Azure/SONiC/pull/441
Deferred from 202111 |
Independently rate limit ingress Broadcast, Multicast and Unknown Unicast traffic on a bits-per-second basis. IS-CLI configuration |
BRCM |
MSFT /Innovium |
Ying |
4/6/2021 |
|
4/10/2021 |
|
No |
Independently rate limit ingress Broadcast, Multicast and Unknown Unicast traffic on a bits-per-second basis. IS-CLI configuration
|
|
CMIS Diagnostics https://github.com/Azure/SONiC/pull/876
Deferred from 202111 |
Introduce the CMIS4 transceiver-specific diagnostic test to help users narrow down the root cause of link failures. Scope of the change: 1) sonic-platform-daemons/sonic-xcvrd: Add a new subprocess to subscribe CMIS diag requests and either update DIAG control or post the test result to the RedisDB. 2) sonic-platform-common/sonic_platform_base: Add a generic QSFPDD/CMIS4 parser/handler to sfp_standard.py 3) sonic-mgmt-common: Add YANG and REST transformer codes for CMIS DIAG |
BRCM |
Dell/Nvidia/Google |
|
Reviewed on 10/5 |
|
10/29/2021 |
|
No |
9/14:
10/5:
10/26:
11/15: All PRs open. 11/16:
12/2:
|
|
System Ready Enhancements https://github.com/Azure/SONiC/pull/875/files
Deferred from 202111 |
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. |
BRCM |
Dell/Nvidia |
|
Reviewed on 10/5 |
|
9/29/2021 |
|
No |
12/2:
|
|
SONiC fanout support Deferred from 202111 |
Change fanout switch o.s to SONiC. Make sure SONiC has all the CRI needed, then management will be modified |
MSFT |
|
|
|
|
|
|
No |
Change fanout switch o.s to SONiC. 5/4: Dependency on DPB, confirm with Ying. 6/22: Need to share update 9/14:
10/19:
12/2:
|
|
100% SONiC YANG model
As of 7/15/2021: 25PRs merged, 13 remaining
Deferred from 202111 |
Build a full and complete YANG model for SONiC configDB |
MSFT |
MSFT/ YANG WG |
_ |
N/A |
|
9/30/2021 |
|
No |
https://github.com/Azure/sonic-buildimage/projects/4 6/8: BRCM: YANG Extension PR
|
|
Deprecating Python2 from platform daemons
|
All platform daemons will run using Python 3. Python 2 support will be removed. Vendors must build and install Python 3 sonic-platform packages.
Image only
|
MSFT |
Dell |
|
N/A |
|
8/30/2021 |
|
N/A |
10/19:
11/11:
12/2:
|
|
SONiC management repo Python3 compliance |
|
MSFT |
|
|
|
|
|
|
|
|
|
MACSEC enhancement: primary & fallback case
https://github.com/Azure/SONiC/pull/652
Deferred from 202111 |
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. |
MSFT |
BRCM/Juniper |
|
N/A |
|
N/A |
|
No |
10/19:
12/2: candidate to 202205 release |
|
Active Active ToRs |
|
MSFT |
|
|
|
|
|
|
|
|
|
Vxlan enhancement |
Dual ToR with vxlan tunnel |
MSFT |
|
|
|
|
|
|
|
|
|
BGP config incremental update |
|
MSFT |
|
|
|
|
|
|
|
Stretch goal |
|
Symcrypt integration with OpenSSL |
For FIPs 140-3 |
MSFT |
|
|
|
|
|
|
|
|
|
Sorted next hop ECMP |
|
MSFT |
|
|
|
|
|
|
|
|
|
400G DR support |
|
MSFT |
|
|
|
|
|
|
|
|
|
ACL UDF |
Support user defined fields in ACL.
Comment: Please align with Nvidia team as dynamic policy based hashing requires changes to edit flow |
MSFT |
|
|
|
|
|
|
|
Stretch goal |
|
Streaming Telemetry support for Syslog |
|
MSFT |
|
|
|
|
|
|
|
|
|
FRR version update from 7.5 to 8.1 |
|
MSFT |
|
|
|
|
|
|
|
|
|
ACMS and Restful API for Arista 7060 |
|
MSFT |
|
|
|
|
|
|
|
|
|
PINS enhancement |
|
|
|
|
|
|
|
|
|
12/2 Google is working on the feature list |
|
Static Anycast Gateway (SAG) https://github.com/Azure/SONiC/pull/837
Deferred from 202111 |
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 |
Edgecore |
Dell/Intel/BRCM |
|
Reviewed on 8/24/2021 |
|
08/30/2021 |
|
No |
11/16:
12/2:
|
|
L2 Dot1Q tunneling support |
|
EdgeCore |
|
|
|
|
|
|
|
|
|
VLAN Stacking |
This feature provides Q-in-Q and VLAN translation for service providers who carry traffic of multiple customers across their networks and are required to maintain the VLAN and Layer 2 protocol configurations of each customer without impacting the traffic of other customers. |
EdgeCore |
|
|
|
|
|
|
|
|
|
Config Reload Enhancement: Introduce the Transaction Mechanism |
Motivation In the current design of 'config reload', it does not mean the sonic configurations to be reloaded had been finished when the execution of 'config reload' has done. When the execution of 'config reload' is done, it is possible that some sonic services have not been fully populated and the system in terms of sonic services is not in ready state. It is just wasting time to initiate another 'config reload' transaction when the previous transaction has not been done. It is better to have a transaction protection to avoid that condition. Goal 1. Add a mechanism to avoid initiating a new 'config reload' operation when an existing transaction is still active. 2. Add a background process to monitor the progress of 'config reload', which utilizes the facility provided in 'system-ready-HLD.md'(https://github.com/Azure/SONiC/blob/984ab4bd74621f5acdb93126543d2b1e2c20019f/doc/system-ready/system-ready-HLD.md). The lock for the transaction will not be released until a definite result is got by the background monitoring process. NOTE: This feature depends on "System Ready HLD". The reference to "System Ready HLD" is shown below. * Sonic MoM on 2021/10/5 https://groups.google.com/g/sonicproject/c/0o8gLL4FsFE/m/3_OxYGG8AwAJ |
EdgeCore |
|
|
|
|
|
|
|
|
|
EVPN-MH Phase #1 |
|
EdgeCore |
|
|
|
|
|
|
|
|
|
Further extensions and uses of application extension framework
|
|
MetaSwitch |
|
|
|
|
|
|
|
|
|
MPLS scalability enhancement in SAI and SWSS |
|
MetaSwitch |
|
|
|
|
|
|
|
|
|
Global setting to allow IPv6 link-local neighbours to always be programmed |
|
MetaSwtich |
|
|
|
|
|
|
|
|
|
Docker image on Bulleyes |
SONiC docker image on Bulleyes |
|
|
|
|
|
|
|
|
Contributor is expected
|
|
|
Below Items come from previous discussion, listed here for reference to see if team wants to deliver any of them in 202205 release |
|
|
|
|
|
|
|
|
|
|
Dynamic Policy Based Hashing – edit flow |
Dynamic policy based hashing with edit flow |
Nvidia |
|
|
|
|
|
|
|
|
|
Sonic IPSEC support |
|
Intel |
|
|
|
|
|
|
|
|
|
Gear Box |
|
BRCM |
|
|
|
|
|
|
|
|
|
STP/PVST https://github.com/Azure/SONiC/blob/master/doc/stp/SONiC_PVST_HLD.md |
|
BRCM |
|
|
|
|
|
|
|
|
|