Bridging the Gap Accelerating Open Source Agility on Cisco Silicon One Platforms — Transcript
Full transcript
- 0:03Oh, sorry. Uh, good afternoon. Uh, today
- 0:06we'll be covering an important area for
- 0:08OCP. How to quickly enable a healthy
- 0:11ecosystem of partners and suppliers
- 0:13through accelerating open source agility
- 0:15with Cisco silicon 1based platforms. I
- 0:18am Wayan Hong from Cisco and
- 0:19co-presenting is Masi Muhammad also from
- 0:22Cisco. Here
- 0:26Cisco Silicon provides a consistent
- 0:28hardware foundation for scalable
- 0:30disagregated networking.
- 0:33A common BSP use of the SI abstraction
- 0:36layer and reasonable validation workflow
- 0:39accelerates onboarding of open- source
- 0:42NOS solutions such as Sonic and Fboss.
- 0:46We will cover open source NOS
- 0:48architecture and and ecosystem reuse,
- 0:51integration hurdles, workflow and
- 0:53benefits,
- 0:55three-phase validation strategy and test
- 0:57workflow,
- 0:58test coverage, reuse, gaps and
- 1:01integration challenges.
- 1:04We'll conclude with community
- 1:06collaboration and call to action.
- 1:10The open NOS architecture consists of
- 1:13the NOS integrating over SAI SDK and
- 1:15silicon one. It is driven by strong test
- 1:19suites for both EP boss and Sonic.
- 1:22Sonic uses the Sonic management test
- 1:24suite. EP boss uses the test suite
- 1:26specific for the data plane. Notably the
- 1:30agent hardware inside tests and the link
- 1:32test. Both NOS run over Cisco silicon
- 1:36one family which includes a rich set of
- 1:38devices spanning multiple rows.
- 1:45The Sonic management test suite covers
- 1:47features across tier topologies.
- 1:51EP boss agent hardware and site test
- 1:52cover features as well and eposs link
- 1:55test extensively cover link and module
- 1:57testing.
- 1:59run frameworks are very different from
- 2:01piest and packet test framework in Sonic
- 2:04compared to GEST and CPU packet
- 2:06injection in F boss.
- 2:10Though approaches are different, the
- 2:12goals are the same to validate switch
- 2:14ASIC functionality in advance of running
- 2:16in the live network.
- 2:20When running these tests, the plan is
- 2:22generally to run identically,
- 2:24but there can be differences that need
- 2:27to be covered.
- 2:29We see different CPU models, physical
- 2:33memory, BIOS settings, kernel versions,
- 2:37and Linux repos in use. Also, optical
- 2:41modules and cables can come from
- 2:43multiple suppliers.
- 2:45Hardware configuration, topology,
- 2:49and the the peer link partners do matter
- 2:51as well. The software versions need to
- 2:54be the same platform sai SDK but mixes
- 2:58can happen.
- 3:01All parties also need to run the same
- 3:03test suite revision and configurations.
- 3:06Operational semantics can include
- 3:08provisioning scripts and environmental
- 3:10factors.
- 3:12Out of memory, out of range sensor
- 3:14conditions, these are all factors that
- 3:17can happen in a real life network.
- 3:20Proper error handling requires strong
- 3:22debug capabilities.
- 3:24Leveraging strategic design and testing
- 3:27minimizes these events.
- 3:32The open NOS testing workflow is run by
- 3:34three primary groups. Each group can
- 3:37come from multiple companies and this is
- 3:39where the most benefit can be achieved.
- 3:42Leveraging a common Cisco workflow with
- 3:44Silicon One based platforms where we
- 3:47build the NOS link with Silicon One SAI
- 3:50libraries, run validation, feature and
- 3:53solution tests
- 3:55and deliver validated SAI SDK code to
- 3:58customers.
- 4:00Cisco also provides strong debug
- 4:02capabilities through Silicon One gRPC
- 4:05based CLI and Python gel.
- 4:11We get multi-party coverage with
- 4:14hardware validation for the ODM, SAI SDK
- 4:18validation for Cisco Silicon team and
- 4:21optics cables and peer interrupt for the
- 4:23end users.
- 4:25This one workflow saves time, reduces
- 4:29duplicate work, catches bugs earlier,
- 4:33and benefits all parties.
- 4:38Now I'll hand it over to Masi to cover
- 4:40test strategy.
- 4:41>> Yeah, I will. Hey, thank you. I will go
- 4:43through a few slides that cover the
- 4:45Cisco test strategy and how we actually
- 4:49execute some of the test for open NAS
- 4:51like Sonic and Foss. Cisco test strategy
- 4:55is organized into three different uh
- 4:58three distinct phases
- 5:00each serving a specific purpose in the
- 5:04life cycle of qualification.
- 5:08Each phase fades fa feeds into the next
- 5:11phase. As an example, the component
- 5:15level tests gates PR commits whereas
- 5:20the onbox test gates the nightly builds
- 5:25whereas the solution test gates code
- 5:28drops. This layered approach ensures
- 5:32that we catch defects as early as
- 5:36possible at the earliest stage.
- 5:39The goal of this test strategy is to
- 5:41validate FBOS on Cisco platforms using
- 5:45the same m same criteria as I outlined
- 5:50above in the test strategy so that we
- 5:53could accelerate readiness.
- 5:58[snorts]
- 5:59As part of the test strategy, we
- 6:02performed some analysis by dividing the
- 6:06test suites into layers
- 6:09uh to understand how we can actually
- 6:13reuse a level per layer using sonic test
- 6:18framework and the the tools that we have
- 6:22inhouse as a benchmark or as a baseline.
- 6:25We concluded that most of the layers has
- 6:29high potential reuse. Some layers have
- 6:33medium potential reuse and some has we
- 6:36have to do a lot of work to run fost and
- 6:40pass those test cases.
- 6:43And then we performed another analysis
- 6:46where we wanted to go a little bit more
- 6:47granular of how we can actually qualify
- 6:50in NOS with existing and proven
- 6:53topologies like leaf spine backtoback
- 6:57and fixed and we came to while ensuring
- 7:01that FB boss or another open NOS meets
- 7:05the same quality and performance
- 7:07standards.
- 7:10The SA and the SDK test typically
- 7:12validate the hardware abstraction layer
- 7:15that is independent of NOS. So the reuse
- 7:18level is pretty much full. So
- 7:21environment remains the same even even
- 7:24if you use another NOS to run the SI SDK
- 7:26test. The BSP test are essentially u a
- 7:31board level hardware test uh that are
- 7:34consistent with the hardware where some
- 7:36adaptation might be needed to run on
- 7:38different platforms.
- 7:40The data plane forwarding tests
- 7:43uh are essentially programmed by the SAI
- 7:46SDK and is actually consistent with the
- 7:48ASIC for you to run for different
- 7:50topologies. Some adaptation actually is
- 7:53needed.
- 7:55And when you go down go down to the
- 7:58latency, latency essentially is an ASIC
- 8:01property. The methodology to to measure
- 8:04latency applies independently of the
- 8:07NOS. Optics test essentially validates
- 8:10your transceivers
- 8:12and some BSP related optical management
- 8:15functions irrespective of the NAS.
- 8:19QoS behavior like PFC, ECN, scheduleuler
- 8:23depends upon is largely determined by
- 8:25the ASC configuration and you have to do
- 8:28a lot of adaptation to make those tests
- 8:31run and work closely with with vendors
- 8:33and customers. Manufacturing tests
- 8:37essentially uh validates the hardware
- 8:39integrity and are independent of the
- 8:41NAS. So we were excited to see that most
- 8:44of the capabilities that we have today
- 8:46as with our suites of tests that we have
- 8:49we can reuse them to run any other open
- 8:52NOS like FB boss or or or any other open
- 8:56uh NOS that is available today.
- 8:59What are some of the challenges that we
- 9:00have that we are facing in terms of
- 9:03testing open NAS? One of the major
- 9:05challenges we have or the security
- 9:07challenges where the vulnerability
- 9:09detection and mitigation with openness
- 9:11is not visible much. We also do not know
- 9:15the cadence at which the security
- 9:17patches are getting applied. So we need
- 9:19to have a closer look if you really
- 9:21wanted to run open NOS where security
- 9:23has to be a priority.
- 9:26Interoperability issues that comes while
- 9:28testing with optics or ny or other
- 9:31switches. Typically the optics and mix
- 9:34looks very very simple but actually
- 9:35they're are very extremely challenging
- 9:37from an interoperability point of view.
- 9:40The other challenge that we see is the
- 9:42debugability and the troubleshooting
- 9:44challenges when you have a multi- vendor
- 9:47multi-layer open rack systems and these
- 9:50challenges are real. We have made a lot
- 9:53of improvements in integration of tools
- 9:56and other things but we have some way to
- 9:58go so that everything can be shared very
- 10:00in open manner.
- 10:04Uh I just wanted to highlight some of
- 10:07the amazing projects that we have done
- 10:09uh with Meta where we worked at various
- 10:12levels whether we have worked closely
- 10:16with ODM vendors in building a ve 4 and
- 10:18100C by our Cisco silicon one only um uh
- 10:24only and silicon one silicon one and MPU
- 10:27SDK
- 10:29uh and we have also done an OCP inspired
- 10:32design uh with meta which is a custom
- 10:34system which 8501 that is getting
- 10:36consumed at meta at multiple roles uh
- 10:39[snorts] across data center and backbone
- 10:42and also we have our own Cisco designed
- 10:45systems that are going to be day one
- 10:48fbost enabled or sonic enabled. So we
- 10:51have Cisco is actually in a very unique
- 10:53position to meet the demands of the
- 10:56varied engagement and operational models
- 10:59that the customer is is is asking.
- 11:02The takeaway is we need to adapt
- 11:06standardization validation. We encourage
- 11:08all of you to contribute test cases to
- 11:11upstream expand the test coverage and
- 11:14collaborate to improve on the
- 11:16qualification criteria. End of the day,
- 11:18the goal is to build an open ecosystem
- 11:22and accelerate development,
- 11:24qualification and deployment of
- 11:28networking platforms with open NAS.
- 11:31Thank you so much for your time.
- 11:39Thank you guys. Uh any questions? Uh
- 11:41please line up behind the mics.
- 11:51I don't see any questions. Thank you.
- 11:52Thanks so much. Thank you.
About this transcript
This page contains the full transcript of Bridging the Gap Accelerating Open Source Agility on Cisco Silicon One Platforms by Open Compute Project, generated from the public captions YouTube serves with the video. The transcript has 1,472 words across 246 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.