Skip to content

[MULTICAST FORWARDING] Multicast forwarding lacks receiver-aware decision making #18762

@ankohuu

Description

@ankohuu

Current multicast forwarding in NuttX is local-membership driven rather than receiver-aware

  • IPv4, forwarding is based on the device’s IGMP group list, performing a fan-out/relay for groups joined locally. here
  • IPv6, multicast packets are just forwarded. here

This issue discusses whether NuttX should evolve toward receiver-aware multicast forwarding

Such a change may involve:

  • Control path: introducing IGMP/MLD snooping or similar mechanisms to learn downstream membership
  • Data path: adding a multicast forwarding struct and corresponding forwarding logic
  • User space: other potential support

From project history I found that NuttX has evolved to supporting multiple netdevs and basic forwarding, extending multicast forwarding may be a reasonable next step.

On which OS does this issue occur?

[OS: Linux]

What is the version of your OS?

Ubuntu 24

NuttX Version

All version

Issue Architecture

[Arch: all]

Issue Area

[Area: Networking]

Host information

No response

Verification

  • I have verified before submitting the report.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Arch: allIssues that apply to all architecturesArea: NetworkingEffects networking subsystemOS: LinuxIssues related to Linux (building system, etc)Type: BugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions