Skip to content

MLD and PIMv6 Development

mobash-rasool edited this page Dec 10, 2021 · 17 revisions

This page aims to collect on-going project related to IPv6 Multicast development.

Meeting: Weekly Thursday from 9:30 PM IST.

MOM:

Nov 19, 2021:

  • VMware presented the design approaches.
  • Discussed the 2 design approaches for MLD and PIMv6 development.
  • Design 1: Have one daemon, include pimv6 and pimv4 code in the single daemon. Both will run together.
  • Design 2: Have 2 separate daemons, 1 running pimv4 and another running pimv6. But both sharing the common code.
  • We agreed upon Design 2. (Members from VMware and Dell, Donald participated in this meeting)
  • Refer the PPT for details. https://github.com/FRRouting/frr/files/7658464/IPv6.Multicast.Design.-.Community.pptx

Dec 2, 2021:

  • Considered one more design approach where we can run pimv6 as a thread inside the same daemon.
  • After considering all the 3 design approaches, we concluded on using Design 2.
  • We shared the Yang model design as well.

Dec 10, 2021:

  • Had a discussion on the PRs raised by VMWare for the initial data structure changes
  • https://github.com/FRRouting/frr/pulls?q=is%3Aopen+is%3Apr+label%3Apimv6
  • Current plan is to get the above list of PRs merged so that VMware and Dell can work in parallel.
  • Winter created a new pimv6 label for the IPv6 multicast development.
  • VMware to raise the PR to start the PIMv6 daemon.
  • Zoom does not work for everyone, asked to change the zoom meeting to bluejeans
  • To be decided whether to create a separate branch or use the existing master branch for the development in the Tuesday’s meeting.
  • Vijay from VMWare to support testing for the whole feature(MLD and PIMv6).
  • Northbound discussion for the feature.
  • Discussion on clean-up of existing PIM issues. David Lamparter is currently working on it and there are a list of PRs raised by VMWare for few fixes.
  • To send a list of PRs raised by VMWare for the issues fixes which needs review. (AI on Mobashshera)
  • Post the details of CLIs and features to be supported in IPv6 Multicast on FRRouting WIKI page. (AI on Mobashshera, Rathna to update)
  • To create a temporary development slack channel for this development. (AI on Mobashshera)
  • We had an agreement with the people who attended the meeting that VMware will be working on the development of MLDv1 and MLDv2 whereas Dell will be working on pimv6.
  • Next week to discuss on the tentative plan and the list of CLIs and features to be supported.

Tracking Issue: