Breakout#
Topology → BBreakouts
A Breakout resource splits a physical port into multiple logical sub-ports, for scenarios where a single fiber on one end is split into multiple fibers (using an "octopus cable"). This is required for the node to understand the right lane mapping in the optical module and to provision multiple MAC addresses.
Typically, these breakout cables are used in top-of-rack switches where 100G ports are overkill for compute connectivity: 32x100G ports can be split out into 128x25G ports, optimizing space by only requiring 32 optical cages instead of 128. The signaling is frequently done over DAC (direct-attach copper) cables, but can also be done using fibers.
Dependencies#
The Breakout resource does not depend on any other resources. It is required, however, that the underlying physical port supports the breakout configuration.
Referenced resources#
TopoNode#
Breakouts can be configured on one or more nodes, using the nodeSelectors or nodes properties.
OS-specific implementation notes#
Breakouts are supported on the following operating systems:
- SR Linux
SR OS#
In SR OS, breakout ports are specified through connectors in the TopoNode resource. Breakout resources will ignore any selected SR OS nodes, and no configuration will be pushed to those nodes.
Examples#
Custom Resource Definition#
To browse the Custom Resource Definition go to crd.eda.dev.
Breakout
SPEC
Breakout allows for the configuration of interface breakouts on specified Nodes. This resource specifies the Nodes, parent Interfaces, the number of breakout channels, and the speed of each channel.
-
The number of breakout channels to create.
range: 1 to 8 -
A list of normalized parent interface/port.
-
Label selector to select nodes on which to configure the breakout interfaces. Either Nodes or NodeSelector must have at least one value set.
-
Reference to a list of TopoNodes where the parent interfaces are to be broken out.
-
The speed of each breakout channel.
enum: "800G", "400G", "200G", +5 more
STATUS
BreakoutStatus defines the observed state of Breakout