Team,
During tomorrow’s SONiC community meeting (12/14/2021), we have below topics:
Feature |
Short Description |
Owner |
Reviewer |
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
|
|
|
|
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 |
N/A |
|
|
|
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 |
|
|
Move Nvidia syncd and pmon to debian11 |
|
Nvidia |
|
|
|
1/30 |
|
Nvidia syncd 12/30 Pmon 01/30 |
Need more clarification on this feature |
|
Dynamic policy based hashing (edit flow) |
|
Nvidia |
|
Done |
1/30 |
1/30 |
2/15 |
No |
|
|
counter delay via config_db and not via systemd |
|
Nvidia |
|
12/30 |
N/A |
2/28 |
N/A |
No |
|
|
Route Flow counters (based on generic counters) |
Pool of generic counters that can be attached to dynamic entries for a better visibility and debuggability |
Nvidia |
|
Available, need schedule |
Available, need schedule |
3/15 |
3/30 |
Yes
Need this API implemented https://github.com/opencomputeproject/SAI/blob/master/doc/SAI-Proposal-Generic-Counters.md |
|
|
hostcfgd Redesign | split hostcfgd into multiple services |
Currently hostcfgd is handling a lot of tables and this leads to performance issues. This has lead to many bugs like https://github.com/Azure/sonic-buildimage/issues/8619. So It is necessary to split hostcfgd into multiple services. The requirement is to come up with a design of how to split hostcfgd and what approach to use, either multi threaded or multi process. Based on design approval this needs to be implemented |
Nvidia |
|
1/15 |
N/A |
3/15 |
N/A |
No |
|
|
Password Hardening |
a user password is the key credential used in order to verify the user accessing the switch and acts as the first line of defense in regards to securing the switch. The complexity of the password, it's replacement capabilities and change frequency define the security level of the first perimeter of the switch. Therefore - in order to further improve and harden the switch - a secure mechanism is required to enforce PW policies. |
Nvidia |
MSFT |
|
|
|
|
No |
|
|
Queue statistics based on queue configurations and not max |
Performance optimization to query only relevant queue in MC aware mode (8-15 are unused) |
Nvidia |
MSFT |
N/A |
|
1/30 |
|
No |
|
|
Add system date row to ‘show version’ |
Provide a baseline to improve debug flows |
Nvidia |
|
N/A |
|
2/28 |
|
No |
|
|
Command for showing specific MAC from DB |
show mac –verbose fetches the whole FDB table When we have large table of Mac the respond will take very long time
show mac address type <type> Type can be statis or dynamic Will return only the MAC learned for specific type. |
Nvidia |
|
N/A |
|
1/30 |
|
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 |
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 |
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 |
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
|
|
Platform support for Edgecore AS4630 |
sonic-buildimage changes needed to support AS4630 switch |
Target |
Edgecore |
1/18/2022 |
2/1/2022 |
2/15/2022 |
3/1/2022 |
No |
|
|
Platform support for Edgecore AS7326 |
sonic-buildimage changes needed to support AS7326 switch |
Target |
Edgecore |
1/18/2022 |
2/1/2022 |
2/15/2022 |
3/1/2022 |
No |
|
|
Platform support for Edgecore AS7816 |
sonic-buildimage changes needed to support AS7816 switch |
Target |
Edgecore |
1/18/2022 |
2/1/2022 |
2/15/2022 |
3/1/2022 |
No |
|
|
Platform support for Edgecore AS5835 |
sonic-buildimage changes needed to support AS5835 switch |
Target |
Edgecore |
1/18/2022 |
2/1/2022 |
2/15/2022 |
3/1/2022 |
No |
|
|
-----Original Appointment-----
From: OCP Networking Project <opencompute.org_vrchh...@group.calendar.google.com>
Sent: Tuesday, March 19, 2019 11:18 AM
To: OCP Networking Project; SONiC Core Team; Renuka Manavalan; Xin Liu (CLOUD); Yanzhao Zhang
Subject: FW: Updated invitation with note: SONiC - OCP Subproject Call @ Every 2 weeks from 8am to 9am on Tuesday (PDT) (Xin Liu)
When: Tuesday, December 14, 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: Tuesday, March 19, 2019 11:18 AM
To: OCP Networking Project; Xin Liu (CLOUD)
Subject: Updated invitation with note: SONiC - OCP Subproject Call @ Every 2 weeks from 8am to 9am on Tuesday (PDT) (Xin Liu)
When: Occurs every 2 week(s) on Tuesday effective 3/26/2019 from 10:00 AM to 11:00 AM America/Chicago.
Where: https://global.gotomeeting.com/join/507645837
This event has been changed with this note:
|
When |
Changed: Every 2 weeks from 8am to 9am on Tuesday Pacific Time - Los Angeles |
Where |
|
Calendar |
Xin Liu |
Who |
(Guest list is too large to display) |
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 updated invitations on calendar Xin Liu.
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 modify your RSVP response. Learn More.