- MoM of today's OCP SONiC call 8/31/2021.
Topics discussed.SHow Running Command Enhancement - - EdgeCore/MaxChen
- What are the use cases of this feature ? Customers familiar with CISCO like CLI, goal is to make it more convenient or trivial to understand the current running command .
- How does the design handle the maintainability of these improvements?
- How does Yang show the running command ?
- It looks like manual work, shouldn't it be duplicated to the sonic-mgmt-framework which is yang driven/auto generated? >> Not really!
- PR is out, please leave comments here - https://github.com/Azure/SONiC/pull/838
Routed Subinterfaces Enhancement - Preetham/BRCM
- What are the use cases of shorter sub interface naming ?
- Why does it required to bring in the short names? >> Kernel naming limited to 15.
- Where do you store the mapping short to long name child to parent ?
- Suggestion - for consistency reason keep vlan interface mandate.
- Is this config change only for routed subinterfaces ? How do they differentiate ?
- There must be a short name convention in SONiC already, is this design considered that?
- Why can't this short vs long name conversion hide in intrfaceMgrD? >> it looks like the changes are widespread
- PR is out for review - please leave comments here - https://github.com/Azure/SONiC/pull/833
Thanks,-MadhuThanks,
- MoM of today's OCP SONiC call 8/24/2021.
Topics discussed.SAG - Static Anycast Gateway - EdgeCore/MaxChen
- Is the SAG feature enabled by default? >> No, the feature is default disabled.
- Why do I need a knob for SAG? >> Please list down in HLD sections, is there any implications for taking care in data path handling of SAG vs macvlan interfaces.
- Unless it's absolutely necessary, it's not required to have a global knob. A global knob will introduce a lot of complexity and cases to handle. >> So is it necessary to have a knob for SAG?? can the gateway & ip address list can't be sufficient ? >> It seems to be true.
- SagMgrD is not required when we plan to use SVI instead of maxvlan interfaces.
- Is there my hardware resource limit on SAG interfaces ? can it be referred to in CRM?
- Please list down what are the complexities when SAG is enabled along with SVI/macvlan interfaces in data path routing?
- CLI SAG command can be part of interface command.
- PR is out - https://github.com/Azure/SONiC/pull/837
Show running enhancement - EdgeCoreGeneral comments1. Feature owners speed up as the deadline approaches2. Test quality is highest important for Community Features-Madhu
- MoM of today's OCP SONiC call 8/17/2021.
Topics discussed.PINS - P4 Integrated Network Stack - Google/Intel/ONF
- Why don't the design leverage the existing Error DB framework for feedback loop? >> It seems the PINS team is closely working on the Error framework team to address the gaps.
- Is this design different from FlexSAI ? Using PINS, you can model the entire SAI pipeline, not the case with FlexSAI
- What are the advantages of exposing the entire SAI pipeline using PINS? >>> we can do Fuzzing, Automation testing the entire pipeline being exposed.
- What kind of intelligence does the design provide to the applications in terms of network/application/resource errors? >> there is new HLD work in progress.
- What is the plan to support vendor SAI extensions? Can vendors SAI extension be added without recompiling libSAI? >> yes, HLD described it
- How does the design handle the missing redis pub/sub response path / notifications ?
- How about the PINS migration plan in terms of software upgrades vs ASIC upgrades? >>>Please add a section in HLD.
- Can this design work on packet I/O performance improvement? >> So far, the numbers are promising, and will be looked into.
- Can admins run SONiC without P4RT? yes.
- PR is out for review, please provide comments offline - https://github.com/pins/SONiC/blob/pins-hld/doc/pins/pins_hld.md
Thanks,-MadhuThanks,
- MoM of today's OCP SONiC call 8/10/2021.
Topics discussed.SONiC_SFP_refactoring HLD - Arista/MSFT
- How does the design support backward compatibility of existing sfp modules ?
- What are the guidelines for Vendors to implement the common sfp refactor packages? Please list out few examples for vendors to embrace it
- Can the design provide sfp data as Dict including all the sfp fields?
- PR is out for review please leave comments here - https://github.com/Azure/SONiC/blob/bf657839e521fb71e407df18e566a3e09c7e6958/doc/sfp-refactor/sfp-refactor.md
What next:
- Routed Subinterface Enhancement HLD review by Preetham Singh from BRCM – 30 mins
- PINS Main HLD review by Bhagat Janarthannan and team from Google, Intel, ONF – 30 mins
-MadhuOn Sat, Aug 7, 2021 at 1:19 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 8/03/2021.
Topics discussed.
- Class based Forwarding HLD - MSFT /Tom
- Here is the PR to provide review comments - https://github.com/Azure/SONiC/pull/796
- Q & A
- How does any SONiC user consume this feature? What is the plan? How to enable this feature
- Is the regularSONiC release not enabled by default? yes Tom please confirm
- It doesn't provide any CLI and asks users directly to play around with app_db tables. What is the guidance? Please list down the instructions in the HLD section
- Shouldn't the design be limited to the number of FC ? platform specific
- Can it be the DSCP values more than FC values right? Yes, it is
- Can the design expose the DSCP/EXP values to applications? yes
- Is there any plan to introduce click commands / CLI ? >>> Tom
- A separate table for DSCP_to_FC, and refer to those table names in CLASS_BASED_NEXT_HOP_GROUP_TABLE ?
Thanks,-MadhuOn Sun, Aug 1, 2021 at 5:02 PM MS Reddy <msreddy...@gmail.com> wrote:Thanks,
- MoM of today's OCP SONiC call 7/27/2021.
Topics discussed.
- Tech support dump improvements - Nvidia (Vivek) - Please share the HLD here
- Q & A - How does it handle if the device end up with continuous coredumps? Is there way to ship the core files external?
- 202111 release plan (HLD & Code PR's reviewers)- will be posted shortly by Yanzhao Zhang
- July 23 - call for Paper OCP / OCP website to submit abstract - Select Networking Track - https://www.opencompute.org/summit/global-summit/call-for-papers
- OCP Updates for call for papers.
-MadhuOn Tue, Jul 13, 2021 at 8:58 AM MS Reddy <msreddy...@gmail.com> wrote:Thanks,
- MoM of today's OCP SONiC call 7/13/2021.
Topics discussed.
- 202111 release plan (HLD & Code PR's reviewers)- will be posted shortly by Yanzhao Zhang
- July 23 - call for Paper OCP / OCP website to submit abstract - Select Networking Track - https://www.opencompute.org/summit/global-summit/call-for-papers
- Paper Selection - Aug
-Madhu
- MoM of today's OCP SONiC call 6/22/2021.
Topics discussed.
- 202106 release status & discussed code & PR status
- Wiki will be posted shortly.
- 202106 release cut - 06/30
Thanks,-MadhuOn Tue, Jun 15, 2021 at 8:55 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 6/15/2021.
Topics discussed.CMIS-C-CMIS [Coherent - Common Management Interface] - Chuan Qin/MSFT
- What is the goal of CMIS? >>>It is to configure and monitor optics/ transceivers.
- Why do need a special daemon, shouldn't be used xrvd or transceiver? .>> It is extending the xrvd
- How does SONiC consume these interfaces? Is it REst interface or CLI? will be discussed
- What are the plans to integrate with SONIC, need more detailed steps w.r.t CMIS interfaces as well as CMD firmware upgrades?
It would be very helpful if there would be a list of APIs which need to be implemented by vendors and how these are used. We are looking to understand which daemons are using it, CLI, etc.
General updates
202106 release updates
202111 release planning
Few timelines
- 202111 feature contribution submission end by 6/25/2021
- 202111 feature roadmap review in community on 7/6/2021
- 202111 release roadmap finalization 7/15/2021
Thanks,-MadhuOn Tue, Jun 1, 2021 at 8:42 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 6/01/2021.
Topics discussed.SAI Failure Handling - Shi-su
- Can this design extend the error feedback loop to CLI? not in the scope - Shi will come back on it.
- Can this design work only with app_db or can be extended to other db's as well? It could, not in the scope.
- How does it work in conjunction with multi redis db?
- There is Error handling HLD out in the community, please make sure this design should be augmented to it.
- What is the life cycle of error db entries? How do the entries be consumed and cleaned up?
- PR is out for review - https://github.com/Azure/SONiC/blob/312e885c3c19f3e9506cfd10fcc86dbb8eac0309/doc/SAI_failure_handling/SAI_failure_handling.md
Thanks,-MadhuThanks,
- MoM of today's OCP SONiC call 5/18/2021.
Topics discussed.Sonic Dump Utility - Vivek from NVDA
Can this HLD support multi ASIC DB? yes. Need VS image to test the utility, please share a multi ASIC VS image to NVDA team.
Can this utility be used for counters db? yes.
Is there a code PR raised? Not yet.
How is this utility different from redis-dump tools ?
HLD PR is out for review - https://github.com/Azure/SONiC/blob/791a6a22d989ec7d3daa8efd3a45a56fdc3fa156/doc/Dump-Utility.md#overview
-MadhuOn Tue, May 11, 2021 at 5:41 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 5/11/2021.
Topics discussed.SRv6 HLD - Houdi from Alibaba + Intel
How did you arrive at this requirement ex: SRv6 sidList per Policy = 4 ? Is this specific to Alibaba deployment?
How deep can transit nodes be ? Why is this limited to 3 in HLD? - Again, deployment specific - more headers results in SRH header compression.
How does the design support tying up the policy with routes? right now it supports policy tie up with prefixes. can be enhanced.
The workflow diagram is a little confusing, needs an update and should discuss it once again - pl focus on w.r.t ownership of the route data and who does what modifications + in terms of consumers/producers.
Alibaba/Intel will share the PR for review...
Thanks,-MadhuOn Fri, Apr 30, 2021 at 6:52 PM Madhu Pal <mad...@aviznetworks.com> wrote:Hi Srinadh,Please find answers line:Thanks,-MadhuI would like to understand more about "Don't overload stateDB for events & alarms? It should be advised to use separate redis DB for events & alarms?" comment. Appreciate some responses from the community. I hope I am using the right channel.Eventd is planning to use stateDB to house event history table, alarm table and stats tables. They get updated every time an event/alarm is raised.These tables are of fixed size: event history table size is customizable with maximum size being 40k or time limit of 30 days - at which time, eventd deletes older records. Stats table is of fixed size with a handful of records. Alarm table only contains a record when an alarm is raised and record is removed when the alarm is cleared.How does stateDB gets overloaded?Madhu>> As the operational data stored in state db today, by adding events, alarms and stats (frequent data) into it makes state db easily out of limits. In addition to that a software (eventD open source)/design flaw makes it worse. Unlike APP_DB, State DB is more read friendly, more writes/updates due to events/alarms/stats become performane issues? Btw, do you get a chance to estiamte on state DB with new data / what is plan to mesure performance of state db with ne data writes?Is it because of db writes? OR 40k for history table is too much in a DB?Madhu>> Today each redis instansce setup with multile redis db's ex: APP_DB, STATE_DB etc.. Not 100% sure REDIS memory limits and how does it set for each redis db or any redis profile?? MSFT team can help on this.Using serparate redis DB means, I need to create a new redis instance and create a DB with that insance? OR create a DB off existing redis, redis2, redis3 instances?Madhu>>I'd suggest to use new redis db similar to state db ex: event db or altogether new redis instance (redis1, redis2 - ) ex: https://github.com/Azure/SONiC/blob/master/doc/database/multi_namespace_db_instances.mdOn Tuesday, April 27, 2021, 09:15:18 PM PDT, MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 4/27/2021.
Topics discussed.Event & Alarm Framework HLD- Srinath - Dell
- How does the design handle an alarm storm ? event cache
- Which component does the event Cache? events
- What is the plan to upstream fixes into eventD?
- What exactly does eventD do? Why can't this be done with redis DB + lua scripts ?
- PR is out for review - https://github.com/Azure/SONiC/blob/ce60b64ee1560d0e6f9f4f19b4e860292a235bad/doc/event-alarm-framework/event-alarm-framework.md
Generalizing config.bcm support all brcm platforms - BRCM
- Who will maintain the common config file? BRCM
- How does the design handle ODM config files vs common config file?
- PR is out for review - https://github.com/Azure/SONiC/pull/699
Thanks,-MadhuOn Tue, Apr 20, 2021 at 6:42 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 4/20/2021.
Topics discussed.Event & Alarm Framework HLD- Srinath - Dell
- Is this HLD supports SONiC CLi? No, It is supported by mgmt-framework.
- Why can't current syslog be utilized or enhanced?
- What is the motivation choosing eventD?
- How does this HLD integrate with Thermal design HLD which has similar eventing.
- How does this design handle event re-ordering? What suggestions if the events are out of order?
- Don't overload stateDB for events & alarms? It should be advised to use separate redis DB for events & alarms?
- How does the design handle the life cycle of an event/alarm? What are the eviction policies enforced on to the DB?
- Advised to use dynamic json event profile instead of using a static map?
- PR is out for review - https://github.com/Azure/SONiC/blob/ce60b64ee1560d0e6f9f4f19b4e860292a235bad/doc/event-alarm-framework/event-alarm-framework.md
- Review will be continued..
Thanks,-Madhu
- MoM of today's OCP SONiC call 4/13/2021.
Topics discussed.Policy based Hashing - Nvidia
- How does the design calculate hash resources ? There is no SAI API to calculate this. Please add a comment in the HLD.
- How does CRM resources handled with PbH?
- When port is part of the LAG, how does PbH rules PhB table - User/Orch agent should pass LAG to ASIC. - Validation should be taken care of in application.
- Add data flow sequence diagram explains the precedence or out of order handling of hash vs rule ?
- What is the behaviour if PBH table/resources is full ? there is no API - currently raise syslog/error to user and fallback to no PBH - hash will not be created
- Does SONiC track any thresholds ? Currently the ACL thresholds are being tracked but not the scarce resource like ALU / mirror sessions / no thresholds being tracked
- Hashing will be calculated only on inner frames . based on type ipv4 or ipv6 or vxlan user defined
- what are the fields expected to be configured for NVGRE? There is a reference example in HLD
- The PbH data model should be yang complaint? yes there is a section below.
- Is there any way to track ASIC hash resources today? No SOniC Infra support yet.
- PR is out for review - https://github.com/Azure/SONiC/blob/a3f2bde7f938c3db0b49d8acfe947a1320337bb8/doc/pbh/pbh-design.md
Thanks,MadhuThanks,
- MoM of today's OCP SONiC call 4/06/2021.
Topics discussed.SONiC BUM control support - Mohan S
- How does the design calculate CBR, as there is no support for user to configure? >> It is internally calculated by the application - BRCM
- How do you handle unknown multicast & unknown unicast storm control as there are no separate SAI policers? - Mohan will look into it
- Are there any statistics for drop counters due to storm control for each category - Not supported
- How does user stop storm control - By delete storm control config.
- Do you query strom control capability on asic ? How does the application know ASIC has this capability ? mgmt framework would support this feature ?? Mohan will check it
- Is there a sonic_yang support for storm control ? yes
- Share code PRs and Sonic Yang to the community for review - Mohan
- PR out for Review -https://github.com/Azure/SONiC/pull/441
SONiC Mgmt framework - ''show techsupport dump" - Kerry
- Can the design support flexibility of what content needs to be added to the tech support dump ? - yes
- can the design support download the tech support tarBall to clients? - Not yet, will be supported
- PR is out for review - https://github.com/Azure/SONiC/pull/756
-MadhuDHCPV6 Relay support in SONiC -Shlomi Bitton
- MoM of today's OCP SONiC call 3/30/2021.
Topics discussed.Recycle Port support for VOQ Chassis - Eshwaran
- Are these special ports supported by SAI?
- How does the recycle port be discovered and enabled for forwarding?
- Do you have any ASIC capability check? No
- Does it require a reboot ? currently yes.
- Does HLD support CLI for recycle ports - Not yet.
- Is there any strong reason behind the port naming ? Why do we choose the ReCycle port ? Recycle ports vs Recirculation ports? Ex: Recirculation ports already being referenced in p4
- Where do these ports exist? If it is in port-config.ini or platform.json? Pl update the HLD and add these config into platform.json as port_config.init may not be appropriate going forward.
- Are these recycle ports per core or per ASIC?
- DO you define a schema for these ports?
- Are these Recycle ports supported by configDB schema? If yes, should we develop a yang model for it? Yes, I will support it.
- PR is out - https://github.com/Azure/SONiC/blob/eaffd39b1a7887230b8e5f7213c1e12650d07537/doc/voq/recycle_port.md
- How does the design handle dhcpv6 relay w.r.t dynamic port/route changes ?
- Is there any limitation with isp-dhcp package that it requires static configuration? which is not the case with ipv4
- How does the design handle port down/up events wrt dhcp relay packets?
- Scale recommendation - 32 dhcp relay servers
- The Nvidia team will syncUp with Tamar on DHCPV6 Relay for any overlap.
- Nvidia will evaluate isp-dhcp vs dhcp-relay-6 package to find out a way to simplify the configuration.
- PR is out for review- https://github.com/Azure/SONiC/blob/04a14bdf2805b3d3ed5e07b65062958568886e44/doc/DHCPv6_Relay/DHCPv6_Relay_HLD.md
Thanks,-MadhuThanks,
- MoM of today's OCP SONiC call 3/16/2021.
Topics discussed.SONiC Generic Update and Rollback- Mohamad
- How does the design takes care of the JsonPatch ordering? >> there is a design doc linked to the HLD.
- You can do apply-patch any time? What is the gain of using checkpoints? Can these checkpoints leverage successful config rollbacks or only specific to failures? >> for both the cases you can use checkpoints to bring back the configs.
- Is there any data path disruption expected during JsonPatch apply? Yes, there will be minimal disruption.
- How many checkpoints does design support? Where does it store it? >> Checkpoints are stored in a device and there is no limit. There is CLI support for users to control it.
- PR is out for review - https://github.com/Azure/SONiC/blob/b71ebdb8ff959454f372bcda3446211b9a941de9/doc/config-generic-update-rollback/Json_Change_Application_Design.md#111-functional-requirements
- https://github.com/Azure/SONiC/blob/b71ebdb8ff959454f372bcda3446211b9a941de9/doc/config-generic-update-rollback/SONiC_Generic_Config_Update_and_Rollback_Design.md#3115-change-applier
-MadhuThanks,
- MoM of today's OCP SONiC call 3/16/2021.
Topics discussed.SONiC In_band mgmt_vrf - Venkat/Dell
- Is there any special/distinct trap that exists for mgmt_vrf today? Can you update HLD what needs to be configured for mgmt_vrf in order to prioritise and lift the mgmt traffic to the CPU.
- PR is out for review - https://github.com/Azure/SONiC/blob/7781c097a92d9fbac3fc2fe2f8c6ce175839f473/doc/vrf/SONiC_in_band_mgmt_via_mgmt_Vrf_HLD.md
-MadhuOn Tue, Mar 16, 2021 at 8:35 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 3/9/2021.
Topics discussed.MPLS HLD- Ann Pokora/Juniper
- Can you explain how Juniper crpD coexists with FRR routing stack in SONiC? >> using build time flags
- How does this feature can be unit tested without crpd ? Ex: Few thoughts - user can push directly to redisDB
- What is the use case are we targeting?
- How does the community can leverage this feature?
- For MPLS, why does it only works withJuniper stack? Is there any MPLS functionality missing in FRR? >> yes there are few fixes from Juniper need to push to FRR community
- Can Juniper open source crpd ? >>> There is internal discussion at Juniper.
- What is the reason fpm syncd in a bgp container instead of switch? >> Can be discussed!!
- PR is out for review - https://github.com/Azure/SONiC/pull/706
Thanks,-MadhuThanks,
- MoM of today's OCP SONiC call 3/2/2021.
Topics discussed.Weighted ECMP HLD- ZhenCAI/Juniper
- How does warm boot work with code versions with EMCP comes up Weighted ECMP on warm boot?
- How does applications handle if SAI doesn't support weighted ECMP?
- Can this design support static next hop groups?
- How does this design work in conjunction with Metaswitch nexthop group proposal?
- Is the design query SAI capability before programming SAI about the weight ECMP ?
- Is there any config knob to enable weighted ECMP feature?
- What is the default weight nextHop ?
- Is this feature tightly coupled with the routing stack?
- Is the design providing error handling to handle the weight mismatch ?
- How does the design treat If all the nexthop entries have no weight ?- Ex: treat them as ECMP
- How do know SAI supports weighted ECMP or not? If SAI doesn't support how does ASIC handle it?
- PR is out for review - https://github.com/Azure/SONiC/pull/738
-MadhuOn Tue, Feb 23, 2021 at 9:10 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 2/23/2021.
Topics discussed.SONiC Yang Models- Praveen/LNKD
- Do you enforce any yang model prerequisites before HLD approvals? yes, yang models should be discussed in sub group
- Is there any demo on how to run the yang tests? >> Not yet, can be provided check with Praveen
- Are there any alternatives to validate the yang models except build time?
- Did we think about the backward compatibility of sonic ynag models? >> will be discussed in yang model subgroup
- Do you have any guidelines for sonic yang model release migration ? >> will be discussed in the yang model subgroup
- Where should approval for the sonic models be ? >> sub group
- What about sonic yang models for FRR/bgp routing stack ? >>will be discussed in yang model subgroup
- PR is out for review - https://github.com/Azure/SONiC/pull/748/files
Thanks,
-MadhuOn Tue, Feb 16, 2021 at 9:28 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 2/16/2021.
Topics discussed.CPU queue stats- Prabhu/BRCM
- Don't SONiC support the CPU queue stats today? No, front panel ports have this support today, extending it for CPU ports.
- Can it be extended to show port counters & show port pfc instead of new CLI? yes
- SNMP/MIB OID support be considered? right now the design skips CPU ports, but we can consider it
- Telemetry use case supported - yes (counters written into flex db)
- Do support debug counters ? yes
- HLD listed only MC CPU queues, don't it support unicast packet counters? Yes supports, however BRCM all CPU queues are Multicast queues- based on ASIC support
- How does this feature work with Multi ASIC platform feature? will be added into HLD
- Can this feature be included in a system test? yes
- PR is out for review : https://github.com/Azure/SONiC/pull/743
Miscellaneous:
- Release notes 202012 branch - review in progress
- 202106 release planning - wiki will be published soon
Thanks,-MadhuOn Tue, Feb 9, 2021 at 9:04 AM MS Reddy <msreddy...@gmail.com> wrote:Thanks,
- MoM of today's OCP SONiC call 2/09/2021.
Topics discussed.Fabric Port Support SONiC/BGP Setup for VoQ system - Arista
- Is the eBGP & iBGP treats the next hops the same? yes - there is a FRR patch (additional-path all) from Arista for it.
- How does it handle next hop group membership in addition to the EMCP groups?
- Is there HLD discussed about how the next hops picked up between eBGP & iBGP peers?
- PR's - https://github.com/Azure/SONiC/blob/30b27dc6b3287d477830a406754834a7e3b48620/doc/voq/fabric.md
- https://github.com/Azure/SONiC/blob/550fc24667ed41d25528fbae2a3577f6a5520b1a/doc/voq/bgp_voq_chassis.md
- https://github.com/Azure/SONiC/blob/master/doc/voq/architecture.md
- https://github.com/Azure/SONiC/blob/2f320430c8199132c686c06b5431ab93a86fb98f/doc/multi_asic/SONiC_multi_asic_hld.md
- For more questions - post on to chassis sub group.
-MadhuOn Sun, Feb 7, 2021 at 11:22 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 1/19/2021.
Topics discussed.Nexthop group HLD- Metaswitch/Tom
- How is it different from existing EMCP next_hop groups?
- How does it handle next hop group membership in addition to the EMCP groups?
- Is this feature supported only with metaswitch routing stack? Do you see any support with FRR?
- How does it handle sonic warm upgrades/existing sonic config with this new nexthop configuration?
- How do handle warm reboot scenarios with nexthop_groups with the same nexthop?
- How to test this feature ?
- How does this feature benefit the SONiC community?
- What is the plan to converge this nexthop design with other nexthop feature design discussions?
- PR is out for review - https://github.com/Azure/SONiC/pull/712
Thanks,-MadhuOn Tue, Jan 19, 2021 at 6:53 PM MS Reddy <msreddy...@gmail.com> wrote:MoM of today's OCP SONiC call 1/19/2021.Topics discussed.SONiC Port Auto Negotiation Design - Mellanox/NVDAPR is out for review - https://github.com/Azure/SONiC/pull/732
- Why don't we extend auto_neg, interface type and avd_speeds to media_settings.jsosn framework? How does the design handle default auto neg configuration from media_settings.json file?
- Can this design extend autoneg to hardware json file?
- Suggestion to Add port status column to new CLi show interface autoneg command.
- Can this design consider link training requirements?
- How does the design validate configured vs detected interface type?
202012 release test & bug triage
- Please attend weekly triage (wednesday 8-9 am PST) for discussion.
Thanks,
-MadhuMoM of today's OCP SONiC call 1/05/2021.Topics discussed.Find the updates here:- https://github.com/Azure/SONiC/wiki/Release-Progress-Tracking-202012
- 202012 release update
- 202106 Release Planning - Xin will be posted soon, stay tuned.
- 202012 release test & bug triage - Please attend weekly triage (wednesday 8-9 am PST) for discussion.
Thanks,
-MadhuOn Tue, Dec 15, 2020 at 9:03 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 12/15/2020.
Topics discussed.202012 Release updates: Anshu/Xin
- Find the updates here:- https://github.com/Azure/SONiC/wiki/Release-Progress-Tracking-202012
202106 Release Planning - Anshu/Xin
- Anshu will be posted soon, stay tuned.
Thanks,
-MadhuOn Tue, Dec 8, 2020 at 9:33 AM MS Reddy <msreddy...@gmail.com> wrote:Thanks,
- MoM of today's OCP SONiC call 12/08/2020.
Topics discussed.202012 Release updates: Xin
- Find the updates here:- https://github.com/Azure/SONiC/wiki/Release-Progress-Tracking-202012
PMON enhancements for VoQ Chassis - Suresh/Manju from Nokia
- What is the frequency of supervisor and line card db updated? It is 10 sec
- Are these db updates configurable? yes, will be supported soon
- PR is out for review - https://github.com/Azure/SONiC/blob/bfff43630035e122c7c523f34a1603907ac5c8bf/doc/pmon/pmon-chassis-design.md
-MadhuOn Sun, Nov 29, 2020 at 1:24 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 11/24/2020.
Topics discussed.SONiC Application extension framework - Stepan (Nvidia)
- Can this framework Phase-1 targeted for 202012 ? yes
- What is targeted in Phase 1 : All the infra related to support application extension. DHCP-RELAY (not related warm reboot)will be supported
- What is targeted Phase -2 : Enhance infra to enable other containers
- CLI extension backward compatible on docker restarts or crashes ? Yes, The CLI extension is supported
- Is post-start is concurrent to application? yes
ThanksOn Tue, Nov 17, 2020 at 9:36 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 11/17/2020.
Topics discussed.Add reboot-cause telemetry - Sujin Kang
- Can this design support unexpected hardware/software reboots? Ans: This design does not support un-expected device failures
- What is the difference between gen timestamp vs timestamp in state DB data? Ans: timestamp is the actual hardware reboot time, where as gen_timestamp is when the event generated
- PR is available for review - https://github.com/Azure/SONiC/pull/669/files
PCIe monitor service - Sujin Kang + Arun
- Why do you need separate service when there is PMON util service?
- Suggestion - display only non zero PCIe AES counters
- Suggestion - provide mapping to pCIe code to devices.
- Is there a support consolidated "system is ready" by checking all the components?
- PR is available for review - https://github.com/Azure/SONiC/pull/634/files
SONiC Application Extension Infra - Stepan BOn Sat, Nov 7, 2020 at 3:54 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 11/03/2020.
Topics discussed.SONiC Application Extension Infra - Stepan B
- How does the design support third party applications which are agnostic to SONiC?
- How does it support any SONiC 3rd party application which wants to use database
- How much this design covers in Phase 2 and what will be covered in phase 3?
- Can this design support features spread across multiple dockers ex: DHCP & mgmt framework - No
- Can the manifest file make it optional?
- How does the design cover the docker options such as limits ?
- What is the suggestion to store these manifests? >> Docker Hub
PR is out for review - https://github.com/Azure/SONiC/blob/066a6e28cddcae8488b9b82f1b6b70567cd3c48b/doc/sonic-application-extention/sonic-application-extention-hld.mdThanks,-MadhuOn Thu, Oct 29, 2020 at 8:48 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 10/27/2020.
Topics discussed.MACSec HLD - Ze Gan
- What is the scope of HLD to support macsec ? Is this support limited to switch-switch or host-switch or both modes? (Is this static macSec or 802.1X)
- How to configure a MacSec chip in case of a Real switch? Does this agnostic control plane or linux? Is there any special configuration needed to enable a macsec chip in Real Switch?
- Do you have any data about interoperability between wpa_supplicants with other NOS's - Testing involved
- Shouldn't be a perf impact if you run wpa_supplicants on individual interfaces?Should it run per switch global level?
- Can macSec support per lag/port channel? Ans: macSec should program per port level.
- Can phase 1 support the rekey threshold? What is the difference in phase 1 & phase 2 mentioned in HLD?
- How does HLD handle macSec primary vs fallback scenarios?
- How does HLD prevent cipher mis-configurations? recommendation - asic_capabilities/ CIPHER TLV
- Do you have data with wpa_applicants perf w.r.t memory/cpu ? which version did you tested - 2.9
- Did you consider optimizing wpa_supplicants? zcai from Juniper have some thoughts to share here.
- comments on config_db - send_sci - must be true for macsec pkts in switch, for hosts it must be false
Thanks,-MadhuOn Tue, Oct 20, 2020 at 9:02 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 10/20/2020.
Topics discussed.Thanks,
- Release 202012 release tracking discussion - Tracking page will be updated with status
- 202012 PR and code review ownership discussed.
- Request PR owners to send out a note to the community mailing list as soon as PR is raised.
- HLD guidelines discussed.
-MadhuOn Tue, Oct 13, 2020 at 9:15 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 10/13/2020.
Topics discussed.SONiC Reproducible Build design - Xuhui
- Shouldn't version control be significant overhead? No - There is a version control file which will take care of dependencies
- Where the version control file is located in the code repo? It is at Docker level right now.
- For instance, If I want to bring a new Python package (it has dependencies) in the docker file it conflicts with the existing one. How to solve it ? You can disable the version check temporarily.
- Does version check framework check dependencies per branch ex: 200911 or 202006? Yes, the version check is per branch to freeze the requirements
- What stage do you freeze on the version? when you move from one debian version to another? We need to regenerate the version file
- Does the build system automatically take care of pulling packages from local storage when the remote website is down ? yes
- How does the framework support for golang libs and dependencies? Not right now, will be included.
- How does version control framework integrate with existing rules file configurations? Do we maintain both version files?
PR is out for review - https://github.com/Azure/SONiC/blob/5f3f688b2a6df153160f6f915777376d6b8bfac7/doc/sonic-build-system/SONiC-Reproduceable-Build.mdGeneral
- New SONiC HLD Template defined with guidelines, which is available https://github.com/Azure/SONiC/blob/master/doc/hld_template.md
Thanks,-MadhuOn Tue, Oct 6, 2020 at 8:01 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 10/06/2020.
Topics discussed.SONiC TPID Configuration Support - Gen Chiang
- How does design handle joining ports to a port channel where the port is already associated with some non-default TPID? How to preserve TPID when leaving the port channel?
- Does SONiC support Q-in-Q ? No
- How does an application know what are the supported TPID's by ASIC? Is there any SAI support to pull these capabilities? Should it be part of switch capabilities in addition to TPID port & port channel capability?
- PR is out https://github.com/Azure/SONiC/pull/681/files
Thanks,-MadhuOn Tue, Sep 29, 2020 at 9:11 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 09/29/2020.
Topics discussed.SONiC FW Utility - Sujin
- Does the design support Phy / BMC firmware upgrade support? >> BMC vendor dependent
- How does the design support component dependency? Ex: Several CPLD's with different versions?
- How to check the dependency check ? >> vendor task file
- Is fw utility part of SONiC build system? No
- Does the auto update perform all the components at once ? yes
- Do support single tarball from vendors with all the components & dependencies ? yes
- PR is oit https://github.com/Azure/SONiC/blob/72a0845dc176729877e7d9a7acfd59b84938b9a0/doc/fwutil/fwutil.md
- OCP Tech week - Nov
- OCP presentations ready - Oct 17th
-MadhuOn Tue, Sep 22, 2020 at 10:09 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 09/22/2020.
Topics discussed.Kubernetes-Support for SONiC - Renuka
- Should we relax the post start/pre exit mandate for third party containers, which don't have SONiC dependency.
- How does iit solve K8s master HA issues?
- what is the container naming conventions/ standards
- How does it solve manifest versioning issues?
Workgroup will be started soon.Thanks,-MadhuOn Tue, Sep 8, 2020 at 9:18 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 09/08/2020.
Topics discussed.Distributed VOQ HLD - Suresh/Srikanth/Eshwaran
- Can this VOQ design will bring up iBGP sessions automatically using link local ip addresses? yes [full mesh connectivity]
- Does the chassis design run several instances of FRR to run routing protocols ? yes
- What is the benefit you see running a network inside a chassis? Can this be complex to manage the network inside a chassis?
- Proposal: discuss about inbarnd recycle port & inband vlan? Do you support both?
- Is there any special config required on inband ports? yes, it is described in HLD.
- Design describes linux neigh table & sai neighbor table will not be in sync for inband management. Can this any side effects on other features ex: NAT/Conntrack etc..
- More discussion joins chassis sub group calls.
SONiC Console Switch HLD - Jing kanThanks,-MadhuOn Wed, Sep 2, 2020 at 10:26 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 09/01/2020.
Topics discussed.SONiC Console Switch HLD - Jing kan
- Is the design support friendly sonic CLI in addition to cfg utility? >> right now show commands available AI Jing kan will look into it
- Does the design supports command line tools to change baud rate in local devices? yes
- Is the design support automatic flow control match to local to remote switches? No
- How does the design handle console port conflicts with different drivers using the same name? - Check out uDev rules to avoid this name conflict
- Does the design support if the console switch is not supported by USB?
- driver -> device mapping using device name in console port object
- Can this design write ps polling (line busy) on to state_db? Suggest to write to state if not done.
- Is this data should be part of a tech support dump
- Does picom get prompt for the interactive CLI?
- Can Multi users connect to the same remote device? No support/use case
PR is out for review feedback- https://github.com/Azure/SONiC/blob/126a4f7af8cadd8451b22bd80227c07c11452a63/doc/console/SONiC-Console-Switch-High-Level-Design.mdThanks,-MadhuOn Wed, Aug 26, 2020 at 9:00 AM MS Reddy <msreddy...@gmail.com> wrote:Thanks,MoM of today's OCP SONiC call 08/25/2020.Topics discussed.
- uDev rules design for terminal Server - https://github.com/Azure/SONiC/pull/654
- Warm reboot - Service container warm restart - https://github.com/Azure/SONiC/pull/665
- Which component decides the ordering during warm reboot >>>ans: warm reboot scripts
- Proposals : code cleanup on warm reboot scripts [encapsulate shutdown/recover logic into service scripts instead of warm reboot scripts ]
- What is the role of service scripts w.r.t fast/cold and warm reboot scenarios.
- Are there any exceptions to this proposal? syncD pre-shut is only needed for warm-reboot.
- Join the warm reboot subgroup to discuss more on this proposal.
-MadhuOn Wed, Aug 19, 2020 at 9:17 AM MS Reddy <msreddy...@gmail.com> wrote:MoM of today's OCP SONiC call 08/18/2020.Topics discussed.
- VOQ system design
- What is the resolution behind selecting iBGP to run?
- What is the difference between multi-ASIC system vs VOQ design (both share similarities)
- Does global DB falls into single point failure? yes, there is no redundancy support in current release.
- Is the IBGP runs on same VRF?
- How does ARP learning works? Does it support Vlans?
- How does the VOQ system handle route fair sharing?
Discussion will be continued next week. Stay tuned.Please find the PR's below to provide review -Thanks,-MadhuOn Thu, Aug 13, 2020 at 11:03 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 08/11/2020.
Topics discussed.
- SONiC Entity MIB Extension HLD Review https://github.com/Azure/SONiC/pull/657
- SONiC 202012 planning & ownerships
- Watch out for 202012 release planning & feature design/code ownerships
- MoM of today's OCP SONiC call 08/04/2020.
Topics discussed.
- SONiC 202012 planning [Smaller group meeting who contribute to 202012 release]
- 202012 release plan & design/code PR ownerships
- Watch out for 202012 release wiki
On Tue, Jul 28, 2020 at 10:46 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 07/28/2020.
Topics discussed.Code coverage tool Gcov - Ruijie / Cheng
- What is the image size increase with Gcov coverage tool?
- What is the goal of a code coverage tool? Are we enforcing SoNic developers ?
- Do you have coverage for SONiC code?
- Do you have coverage data from SONiC containers?
Thanks,-MadhuOn Tue, Jul 21, 2020 at 10:38 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 07/21/2020.
Topics discussed.Thanks,Multi-ASIC design review - Aravind/Suvarna/Judy
- Do you see any perf issues having several multiple processes running for multi-asic?
- How to configure multi-asic ? >> There is a CLI planned.
- Multi-ASIC ?? Does it support multi vendor integration ? ex: MLNX & BRCM etc.. >> No . Multi -ASIC same ASIC with different vendor implementations..
- Do you have any scaling numbers ? No limit
- What is your test topology? Is this a chassis based or pizza box solution ? >>> test platform - 6 ASICs , not a chassis based system. It's a pizza box setup.
- How does this design handle warm-reboot? >> Not looked yet
- Is this container run only with is only network namespaces alone? yes
- There were two proposals on backend ASIC;'s BGP vs vlan-cross-connect ?? Which one should this design consider?
- How does it handle Error handling when fabric is broken - Ex: one ASIC doesn't come >> There is no staging, all other ASIC's will come up except the failed ASIC
- How does it assign the route mac to different ASIC?
- Does this design support tunnelling ? - >> Not right now
- Suggest to check Udev for system initialisation?
- What is the significance of ipv6.conf.all.forwarding = 0? multi asic run on bridge mode.
- What is the communication between namespaces (front end vs backend)? netDev interfaces for front panel to backend ports .(docker 2 docker)vEth interfaces
- Is it mini grapth is amust for multi ASIC ? No, you can generate confgi_db.json and use it
- Having a dynamic breakout etc , Do you think moving port.ini to platform.ini files?
- Do you consider multi-db with multi ASIC?
- Why do need multiple db's, you could have have one db with different ? >> extend to multiple platforms (pizza boxes)
-MadhuOn Tue, Jul 14, 2020 at 7:47 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 07/14/2020.
Topics discussed.202006 CLI configuration guide updates
- BFD - Ben will check BFD FRR related CLI commands
- Build improvements - No CLI
- Bulk API for route - No CLI, configuration update make it default
- CoPP config & Mgmt - CLI not planned for this release, CLI phase 2 - Dell
- D-Bus - No CLI
- Dynamic port breakout - CLI, config update - LKND
- Egress shaping - No CLI, How to configure it? BRCM
- FW utils extension/SSD upgrade - CLI will update, wrapper for config & show - MLNX
- Gearbox - CLI/Config BRCM to update
- sonic-mgmt-framework - separate CLI document - Ben
- Platform DDF - no CLI/config, offline tools
- Port mirroring - config should be update/ CLI - Done
- porting M VRF Debian 10 - no CLI
- proxy ARP - CLI needs MLNX to update config wiki
- System health and system LED - No CLI
Multi-ASIC design review - Hasan
- Do you see any perf issues having several multiple processes running for multi-asic?
- How to configure multi-asic ? >> There is a CLI planned.
- Multi-ASIC ?? Does it support multi vendor integration ? ex: MLNX & BRCM etc.. >> No . Multi -ASIC same ASIC with different vendor implementations..
- Do you have any scaling numbers ? No limit
- What is your test topology? Is this a chassis based or pizza box solution ? >>> test platform - 6 ASICs , not a chassis based system. It's a pizza box setup.
- How does this design handle warm-reboot? >> Not looked yet
- Is this container run only with is only network namespaces alone? yes
- There were two proposals on backend ASIC;'s BGP vs vlan-cross-connect ?? Which one should this design consider?
- How does it handle Error handling when fabric is broken - Ex: one ASIC doesn't come >> There is no staging, all other ASIC's will come up except the failed ASIC
- How does it assign the route mac to different ASIC?
- Does this design support tunnelling ? - >> Not right now
Here is the PR to provide feedback - https://github.com/Azure/SONiC/blob/2f320430c8199132c686c06b5431ab93a86fb98f/doc/multi_asic/SONiC_multi_asic_hld.md>> More discussions followed next week. stay tuned..Thanks,-MadhuOn Tue, Jul 7, 2020 at 9:59 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 07/07/2020.
Topics discussed.
- 202006 release update - https://github.com/Azure/SONiC/wiki/Release-Progress-Tracking-202006
- 202006 release branch cut on 06/30
- 202006 configuration guide - will be discussed in next community meeting
- 202006 quality - will be discussed in test work group every wednesday
- 202012 release planning - below is the content and will be updated wiki link shortly
AAA
ACL rate limit
BFD for FRR - cherry pick in next two weeks
Config Replace - Not clear
Consistent ECMP
Container warm restart
COnfig mgmt for CoPP
FRR NBI
D-Bus - review pending (Can be cherry picked)
Dynamic headroom
BGP UnNumbered
PyTest 90%
Radius HLD
DOckers update with Debian
PDK - call for review for ODM's
Retrospect & 202012 Release goal settings- 202012 release feature list freeze - 7/30
- 202012 release code review assignment - 8/30
- 202012 PR deadline - 11/01
Thanks,MadhuOn Mon, Jun 29, 2020 at 6:42 PM MS Reddy <msreddy...@gmail.com> wrote:Thanks,
- MoM of today's OCP SONiC call 06/23/2020.
Topics discussed.
- 202006 release progress
Please find following wiki for 202006 release for the feature list - https://github.com/Azure/SONiC/wiki/Release-Progress-Tracking-202006Miscellaneous:
- Issue triage - Every other wednesday, requesting issue owners should present for sonic issue triage
-MadhuOn Tue, Jun 16, 2020 at 9:08 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 06/09/2020.
Topics discussed.Enhancement to Optical transceiver model - Dell
- Why did the design choose a plugin approach for Optical Transceivers? Ans: extensible
- Community feedback:- Though plugin approach is elegant, many vendors have difficulty to implement and validate, it would be nice to solve this problem in a common platform (90% possible).
- Can it be solved using a common platform and if any vendor specific (minimal) make it extendable by different ways (ex: configurations/jinja templating/ plugin etc..)? An optical transceiver working group will be started soon.
- Can the design support DD memory map parsing ? Let's discuss in the working group what to solve in common platform and what else need to extend through plugin or other means
Thanks,-MadhuOn Tue, Jun 16, 2020 at 8:06 AM MS Reddy <msreddy...@gmail.com> wrote:MoM of today's OCP SONiC call 06/09/2020.Topics discussed.PDDF (Platform Driver Development Framework)- BRCM
- Are there any examples to understand how PDDF is different from classic/sonic platform API 1.0 ?
- Did you try PDDF API's outside BRCM? Ans : yes ex: Quanta/Inventec / Accton etc.
- Is the above PDDF implementation available publicly? Ans: It is OEM's decision to make it public.
- Can PDDF manage MACSEC based components? Ans: No. MacSEC would be managed by SDK.
Thanks,-MadhuOn Thu, Jun 4, 2020 at 8:14 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 06/02/2020.
Topics discussed.SONiC PDDF - BRCMPR is out for review - https://github.com/Azure/SONiC/blob/3d2e5e66e05bcce0a64f5ad077b96ae2006527fd/doc/ipv6/ipv6_link_local.md
- Does this design supports IPv4 un numbered? No, it is only for BGP auto addressing use case
- What is Ipv4 un numbered ? It is a separate feature will use loopback
- Can the feature be renamed BGP un numbered to BGP auto Ipv6 addresses?
- Why do convert Ipv4/rfc5549 routes nexthop to Ipv6 linklocal? Let's keep it Ipv4 link local 169.254.x.x/24 in SoNic similar to industry.
- Can BGP auto IPv6 interfaces support on sub interfaces ? Not tested yet
- Why do disable Ipv6 for BGP auto IPv6 addressing ? The reason - In order to avoid Ipv6 RA's unnecessary on L2 networks . May not need generating interfaces on all the several interfaces
- Will the design supports mulitple vlans with ipv6 link local?
- Is there any global Ipv6 address?
- Is radv db (router advertisements) is used for BGP auto IP ? No linux/frr learns the neighborsCommunity suggested to keep Ipv6 default enabled in sonic for backward compatibility.
- Does this design provide any knob to configure I2ME/128 FE80::/10 catch all route? No
- How does it handle for vlan interface case ?
- How do know when to delete IP2ME routes? If any interface has no refcount - orchagent clean it up
System health monitoring - Kebo
- Is system health monitor deamon periodic interval configurable?
- How to determine critical service -Not in the scope
- Do you write system health data to DB? - data is already written to DB by PMON & Monit
- How about writing system health summary data in state db? >>> Joe/Kebo will get back on it
- Json output support for command output? >>> Jeo/Kebo will get back on it.
PR is out for review - https://github.com/Azure/SONiC/blob/bb9651622d7fd1f851487dae7f03b6c383985150/doc/system_health_monitoring/system-health-HLD.mdThanks,-MadhuOn Fri, May 29, 2020 at 8:07 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 05/26/2020.
Topics discussed.EVPN HLD - BRCM
- When is the fpmsyncd PR available for review? >> will be out this week
- Does warm-reboot need to keep the mac sequence number?
- When will Broadcom SAI support available for BGP EVPN? >> BRCM will come back on this
- Where do see test cases for this feature? >> sonic-mgmt
- Is anycast gateway support covered in HLD? yes
- What is the reason behind L2 multi tenancy not supported? Is this a limitation with SONiC?
- what factor determines the EVPN scalability requirements ? is it ASIC or FRR or any othe component?
- Any dependencies with Linux kernel version?
Thanks,-MadhuThanks,MoM of today's OCP SONiC call 05/19/2020.Topics discussed.Dynamic Headroom Calculation HLD - MLNX
- How does design helps for ASIC vendors for custom headroom calculations?
- Does all the ports are impacted by changing one port configuration?
- Is there a way to turn off headroom calculation using network flag through cfgDB?
- Can the design provide provision to skip traffic ports during headroom changes cfg push?
- SAI_PORT_MAX_HEADROOM is this a read only attribute? is it per port or PG? it is per Port ?
- What will happens when the ports delete and create ?
- Can we specify IPG/cell size in bytes ?
- Since introducing new app table, How does it keep track dependency on APP DB changes on backends?
- What is the motivation behind Lua Scripts for headroom calculations instead python?
- How to handle dynamic port breakouts?
Kindly add if anything missing here.-MadhuOn Wed, May 13, 2020 at 9:39 AM MS Reddy <msreddy...@gmail.com> wrote:MoM of today's OCP SONiC call 05/12/2020.Topics discussed.Config Replace feature HLD - BRCM
- SONiC configLet does similar job JSON Patch, can it be leverage code. Please refer https://github.com/Azure/sonic-utilities/blob/master/scripts/configlet
- Does the config replace uses SWSS SDK? yes
- Feedback - this PR great,can be split into multiple PRs following reasons
- Most sonic daemon are not designed to receive updates from config updates?
- SYNC support at Table level vs Attribute level
- It is good to have config replace contract [pre-replace-post] so that no feature will miss it?
- Does the feature call out dependency graph on the config change events?
- How does sonic-mgmt-framework handles config replace feature today?
- How does the design validates JSON Patch?
- Does it support revert on config failures?
Thanks,-MadhuOn Wed, May 6, 2020 at 9:05 AM Ben Gale <ben....@broadcom.com> wrote:Madhu/All,As discussed on the call, the base 4K VLAN scaling changes were PR'd a year ago: -Thanks,BenOn Wed, May 6, 2020 at 11:57 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 05/05/2020.
Topics discussed.MC-LAG Enhancements - BRCM
- Do we have yang model for this feature?
- Can you upstream 4k vlan bug fixes done to sonic?
- How does isolation group works? do we add all mclag ports into group?
- What if platforms doesn't support isolation groups? what is the fallback mechanism?
- How does SONiC know about platform capabilities w.r.t to isolation groups vs ACL ?
- Why do need new app tables fro MC-LAG?
- Update design section with platform capability check w.r.t ACL/isolation groups?
Firmware Utils - MLNXVirtual Summit
- May 12th
- 10:51 Dave Maltz Key Note
- 11:20-12 PM live session networking
- May 13th - Hardware presentations
- May 14th - Software presentations
- Pre-recorded sessions
- Symposium
Thanks,-MadhuOn Wed, Apr 29, 2020 at 6:44 AM zhenghui cai <caizh...@gmail.com> wrote:An even more serious question we need to answer for this FGNHG is that do we have the enforcement that kernel routing table would be consistent with FIB programming on ASICs.If this implementation is changing FIB but not reflecting back to kernel (i.e. routing stack), this will be the first case that violating the current model.On Tue, Apr 28, 2020 at 11:21 PM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 04/28/2020.
Topics discussed.Fine grained ECMP hashing - Anish
- Can this design supports use case like wildcard/catch all ecmp entry?
- Is it possible to integrate with ECMP capabilities of the ASIC in terms of bucket size and number of groups?
- Can CRM module integrate with finegrained ECMP ? Ans: check SAI support for CRM
- Can this design support use case like ordered/unordered/finegrained sets of ECMP groups? Ans: should bring up in SAI discussions
- More discussions will be continued..
Kernel programming improvements - NetLink API - [Naveen - BRCM]
- What is motivation behind the NetLinkAPI? Don't existing LibNl support achieve this?
- Why NetLink API over LibNL ? Design should be added with few justification
- List out the missing commands from LibNl? will LibNl patch should solve this problem?
- More discussions will be continued..
Thanks,-MadhuOn Wed, Apr 22, 2020 at 12:58 AM MS Reddy <msreddy...@gmail.com> wrote:More details checkout the schedule https://www.opencompute.org/summit/global-summit/schedule
- MoM of today's OCP SONiC call 04/21/2020.
Topics discussed.Management Framework -2 - Anand/Partha/Sachin [BRCM]
- Does this design covers authentication workflows? - It will be cover under RBAC design PR
- How does it integrate with HamD & tacacs/radius - Lookout for RBAC PR
- Provide some example how to use CVL for custom validations?
- Do you have REST performance numbers to share to community?
- Will the design provide what improvements done w.r.t rest validations & performance?
- Will the rest server supports pagination?
- Does management framework allows sonic cli & ISCLI intertwined? -config made through sonic cli shows up in ISCLI viceversa?
- What are the major changes with framework 2
- Multi DB changes
- decouple telemetry
- upgrade openAPI spec 3.0 to support yang stmt, union, yang constriants etc.
- klish -> moved away from client / generic client libCurl
- Telemetry - goModule support
- notification and version support
Discussion will be continued next week too. The PR is out for feedback - https://github.com/Azure/SONiC/pull/550#Virtual Summit
- OCP virtual summit Registration remainder + high level schedule
- May 12 - Live panel + sonic talks (10- 11:30)
- May 13 - Hardware related
- May 14 - sonic software
- May 15 - Symposium
Thanks,-MadhuOn Tue, Apr 14, 2020 at 9:44 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 04/14/2020.
Topics discussed.D-BUS - Mike[DELL]
- Why Dbus used for ztp and why not control panel aclD?
- How to secure the users shouldn't mis use the critical host access to commands like reboot? Can you provide some guidelines around it?
- How does host communicate to ex: reboot/warm reboot execution status to clients (containers issued commands to host)? How does D-Bus helps here?
- Will the design provide some infrastructure level audit mechanism who does what w.r.t host commands like reboot/warm reboot etc.
- Why D-Bus used specific listed services/activities alone, why can't it use for all the services? Can you add some guidelines to the document?
Virtual Summit
- OCP virtual summit registration - https://www.opencompute.org/summit/global-summit/registration
- May 13-14 sonic hardware/software technical sessions - https://www.opencompute.org/summit/global-summit/schedule
- May 15 - student symposium
- Detail available Virtual Summit Schedule updated
On Fri, Apr 10, 2020 at 9:27 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 04/06/2020.
Topics discussed.AAA Enhancements - Martin [DELL]
- How to deal with Redis failures w.r.t account management?
- What is the target sonic customer deployments trying to address here?
- How do we protect the account creations from docker/applications like sonic-mgmt-framework or any other applications? Do you have any suggestions?
- Can this design support Radius based account management? Ans: It seems there is a PR from BRCM
- Today SONiC has Tacacs, what are the improvements expect from this HLD?
- How does the design handles multiple component failures? Ex: HAMD, REDIS, TACACS etc
- Can hamD decoupled from sonic-mgmt-framework?
202006 RoadmapThanks,-MadhuOn Tue, Mar 31, 2020 at 9:07 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 03/31/2020.
Topics discussed.Proposal for System Health for LED settings - Liat (MLNX)
- Can this design consider multiple system LED's? AI Liat
- How do you test and quality LED management? Ans: Unit testing
- Is it possible to integrate with Monit for docker/process critical monitoring? Ans : Yes
- What is the suggestions for BMC systems ? Ans: this design is not for BMS based systems
- Can this alert/syslog messages duplicate to SNMP traps? Ans: It seems SONiC don't have traps today
- Can this design support system ready status? AI Liat (ASIC/vendor specific APIs)
- Is this design provide any port level LED blink functionality? AI Liat (ASIC/Vendor specific)
- This design should take care the fact that syslog format shouldn't be break BMC messaging/ extra work for BMC based systems ?
Non Technical
- OCP virtual summit - May
- Pre-recorded talk - deadline by this friday.
- Virtual booths - video recording of Demo [OCP will play demos several multiple months.
On Tue, Mar 24, 2020 at 9:26 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 03/24/2020.
Topics discussed.Port Mirroring Rupesh Kumar (BRCM)1. Do you have a data model to support this feature? Please list out in HLD AI Rupesh2. Can this feature support OpenConfig data model? No3. How does the design handles both ACL & port based mirror enabled? Can we expect two copies ? AI Rupesh4. Can this design support config validations? AI Rupesh5. How does the design handles link events w.r.t to activate inactivate sessions?6. If platform doesn't support SPAN/ERSPAN features what is the behavior? Does this design consider SAI capability check? AI Rupesh/BRCM7. What are the tests written and How are these test cases organised / which repos will be used? AI - Rupesh8. What are the SAI attributes used in the feature.9. Can we police SPAN/ERSPAN sessions? AI RupeshThanks,-MadhuOn Tue, Mar 17, 2020 at 9:14 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 03/17/2020.
Topics discussed.Sonic Qos Schedular & Shaping - Michael (BRCM)
- Can shaping config support on sub interfaces/ port channels ? No
- Do we have a plan to support vlan/port channel as many DC supports this use case?
- Why do need SAI_SCHEDULER_GROUP_ATTR_SCHEDULAR_PROFILE_ID when SAI_QUEUE_SCHEDULAR_PROFILE_ID available ? Ans: schedular_group will help for finer granularity.
- Do you have plan to publish spytest cases with feature? yes
- How to configure these new shaping configuration? is this coexists with config_db? Ans : new shaping attributes supported through sonic-mgmt-framework open-config model
- What are the shaping constraints w.r.t DPB (dynamic port breakout) ?
- Can shaping applied to CPU queues? suggestion - CoPP is the right place to configure the CPU queues?
- Can it be possible to configure shaping in percentage so that DPB can dynamically change the shaping per port?
- Can this shaping applied on operation port (profile applied and under traffic) ? No CLI to configure that today
Thanks,-MadhuOn Tue, Mar 10, 2020 at 9:22 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 03/10/2020.
Topics discussed.Monitoring and auto-Mitigating unhealthy containers n SONiC - Joe
- How Monit service is different from Supervisord? Monit does track and alert every 5 min, so user will not miss any, where as supervisord alerts only once.
- Can Monit service monitor resource usage? >> possible
- How does Monit service detects dockers come online dynamically? >> right now it's driven by confiig file
- Can we make Thresholds human readable? Can it be possible to calculate threshold in % values ? >> Joe will look into itt
- How can we determine these throsholds ? ex: How much threshold shall we fix for a BGP container? >> Joe will look into it
- Can Monit service help user specify docker system quotas? >> no
- Can database is consistent after auto restart ? >> Not right now. Monit service provide provision to disable features from auto-restart ex: database
Thanks,-MadhuOn Wed, Feb 26, 2020 at 8:09 PM MS Reddy <msreddy...@gmail.com> wrote:Thanks,
- MoM of today's OCP SONiC call 02/25/2020.
Topics discussed.Gear Box Design - BRCM
- How does this design support for dynamic loading/discovering of external phy
- Why do pick multiple versions of phy-syncd? why can't glorify the existing syncd?
- Can vendors cherry-pick one synd instance out of all the instances/ is this possible switch off other syncd instances ?
- It is advised GearBox design should discuss with breakout/sub port work groups?
- Can this design supports dynamically updating eeprom / firmware ?
- How does this design treats system side vs line card link events ?
-MadhuOn Tue, Feb 11, 2020 at 9:27 AM MS Reddy <msreddy...@gmail.com> wrote:
- MoM of today's OCP SONiC call 02/11/2020.
Topics discussed.SONiC Line card Hot Swap - Inspur
- How does it detect line card is broken ? Line card status must have [present/not present/ abnormal]
- How does this line card event detected by sonic ? is it event or poll based?
- I/O module / Linecard type detection is HW based detection
- List out the I/O or line cards supported in the design?
- How do you initilize the ASIC to line card type
- It should be discussed w.r.t sku/ dynamic breakout and gear box features.
Inspur team work with Xin to have sub group meeting to discuss more on the interested parties.Pre-OCP registration remainderThanksMadhuOn Tue, Feb 4, 2020 at 9:09 AM <msreddy...@gmail.com> wrote:MoM of today's OCP SONiC call 02/04/2020.Topics discussed.Debian 10 buster kernel upgrade 202006 release
- 201911 release bugs triage - watch out for bug comments and provide your update.
- OCP pre-summit workshop