Skip to content
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

Question about VPP-forwarder #11878

Open
isZams opened this issue Apr 19, 2024 · 1 comment
Open

Question about VPP-forwarder #11878

isZams opened this issue Apr 19, 2024 · 1 comment
Labels
question Further information is requested

Comments

@isZams
Copy link

isZams commented Apr 19, 2024

Question

Hi everyone, I wanted to get some purely theoretical information.
If a composition of NSEs is realised, is the VPP forwarder contacted by all elements of the chain?
What I would like to understand is whether the forwarder, even in the case where kernel interfaces are used to create the composition, goes to forward traffic from one pod to another, or is simply an element that is contacted for the creation of tap interfaces.
As far as I understand it, if memif interfaces are used, the VPP forwarder can also be used for forwarding traffic: however, in the case where kernel interfaces are used, since I manually handle the forwarding of traffic between interfaces, I believe the forwarder is not used.
Considering also the picture present in the "kernel2kernel" example i would like to have a clarification about this aspect.
Thanks for you attention.

EDIT2:
I just tried to use the dashboard with a custom composition example where the pods are going to use kernele interfaces and this is the result.
immagine

Instead this the result of the composition provided by your repo:
immagine

@denis-tingaikin denis-tingaikin added the question Further information is requested label Apr 19, 2024
@isZams
Copy link
Author

isZams commented Apr 23, 2024

Hi @denis-tingaikin, for curiosity i tried also the composition example provided by you and i uploaded the result in the previous comment. I hope this can be useful to have some clarifications about the forwarder.
I would like to underline that what i want to understand is if the forwarder is responsible somehow for the forwarding of the traffic when using kernel interfaces instead of the memif ones.

This instead is the result of kernel2kernel example.
immagine
From what I remember, the VPP forwarder is designed to work with memif interfaces.
So trivially what is the role of traffic forwarding in this example?
Thanks for you attention

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
Status: No status
Development

No branches or pull requests

2 participants