Skip to content

An egress shard translates on one uplink only, so a multi-homed shard node stops translating on failover #545

Description

@privateip

Summary

A shard's translation program attaches to a single named uplink. On a node with more than one fabric uplink, traffic arriving on any other uplink reaches no translation program and is forwarded untranslated rather than dropped or counted. The uSID decap hook on the same node already takes a list of interfaces; the shard takes one name.

Multi-homing a shard node therefore means pinning its traffic to the primary uplink with routing policy and accepting that the shard role degrades on failover instead of surviving it. The containerlab lab does exactly that for its one dual-homed compute node.

Outcome

A shard node with more than one fabric uplink translates on all of them, and losing an uplink does not silently stop translation.

Related to #458.

Activity

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

Metadata

Metadata

Assignees

Labels

Type

Fields

Priority

None yet

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions