-
Notifications
You must be signed in to change notification settings - Fork 70
Description
We need to add support for the new Docker network plugin based on VDE ("Virtual Distributed Ethernet").
The plugin source-code is available here: https://github.com/KatharaFramework/NetworkPlugin/tree/vde
This initiative is driven by the necessity to replace the existing Docker network plugin that relies on Linux bridges. It is essential to address several issues associated with bridges, including undesirable behaviors such as the blocking of multicast MAC addresses and noise generated by IPv6 Router solicitations.
Solution:
To ensure seamless integration of the new Docker network plugin while maintaining compatibility with the old one, we propose the implementation of a configurable setting within Kathará. This setting, defined as a DockerSettingsAddon
, will enable users to select their preferred network plugin, either the legacy plugin (kathara/katharanp
) or the new VDE-based plugin (kathara/katharanp_vde
).
We will set the VDE-based plugin as default option since it should improve the emulation experience. Indeed, VDE does not affect the forwarding behavior in any way. However, we will leave the possibility to roll-back to the old plugin in case of problems.
Benefits:
- Improved Network Behavior: The new VDE-based plugin is designed to alleviate the issues associated with the old Linux bridge-based plugin, offering improved network behavior and a more realistic emulation.
- Compatibility: By introducing the setting option, we grant users the possibility to roll-back to the old plugin in case of problems.
Metadata
Metadata
Type
Projects
Status