RE: Invitation: SONiC Sub Workgroup Meeting @ Every 2 weeks from 8am to 9am on Tuesday (PDT) (xinxliu@microsoft.com) - 12/07/2021

84 views
Skip to first unread message

Yanzhao Zhang

unread,
Dec 6, 2021, 11:12:15 AM12/6/21
to sonicp...@googlegroups.com, Michael Schill, Xin Liu (CLOUD), Kanna...@dell.com, archna, archna

Hi team,

We have light agenda for tomorrow’s SONiC community meeting. We will discuss the 202205 release roadmap and current feature candidates.

 

Thanks.

 

Yours sincerely

Yanzhao Zhang | He/Him

Email: yanz...@microsoft.com

 

-----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 Meeting

SONiC - OCP Subproject Call

Please join my meeting from your computer, tablet or smartphone.
https://global.gotomeeting.com/join/507645837

You can also dial in using your phone.
United States (Toll Free): 1 877 309 2073
United States: +1 (571) 317-3129

Access Code: 507-645-837

More phone numbers
Argentina (Toll Free): 0 800 444 3375
Australia (Toll Free): 1 800 193 385
Australia: +61 2 8355 1050
Austria (Toll Free): 0 800 202148
Austria: +43 7 2081 5427
Bahrain (Toll Free): 800 81 111
Belarus (Toll Free): 8 820 0011 0400
Belgium (Toll Free): 0 800 78884
Belgium: +32 28 93 7018
Brazil (Toll Free): 0 800 047 4906
Bulgaria (Toll Free): 00800 120 4417
Canada (Toll Free): 1 888 455 1389
Canada: +1 (647) 497-9391
Chile (Toll Free): 800 395 150
China (Toll Free): 4001 204503
Colombia (Toll Free): 01 800 518 4483
Costa Rica (Toll Free): 0800 542 5405
Czech Republic (Toll Free): 800 500448
Denmark (Toll Free): 8025 2661
Denmark: +45 32 72 03 82
Finland (Toll Free): 0 800 917656
Finland: +358 923 17 0568
France (Toll Free): 0 805 541 047
France: +33 170 950 594
Germany (Toll Free): 0 800 184 4222
Germany: +49 692 5736 7317
Greece (Toll Free): 00 800 4414 3838
Hong Kong (Toll Free): 30713169
Hungary (Toll Free): (06) 80 986 255
Iceland (Toll Free): 800 7204
India (Toll Free): 18002669254
Indonesia (Toll Free): 007 803 020 5375
Ireland (Toll Free): 1 800 901 610
Ireland: +353 15 360 728
Israel (Toll Free): 1 809 454 830
Italy (Toll Free): 800 793887
Italy: +39 0 230 57 81 42
Japan (Toll Free): 0 120 663 800
Korea, Republic of (Toll Free): 00798 14 207 4914
Luxembourg (Toll Free): 800 85158
Malaysia (Toll Free): 1 800 81 6854
Mexico (Toll Free): 01 800 522 1133
Netherlands (Toll Free): 0 800 022 8381
Netherlands: +31 207 941 377
New Zealand (Toll Free): 0 800 44 5550
New Zealand: +64 9 280 6302
Norway (Toll Free): 800 69 046
Norway: +47 21 93 37 51
Panama (Toll Free): 00 800 226 7928
Peru (Toll Free): 0 800 77023
Philippines (Toll Free): 1 800 1110 1661
Poland (Toll Free): 00 800 1124759
Portugal (Toll Free): 800 819 575
Romania (Toll Free): 0 800 400 819
Russian Federation (Toll Free): 8 800 100 6203
Saudi Arabia (Toll Free): 800 844 3633
Singapore (Toll Free): 18007231323
Slovakia (Toll Free): 0 800 105 748
South Africa (Toll Free): 0 800 555 447
Spain (Toll Free): 800 900 582
Spain: +34 932 75 2004
Sweden (Toll Free): 0 200 330 905
Sweden: +46 853 527 827
Switzerland (Toll Free): 0 800 002 348
Switzerland: +41 225 4599 78
Taiwan (Toll Free): 0 800 666 854
Thailand (Toll Free): 1 800 011 023
Turkey (Toll Free): 00 800 4488 23683
Ukraine (Toll Free): 0 800 60 9135
United Arab Emirates (Toll Free): 800 044 40439
United Kingdom (Toll Free): 0 800 169 0432
United Kingdom: +44 330 221 0088
Uruguay (Toll Free): 0004 019 1018
Viet Nam (Toll Free): 122 80 481

New to GoToMeeting? Get the app now and be ready when your first meeting starts:
https://global.gotomeeting.com/install/507645837

When

Every 2 weeks from 8am to 9am on Tuesday Pacific Time - Los Angeles

Where

https://global.gotomeeting.com/join/507645837 (map)

Calendar

xin...@microsoft.com

Who

Michael Schill - creator

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.

 

Yanzhao Zhang

unread,
Dec 7, 2021, 11:34:29 AM12/7/21
to sonicp...@googlegroups.com, Michael Schill, Xin Liu (CLOUD), Kanna...@dell.com, archna, archna

Team,

Thanks for joining today’s meeting and review the 202205 release roadmap.

  1. Based on community feedback, we adjusted the roadmap a little bit to extend the feature submission deadline from Dec 14 to Jan 15
  2. During Dec 14 community meeting, we will check the updated candidate feature list with community. Please little r me if you have candidate feature to contribute
  3. Below you can find current feature candidate list for 202205 release. Please check as reference
  4. We will skip Dec 21, Dec 28 community meeting
  5. We will check the SAI community schedule to make alignment with SONiC 202205 release

 

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

https://github.com/opencomputeproject/SAI/pull/942

 

 

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
https://github.com/Azure/SONiC/pull/756

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:

  • Asked HLD review sometime after 9/28, to be scheduled

10/5:

  • HLD is reviewed by community.

10/26:

  • Some feedbacks from community, seems not align with community direction, can not merge
  • Adam will follow-up with BRCM

11/15: All PRs open. 

11/16:

  • Design need be updated, defer to next release

12/2:

  • Candidate to 202205

 

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:

  • Will integrate this with system monitoring framework contributed by Nvidia. To be decided for the 202205 story

 

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:

  • HLD is required, target 202111 release but no guarantee

10/19:

  • Test change

12/2:

  • Need help from community

 

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

 

 

  • Deferred from 202111

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:

  • Not finished yet, Nvidia team may be able to help
  • Will be delivered in 202111 along with Bulleye support
  • Syncd docker change requires support from vendors and community
  • PoR of 202111 is to upgrade the host to Bulleye, but docker can keep running with previous Debian, need discuss the plan for docker support

11/11:

  • The host is ready to run with Bulleye

12/2:

  • Candidate to 202205 release

 

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

    • Best effort item in 202111 release

10/19:

    • Need update whether this is still in 202111 release or not

12/2:

  candidate to 202205 release

 

Active Active ToRs

    • Link manager
    • Warm reboot

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

 

Google

 

 

 

 

 

 

 

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:

  • Intel will review this week
  • Test is missed, defer to next release

12/2:

  • Candidate to 202205

 

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

 

 

 

 

 

 

 

 

 

Reply all
Reply to author
Forward
0 new messages