Skip to content

Meeting Notes, 2021 07 08

Jon Polom edited this page Mar 16, 2022 · 1 revision

DENT Roadmap and Feature Working Group

Date --- 2021 July 8 Zoom meeting --- https://zoom.us/meeting/register/tJMod-yvrD4rHtNIpPTosVOj571ECS_lrf8j

Attendees

  • Jon Polom (Department of Defense; research engineer)
  • Andrew Dunn (Department of Defense; research engineer)
  • Robert Marko (Sartura; kernel devel)
  • Luka Perkov (Sartura; principal)
  • Jakov Petrina (Sartura; build system)
  • Victor Tkachenko (NAG; lead engineer/product manager)
  • Kishore Atreya (Marvell PLM)
  • Taras Chornyi (PL Vision; switchdev developer)
  • Steve Noble (amazon; DENT TSC lead)
  • Sandeep Nagaraja (amazon; lead engineer)
  • Michael Lane (amazon; principle TPM)
  • Trishan de Lanerolle (Linux Foundation;TPM/Community lead for DENT)
  • Celement Chang (Delta; BSP developer)
  • Mingxi Kao (Alpha Networks)
  • Richard Herwig (Whole Foods; bare metal switching)
  • Lawrence Liao (Delta)
  • Manodipto Ghose (Testing Working Group)
  • Mike Ward (Accton)
  • Moti Nisim (Marvell)
  • Mickey Rachamim
  • Robert Perry
  • Naresh Kumar
  • Krishnamurthy Mayya
  • Moni Levy (nvidia)
  • Jan Lubbe

Agenda

  • New topics
    • DHCP Snooping
  • Open items
    • Improve the user experience for configuring 802.1x authenticator
      • Initially proposed solution is "verbose" and perhaps unintuitive, look to derive more elegant solution
    • Targeting DENT 3.0 for Prestera switchdev driver to be able to offload Ether type filtering
      • Current state: nftables ether type filtering isn't offloaded right now
    • Maximum MAC addresses per interface not supported in kernel
      • Forwarding database controlled by bridge driver, can't limit MAC addresses
      • Kernel won't see bridged L2 traffic
      • Needs 2 stages of support:
        • kernel bridge driver
        • switchdev interface for ASIC
    • Package management
      • Publish an image tailored to evaluation or development and include a package manager
      • Production images should be generated for end-use requirements with needed packages, likely without package manager
      • Bring question to next TSC meeting
    • Containerized workloads
      • What container engines and runtimes are supported?
        • podman, docker, lxc/lxd
      • Limitation: not for low resource systems
      • Limitation: can't add switch ports to container unless container in host namespace
    • Configuration and Use Documentation
      • Feature use guides
      • Image build guide
      • Sartura has developed some documentation for Replica and would appreciate a decision from DENT project whether Replica will be next build system for DENT before allocating significant resources to documentation.
    • System reset feature
      • Revert all use imposed changes back to state when image first loaded
    • Dual partitions needed for certain applications (ex: CPE)
      • two OS installs, update one and boot with fallback
      • inspired by desire to update from one NOS to another NOS
      • probably an edge case not a priority for support?
    • Configuration persistence
      • persistence across full image upgrades
      • Sartura has basic configuration persistence system written for replica
    • System update
      • Support both full image and package based updates
      • Sartura replica has built in whole image system updater, not dependent on ONIE
    • Develop minimum list of features that switchdev drivers should have in order to provide proper experience with dentOS on a switch
      • nvidia wiki is up to date
      • Marvell needs to update wiki to reflect current driver features in DENT

Actions

  • Delta to provide POE controller software specification
  • Amazon to supply PoE daemon requirements (Steve Noble)
  • Need to develop specification for 802.1x driver portion
  • Update build system evaluation rubric with update and deployment process support criteria
    • image based
    • package based
  • Develop vendor agnostic driver feature requirements list
  • Marvell will update Prestera Switchdev wiki with current features (Moti)
Clone this wiki locally