RE: Updated invitation with note: SONiC - OCP Subproject Call @ Every 2 weeks from 8am to 9am on Tuesday (PDT) (Xin Liu) - 1/25/2022

77 views
Skip to first unread message

Yanzhao Zhang

unread,
Jan 24, 2022, 3:11:49 PMJan 24
to sonicp...@googlegroups.com, Michael Schill, Xin Liu (CLOUD), Kanna...@dell.com, archna

Team

 

During 1/25 community meeting, we will review below two HLDs.

 

  1. Add VLAN Stacking - confirmed- 30mins by Tommy from Edge-core
    1. https://github.com/Azure/SONiC/pull/915
  2. Counter delay via config_db and not via system - confirmed  - 30 mins by Nvidia.
    1. PR will be shared later

 

Yours sincerely

Yanzhao Zhang | He/Him

Email: yanz...@microsoft.com

 

 

 

-----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:
"Hi all, Changing the SONiC Call schedule now that Daylight Savings time is affecting the US."

SONiC - OCP Subproject Call

SONiC - OCP Project 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: +1 (571) 317-3129
Access Code: 507-645-837

More phone numbers
Australia: +61 2 8355 1050
Austria: +43 7 2081 5427
Belgium: +32 28 93 7018
Canada: +1 (647) 497-9391
Denmark: +45 32 72 03 82
Finland: +358 923 17 0568
France: +33 170 950 594
Germany: +49 692 5736 7317
Ireland: +353 15 360 728
Italy: +39 0 230 57 81 42
Netherlands: +31 207 941 377
New Zealand: +64 9 280 6302
Norway: +47 21 93 37 51
Spain: +34 932 75 2004
Sweden: +46 853 527 827
Switzerland: +41 225 4599 78
United Kingdom: +44 330 221 0088

First GoToMeeting? Let's do a quick system check:
https://link.gotomeeting.com/system-check

When

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

Where

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

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.

 

Liat Grozovik

unread,
Jan 24, 2022, 3:27:14 PMJan 24
to Yanzhao Zhang, Michael Schill, NBU-Contact-Xin Liu (EXTERNAL), Kanna...@dell.com, archna, sonicp...@googlegroups.com

The HLD for #2 is already available. Please check https://github.com/Azure/SONiC/pull/918

--
You received this message because you are subscribed to the Google Groups "sonicproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonicproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonicproject/CY4PR21MB0630159B387DEC8D90EECC92D15E9%40CY4PR21MB0630.namprd21.prod.outlook.com.

Yanzhao Zhang

unread,
Jan 25, 2022, 12:07:53 PMJan 25
to sonicp...@googlegroups.com, Michael Schill, Xin Liu (CLOUD), Kanna...@dell.com, archna

Thanks Tommy for presenting “Add VLAN Stacking” in today’s meeting. We have no enough time to review “Counter delay via config_db and not via system”, it will be moved to next meeting.

 

Meanwhile, below is the 202205 feature list.

  1. For each feature owner, please help to provide the ETAs especially the HLD Review ETA if you do not provide them yet.
  2. For the features without Reviewer listed, please little r’ me if you want to be the reviewer
  3. Please help to review the SAI Change Needed? Column for your feature and let me know if SAI change is required
  4. For “Migrate Docker images to Debian " feature, need help from community to migrate pink containers. Please let me know if you want to help on any one.
  5. @Kanna...@dell.com would you please help to update the 202205 tracking page with below features?

 

 

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

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

 

 

Move Nvidia syncd and pmon to Debian11- "Bullseye"

Migrate syncd and pmon containers to Debian 11 - "Bullseye"

Nvidia

 

N/A

 

1/30

 

Nvidia syncd 12/30

Pmon 01/30

 

 

Dynamic policy based hashing (edit flow)

https://github.com/Azure/SONiC/pull/909

PBH for NVGRE/VxLAN packets based on inner 5-tuple (IP proto, L4 dst/src port, IPv4/IPv6 dst/src)

Nvidia

 

Done

1/30

1/30

2/15

No

 

 

Counter delay via config_db and not via systemd

https://github.com/Azure/SONiC/pull/918

Change the 'sleep' mechanism to be event driven and to have the exact time when the switch is ready to enable counters

Nvidia

 

12/30

N/A

2/28

N/A

No

 

 

Route Flow counters (based on generic counters)

https://github.com/Azure/SONiC/pull/908

Pool of generic counters that can be attached to dynamic entries for a better visibility and debuggability

Nvidia

 

Reviewed on 12/14/2021

Reviewed on 12/14/2021

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

https://github.com/Azure/SONiC/pull/874/

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

Reviewed on 1/18/2022

 

 

 

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 <mac> 
    Will search for a specific MAC.
  • show mac address vlan <vlan> 
    Will return only the MAC learned for specific Vlan ID.
    The outpout is in the same format of the show mac but has only same requested vlan.
  • show mac address interface <interface_name> 
    The outpout is in the same format of the show mac but has only same requested interface (also port channel).
  • show mac summary
    Will return a count of all FDB entires. including the aging configuration to be taken from switch.json.j2
    The out put should be as the show mac summary 
    For example: Total number of entries X
  • show mac summary vlan <vlan>
    For example: Total number of entries X
    Note: same outout as the show mac but inlcuded only the vlan requ
  • show mac summary interface <interface_name>
    For example: Total number of entries X
    Note: interface name can be any interface or port channel.

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

4/6/2021

 

6/30/2021

 

No

1/20:

 

 

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:

  • 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.

1/20:

 

Build Time Improvement

Combining build time improvement with build reproduceabilty and determinism, collectively as build time improvement HLD (local caching of debian pkg, python pkg, go pkg, docker image, git clone to avoid external download). Combine 20-25% time saving for full compilation

BRCM

 

1/31/2022

 

2/29/2022

 

 

 

 

Link Training

Link Training is a process by which the transmitter and receiver on a high-speed serial link communicate with each other in order to tune their equalization settings. In theory, link training enables automatic tuning of the finite impulse response (FIR) filter for each channel in an application-specific integrated circuit (ASIC) to achieve the desired bit error rate (BER).

In the SONiC system, the ODM vendors rarely provide pre-calibrated pre-emphasis for QSFP(DD) CR/KR modules, which could result in the link reliability issues. With this feature, both IEEE clause 72 and 93 will be activated to dynamically tune the transmitted signal to improve the link quality over the copper cables. This feature could be activated with or without AutoNeg.

BRCM

 

1/15/2022

 

2/7/2022

 

 

 

 

Auto Neg Enhancement

Autonegotiation is a signaling mechanism and procedure used by Ethernet over twisted pair or optical media by which two connected devices choose common transmission parameters, such as speed, duplex mode, and flow control.

In the case of SONiC, this feature supports two different types of AutoNeg

1. QSFP(DD) CR/KR modules: This feature provides autonegotiation support for speed, FEC and TX_FIR, the LinkTraining will always be activated when autonegotiation is enabled, and users could enable standalone-link-training to activate the clause 72/93 when autonegotiation is disabled.

2. Native RJ45 ports of non-Gearbox design: This feature provides autonegotiation support for speed and duplex to the native RJ45 coppers if they're manageable by the SAI without external PHY drivers on the Gearbox.

BRCM

 

1/22/2022

 

2/14/2022

 

 

 

 

SNMPd Enhancements

Enable ipv6 snmpd support. Generate coldStart/warmStart trap based on reboot reason to differentiate. Removed default SNMP community public for security. Add strerror to SNMP file open failure. There is a possibility for snmpd try to open a device file (for reading statistics) which is already deleted by other applications.

BRCM

 

N/A

 

 

 

 

https://github.com/Azure/sonic-buildimage/pull/6276

 

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

 

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

Python3 support with SONiC management repo

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 and warm reboot support for active-active dual ToRs

MSFT

 

 

 

 

 

 

 

 

Vxlan enhancement

Dual ToR with vxlan tunnel

MSFT

 

 

 

 

 

 

 

 

BGP config incremental update

BGP config incremental update

MSFT

 

 

 

 

 

 

Stretch goal

 

Symcrypt integration with OpenSSL

Prepare OpenSSL with Symcrypt engine for FIPS140-3 certification

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

Enable streaming telemetry with Syslog

MSFT

 

 

 

 

 

 

 

 

FRR version update from 7.5 to 8.1

Upgrade FRR to latest community version 8.1

MSFT

 

 

 

 

 

 

 

 

ACMS and Restful API for Arista 7060

 

MSFT

 

 

 

 

 

 

 

 

PINS test coverage improvement with more test cases

Add tests in P4RT application, P4Orch and PacketIO

Google

 

 

 

 

 

 

12/2

Google is working on the feature list

 

PINS - Critical State and Enhanced error reporting

PINS improvement with critical state and enhanced error reporting

Google

 

 

 

 

 

 

 

 

PINS - Batched programming requests for higher throughput

PINS supports batched programming requests for higher throughput

Google

 

 

 

 

 

 

 

 

PINS - Augment PacketIO support 

Augment PINS PacketIO support

Google

 

 

 

 

 

 

 

 

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

https://github.com/Azure/SONiC/pull/915

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

 

Reviewed on 1/25/2022

 

 

 

Yes

 

 

Config Reload Enhancement: Introduce the Transaction Mechanism

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.

 

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

 

 

 

 

 

 

 

 

Migrate Docker images to Debian "Bullseye"

SONiC docker images run on Bullseye

 

 

 

 

 

 

 

Community help is required.

pink items need help from community to cover, the green ones are covered already.  Please let me know if you want to contribute any pink container. Thanks.

  • docker-base-buster
  • docker-config-engine-buster
  • docker-swss-layer-buster
  • docker-database
  • docker-fpm-frr
  • docker-lldp
  • docker-macsec
  • docker-mux
  • docker-nat
  • docker-orchagent
  • docker-platform-monitor
  • docker-router-advertiser
  • docker-sflow
  • docker-snmp
  • docker-sonic-mgmt-framework
  • docker-teamd
  • docker-sonic-telemetry
  • docker-syncd
  • docker-gbsyncd-credo
  • docker-dhcp-relay
  • docker-restapi
  • docker-sonic-p4rt
  • docker-pde

 

 

Platform support for Edgecore AS4630/AS7326/AS7816/AS5835

sonic-buildimage changes needed to support AS4630 switch

Target

Edgecore

N/A

2/1/2022

2/15/2022

3/1/2022

No

 

 

PINS SAI Extensions

SAI extensions for PINS feature

Intel

 

 

 

 

 

 

 

 

PINS SAI.P4 enhancements for Layer2 support and VxLAN

 

Intel

 

 

 

 

 

 

 

 

SRv6 policy steering w/ FRR protocols integration

 

Intel, Alibaba

 

 

 

 

 

 

 

 

SRv6 sBFD, DT46

 

Intel, Alibaba

 

 

 

 

 

 

 

 

DASH – SAI PTF extension for SmartNIC

 

Intel

 

 

 

 

 

 

 

 

SONiC with P4 DPDK (PNA architecture) – Basic SoftSwitch with DPDK

 

Intel

 

 

 

 

 

 

 

 

Deterministic interface Link bring-up

https://github.com/Azure/SONiC/pull/916

have determinstic approach for Interface link bring-up sequence and workflows for use-cases around it

Cisco

 

 

Reviewed on 1/18/2022

 

 

 

 

 

 

 

 

 

Yours sincerely

Yanzhao Zhang | He/Him

Email: yanz...@microsoft.com

 

Reply all
Reply to author
Forward
0 new messages