-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make SRIOV VFs to push/pop tags like vlan or vxlan #489
Comments
Be careful. What we are doing here is having the forwarder program the PF (physical interface) so that the VF (virtual interface) push/pops the correct vlan or vxlan tags. This should be true whether or not the mechanism the VF is using is kernel or vfio. Also, in contrast to other efforts... the vlan tag is not to be pushed by software in the kernel, we are programming the PF so that the particular VF is having its vlan tag push/popped in hardware by the NIC. |
@edwarnicke We currently only have one VLAN on the Packet cluster, which we configure when the server starts. And the server's network configuration does not need to be VLAN-aware (see https://deploy.equinix.com/developers/docs/metal/layer2-networking/layer2-mode/#server-configuration-unbonded). For this feature, we need to explicitly tag the traffic. Am I right? |
Current state:
Unresolved issues:
|
Current state:
Question:
They use cmd-nse-remote-vlan and cmd-nse-vfio which parse the config. The point is that for SriovKernel2Noop we need something similar because it uses a simple cmd-nse-icmp-responder. Should we add a new application, or modify existing ones? Perhaps we need to consider cmd-nse-vlan-vpp? @denis-tingaikin @edwarnicke |
What else needs to be done on this issue:
|
Vlan tagged Vfio2Noop example Forwarder-1 uses @edwarnicke |
Looks like done - networkservicemesh/deployments-k8s#9129 |
We need to rework SRIOV VFs looking at experience with vlan and vxlan push/pop tags mechanic. See at https://github.com/networkservicemesh/sdk-kernel/pulls?q=is%3Apr+is%3Aclosed+vlan+
The text was updated successfully, but these errors were encountered: