Ethernet
Ethernet channels don't require any configuration by default. The Docker bridge driver is used to provide ECUs with a network interface on the subnet that's configured for the channel in the platform.
VLAN
For channels that need 802.1Q-tagged VLAN packets you can use the remotivebus driver to manage the networking. It creates a Linux bridge with VLAN filtering and manages per-port VLAN rules automatically. The VLAN ID comes from the channel's vlan setting in the platform.
Containers receive a trunk interface that carries tagged VLAN traffic as well as a VLAN subinterface (e.g. eth0.100) that strips VLAN tags so the container sees plain Ethernet frames. If a container handles VLAN tagging itself, you can skip the VLAN subinterface.
RemotiveBus is available on Linux, including WSL on Windows. On macOS, run RemotiveTopology in a Linux virtual machine. You need to install RemotiveBus before using it.
Basic configuration
To use VLAN, set remotivebus as the driver of the channel. This creates the network using the subnet and VLAN ID from the platform.
channels:
BodyEth:
type: ethernet
driver:
type: remotivebus