Skip to content

[mcast, vlan] match mcast NAT ingress on dst only (and not w/ the VLAN) - #408

Open
zeeshanlakhani wants to merge 6 commits into
zl/mcast-remove-featurefrom
zl/mcast-ingress-vlan
Open

zeeshanlakhani wants to merge 6 commits into
zl/mcast-remove-featurefrom
zl/mcast-ingress-vlan

Conversation

@zeeshanlakhani

@zeeshanlakhani zeeshanlakhani commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

In oxidecomputer/sidecar-lite#152 (oxidecomputer/sidecar-lite#152 (comment)), Ry reminded me that we're just a router here, that there's no VLAN isolation in the rack, and, like unicast, VLANs are not expected to be preserved across a routed boundary. Group IPs are unique in dpd, making it enough to match on the destination address for the multicast group.

This work unspools the ingress table key-matching we had previously, where now multicast NAT ingress matches on dst_addr only.

Note: we now validate the configured egress VLAN ID up front on create/update operations, before table writes occur.

In oxidecomputer/sidecar-lite#152
(oxidecomputer/sidecar-lite#152 (comment)),
Ry reminded me that we're just a router here, that there's no VLAN
isolation in the rack, and, like unicast, VLANs are not expected to be preserved
across a routed boundary. Group IPs are unique in dpd, making it enough to
match on the destination address for the multicast group.

This work unspools the ingress table key-matching we had previously,
where now multicast NAT ingress matches on `dst_addr` only.

Note: we now validate the configured egress VLAN ID up front on create/update
operations, before table writes occur.
@zeeshanlakhani zeeshanlakhani added the multicast Multicast-related feature/impl label Oct 21, 2026
@zeeshanlakhani
zeeshanlakhani added this pull request to stack #410 October 21, 2026 01:59
@zeeshanlakhani zeeshanlakhani self-assigned this Oct 22, 2026

@FelixMcFelix FelixMcFelix left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Considerably simpler; if this is the consensus on what to do, then I'm all for it. Just one question on mechanics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

multicast Multicast-related feature/impl

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants