Team,
202205 release is open for feature submission.
In today’s meeting, we will update the 202111 release status and go through the feature candidates.
-----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, November 16, 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.
Team,
Thanks for joining today’s SONiC community meeting. Below are some quick notes
Feature |
Short Description |
Owner |
Reviewer |
PRs Merge Estimate |
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 |
Class-Based Forwarding https://github.com/Azure/SONiC/pull/796
HLD 11/15: All code PRs merged |
Policy-based tunnel selection |
Metaswitch (MSFT) |
Intel |
|
July 7 (reviewed on 8/3) |
|
Aug 30 |
|
Yes Class-Based Forwarding by j-bos · Pull Request #1193 · opencomputeproject/SAI (github.com), from Cisco |
10/18:
swss-common: Azure/sonic-swss-common#525 - merged sairedis: Azure/sonic-sairedis#909 - merged swss: Azure/sonic-swss#1963 - merged buildimage: Azure/sonic-buildimage#8689 - merged utilites: Azure/sonic-utilities#1799 - merged
|
|
Better route scalability with multiple next-hops https://github.com/Azure/SONiC/pull/712
Deferred from 202106
|
Split next hop groups out of routing table (back-compatibly). |
Metaswitch (MSFT) |
BRCM |
|
Done |
|
7/30 |
|
No |
10/19: Moved from 202106, code PR here:
11/11:
|
|
Support for passing IS-IS, LDP and MicroBFD packets to CPU
|
Adding new protocols to supported hostif trap types |
Metaswitch (MSFT) |
Innovium |
|
N/A (trivial 2 line code change to map to new SAI values) |
|
7/30 |
|
Yes |
10/19:
-ISIS trap support for SAI (#1238) · opencomputeproject/SAI@68be575 (github.com) is merged - https://github.com/opencomputeproject/SAI/pull/1258 - merged
11/11:
|
|
https://github.com/Azure/SONiC/pull/844 EXP to TC QoS maps
HLD is open, all code PRs are merged |
Support for further QoS map type |
Metaswitch (MSFT) |
Intel |
|
9/21/2021(reviewed on 9/21) |
|
9/30 |
|
No |
Design and code not yet done 9/14:
10/19:
11/11:
|
|
DHCP support IPv6 |
option 79 support in IPv6 |
MSFT |
BRCM |
|
7/23/2021 (reviewed on 7/20/2021) |
|
8/15/2021 |
|
No |
10/19:
|
|
New branch creation for Debian11
|
Create initial testing image and Debian 11 branch for community to integrate with respective platform drivers, SAI etc.
|
MSFT |
MSFT |
|
N/A |
|
|
|
No |
6/8: Debian 11 branch and kernel 5.10.1 (early July), NAT (Intel) is dependent on this 10/19:
|
|
EVPN VXLAN for platforms using P2MP tunnel based L2 forwarding https://github.com/Azure/SONiC/pull/806
All PRs are merged |
https://github.com/Azure/SONiC/pull/806
Question:
|
Nvidia |
BRCM/Intel/Dell |
|
7/23 (Reviewed on 7/20/2021) |
|
7/30/2021 |
|
No |
7/13:
9/12:
10/19:
11/11:
|
|
Dynamic Policy Based Hashing https://github.com/Azure/SONiC/pull/773
Deferred from 202106 |
Static policy based hashing is supported |
Nvidia/MSFT |
MSFT Aviz |
|
04/13/2021 |
|
5/15/21 |
|
Yes |
Hash packets on custom fields PR# shared, update list
6/8: PRs will be raised by end of the week (202106 content will have add, delete and counters will be supported, edit support will be in 202111) 7/13: PR is created and under review, included in the HLD link 10/19:
|
|
VXLAN src port configuration |
Controlling the fixed/hash Bits and port range |
Nvidia |
Intel |
|
N/A |
|
8/30/2021 |
|
10/19:
|
|
|
Automatic tech support and core dump creation https://github.com/Azure/SONiC/pull/818
|
|
Nvidia |
MSFT |
|
7/6: Ready for review
Reviewed on 7/27/2021 |
|
|
|
No |
9/13:
10/19:
11/11:
11/15:
merged |
|
Upgrade SONiC init flow https://github.com/Azure/SONiC/pull/871
|
Utilize query statistics SAI API |
Nvidia |
MSFT |
|
N/A |
|
|
|
Yes |
7/13:
10/19:
11/11:
|
|
Handle port config change on fly in xcvrd https://github.com/Azure/SONiC/pull/839
Added on 8/22 |
|
Nvidia |
|
|
Reviewed on 9/7/2021 |
|
|
|
No |
9/8: Code PR is ready for review https://github.com/Azure/sonic-platform-daemons/pull/212
10/19:
|
|
Dynamic port breakout SONiC/sonic-dynamic-port-breakout-HLD.md at master · Azure/SONiC (github.com)
Deferred from 202106
|
|
|
Nvidia/MSFT |
|
2020
|
|
|
|
|
Subgroup in progress.
Subgroup Status Tracking SONiC DPB subgroup status - Google Docs Subgroup Work Item Tracking SONiC DPB PR tracking - Google Sheets Issues Issues · Azure/sonic-buildimage (github.com)
6/8: Need exit criteria for 202106 release/content, check with Linkedin on status (likely enhancements in 202111) 6/22: Review on-going 7/27:
10/26:
11/11:
11/15:
|
|
SONiC for MPLS Dataplane HLD https://github.com/Azure/SONiC/pull/706 Deferred from 202106 |
SONiC support for MPLS dataplane. |
Juniper |
Intel Metaswitch- tbd |
|
Reviewed already |
|
|
|
Yes SAI discussion on going |
8/25: #1871 not yet merged. Defer this feature to 202111 Either one of the below 3: https://github.com/Azure/sonic-swss/pull/1794 (fpmsyncd) | under-review [fpmsyncd] updates for MPLS plus AZP libnl3 rebuild by qbdwlr · Pull Request #1870 · Azure/sonic-swss (github.com) - open - to close, same as #1871
https://github.com/Azure/sonic-buildimage/pull/7881 (sonic-yang-models) | under-review https://github.com/Azure/sonic-mgmt/pull/3483 | under-review
10/26:
11/11:
|
|
PDK - Platform Development Environment https://github.com/Azure/SONiC/blob/master/doc/platform/pde.md
Defer from 202106 on 8/25/2021 |
Optimizes platform driver and plugin development along with static platform configuration data testing. |
BRCM |
MSFT |
|
Done already in 202106 release |
|
|
|
No |
10/26:
|
|
SRv6 support (Cntd) https://github.com/Azure/SONiC/pull/795 - SONiC HLD
Deferred from 202106 https://github.com/opencomputeproject/SAI/pull/1231 - SAI HLD
|
SRv6 support for dataplane. Continue the first phase, also start the phase II after discussing with Alibaba.
SRv6 Data Plane enhancements for H.encaps, H.encaps.red, END.X, DT46, sBFD |
Intel, Alibaba |
Juniper - tbd Cisco - tbd |
|
|
|
5/25/2021 |
|
Yes |
To be discussed in sonic-mpls-workgroup Intel will contribute dataplane support; Alibaba will contribute control plane support
6/8: SAI discussed and reviewed, SAI subgroup created. Micro-sid added in the feature Code PR list >
6/22:HLD PR merged Code PR for swss to be raised by 6/25 (SRv6, encap, dataplane support) 8/13: -likely deliver à H.Encaps, H.Encaps.Red, END, Traffic steering using SID list functionalities without integration with FRR. To be finalized by Intel and Alibaba 9/14:
10/18: Below code PRs are raised, code review need be scheduled in sub-group
10/19:
11/11:
11/15: only one PR open: CRM init config for SRV6 Nexthop and MY_SID resource
From <https://github.com/Azure/SONiC/pull/795> 11/16:
|
|
PINS (P4 Integrated Network Stack) https://github.com/Azure/SONiC/issues/841
|
A P4Runtime (P4RT) based SDN interface for SONiC. MVP features will be enabled in 202111 release |
Intel, Google |
Microsoft, Intel, ONF |
|
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 |
|
Aug 30 |
|
Yes |
9/9: HLDs were reviewed in subgroup. Need schedule community review
9/14:
|
|
Overlay ECMP https://github.com/Azure/SONiC/pull/861 Overlay ECMP https://github.com/Azure/SONiC/pull/880 BFD offload
PR review is done, waiting for merge |
Support overlay ECMP for Vxlan, route will be sent to multiple tunnels requiring ECMP support |
MSFT |
Intel/Nvidia/BRCM/Dell |
|
Reviewed on 9/14/2021 |
|
|
|
No (use existing, vendors to implement) |
7/13:
10/19:
11/11:
11/15:
From <https://github.com/Azure/SONiC/pull/861>
|
|
One line command to extract multiple DBs info of a SONiC component - Debug dump utility https://github.com/Azure/SONiC/pull/789
|
Infrastructure enhancement for debuggability. Debug command to retrieve config, application and ASIC DBs per component |
Nvidia |
MSFT |
|
Reviewed in this March |
|
7/13: ready already |
|
No |
7/13:
8/11:
10/19:
11/11:
11/15: 2 PRs pending review completion |
|
Reclaim reserved buffer for unused ports https://github.com/Azure/SONiC/pull/831
Added on 8/22
May backport. Do not wait for this feature to branch-out
|
|
Nvidia |
MSFT |
|
Reviewed on 9/7/2021 |
|
|
|
No |
8/22:
10/19:
11/11:
11/15:
|
|
System with zero port support |
Allows to bring up system and finish the init flow |
Nvidia |
Juniper |
|
N/A |
|
7/13: ready |
|
No |
7/13:
10/26:
11/11:-
|
|
ACL orch redesign |
|
Nvidia |
MSFT Aviz |
|
Reviewed on 9/22/2021 |
|
10/15/2021 |
|
|
8/13:
9/14:
10/26:
1
11/15
|
|
Klish CLI for show-tech support Deferred from 202106 |
Klish CLI for show-tech support using the new mgmt.-infra framework |
Dell |
BRCM/MSFT |
|
4/6/2021 |
|
6/30/2021 |
|
No |
10/12:
10/26:
11/11:
|
|
L2 functional and performance enhancements https://github.com/Azure/SONiC/pull/379
Deferred from 202106
|
FDB flush, MAC move, FDB aging time configuration, Static FDB configuration and VLAN Range configuration |
BRCM |
MSFT - tbd DELL - tbd |
|
5/21/2019 |
|
4/10/2021 |
|
No |
FDB flush, MAC move, FDB aging time configuration, Static FDB configuration and VLAN Range configuration · L2 enhancement dependency (4K Vlan & static MAC) 885 - Under review - 11/15/21: is this PR obsolete? · L2 enhancement dependency 529 - Under review · https://github.com/Azure/sonic-snmpagent/pull/114 · https://github.com/Azure/sonic-swss/pull/1716 - approved, tests failing
6/8: Code PR list to be shared by Adam (split) 6/22: Requires code PR split, will be deferred to 202111 release. 10/26:
11/11:
|
|
Storm Control (BUM) https://github.com/Azure/SONiC/pull/441
Deferred from 202106 |
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
6/8: Code PR is available however requires refresh. This will be deferred to 202111 release. 6/22: Deferred to 202111, requires code PR refresh 10/26:
11/11:
|
|
App extension CLI generation tool https://github.com/Azure/SONiC/pull/780 Deferred from 202106
|
2ndphase of the application extension: a CLI generation tool for application extension programs. An improvements following the current infra available |
Nvidia |
MSFT/LinkedIn |
|
3/30/2021 |
|
5/30/2021 |
|
No |
https://github.com/Azure/sonic-buildimage/issues/6398 - master tracker
https://github.com/Azure/sonic-utilities/pull/1644
https://github.com/Azure/sonic-utilities/pull/1650
6/8: PRs are listed in the HLD PR (feature is ready, no more PRs to be raised) Reviewer: Renuka/Praveen are aware 6/22 : Awaiting review from MSFT team 7/27:
10/19:
11/11:
11/16:
|
|
Host interface trap counter https://github.com/Azure/SONiC/pull/858
|
ARP, DHCP, LLDP |
Nvidia |
TBD |
|
Reviewed on 9/28 |
|
8/30/2021 |
|
No |
7/13:
7/14:
9/14:
10/19:
11/11:
11/15:
11/16:
|
|
NVGRE/GRE https://github.com/Azure/SONiC/pull/869
|
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 |
Spec:rfc7637 (ietf.org) https://github.com/opencomputeproject/SAI/pull/1269 9/14:
10/12:
10/26:
11/11:
11/15:
11/16:
|
|
Routed sub-interface naming convention https://github.com/Azure/SONiC/pull/833
|
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. |
BRCM |
Dell/MSFT |
|
8/17/2021 |
|
9/15/2021 |
|
No |
8/31:
9/1:
9/14:
https://github.com/Azure/sonic-swss-common/pull/529 https://github.com/Azure/sonic-swss/pull/1907 https://github.com/Azure/sonic-buildimage/pull/8761 https://github.com/Azure/sonic-utilities/pull/1821
10/26:
11/11:
11/15: 3 out of 4 PRs open 11/16:
|
|
Event-mgmt Infra https://github.com/Azure/SONiC/pull/761
Deferred from 202106
|
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 |
10/26:
11/11:
11/15:
11/16:
|
|
Static Anycast Gateway (SAG) https://github.com/Azure/SONiC/pull/837
Defer to next release |
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 |
10/26:
11/11:
11/15: All 4 PRs open 11/16:
|
|
CLI level authorization https://github.com/Azure/SONiC/pull/813
Not ready yet
Defer from 202111 |
Fine grain access control at CLI level using TACACs |
MSFT |
TBD |
|
9/21/2021 (reviewed on 9/21/2021) |
|
|
|
|
9/14:
9/21:
10/19:
11/16:
|
|
CMIS Diagnostics https://github.com/Azure/SONiC/pull/876
Defer 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:
|
|
SONiC fanout support Deferred from 202106
Deferred from 20211 |
Change fanout switch o.s to SONiC. Make sure SONiC has all the CRI needed, then management will be modified |
MSFT |
TBD |
|
Stretch goal |
|
|
|
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:
|
|
Align crmorch with sai_object_type_get_availability
|
Will not require a new SAI API, but vendors will have to implement this API for using this functionality |
Nvidia |
TBD |
|
N/A |
|
|
|
No |
7/13:
9/14:
9/15:
10/19:
|
|
System Ready Enhancements https://github.com/Azure/SONiC/pull/875/files
|
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 |
9/1:
10/5:
10/26:
11/11:
|
|
100% SONiC YANG model
As of 7/15/2021: 25PRs merged, 13 remaining
Deferred from 202106 Deferred to 202205 |
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 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.
Question: Will there be new platform APIs to be added in 202111? Guohan to confirm
|
MSFT |
Dell |
|
N/A |
|
8/30/2021 |
|
N/A |
10/19:
11/11:
|
|
MACSEC enhancement: primary & fallback case
https://github.com/Azure/SONiC/pull/652
Move to next release |
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:
|
|
Show running enhancement https://github.com/Azure/SONiC/pull/838
Cancelled |
|
|
|
|
|
|
|
|
|
|
|