-
Notifications
You must be signed in to change notification settings - Fork 14
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
Create cmd-nse-vl3-vpp #1
Comments
Note: this is a starting place, its a very simple single instance vL3. Subsequent issues will specify enhancements to make it more sophisticated. |
@edwarnicke I think we also need to follow this https://drive.google.com/file/d/1eMIkdlav1WwGaTKRgTnkhQ95Ipqw29bu/view for registration vl3 NSEs on startup. |
Chain of vl3 use point2pointipam.NewServer(ipnet),
iptable.NewServer(),
sendfd.NewServer(),
up.NewServer(ctx, vppConn),
connectioncontext.NewServer(vppConn),
tag.NewServer(ctx, vppConn),
mechanisms.NewServer(map[string]networkservice.NetworkServiceServer{
memif.MECHANISM: memif.NewServer(vppConn),
kernel.MECHANISM: ... ,
},
loopback.NewServer() // attach fib to the interface, fib table? |
So, I see the following changes in the chain elements: New chain elements:
Updated chain elements:
In the end, the client chain in
The server chain:
|
@edwarnicke Could you have a look? ☝️ |
@glazychev-art What is the status of this? |
@edwarnicke There are a couple of PRs: |
vl3 nse
Description
Create an NSE for vl3.
In the first pass, simply create an NSE that, given a request, uses networkservicemesh/sdk-vpp#341 to create a cmd-nse-vl3-vpp.
For ipam, start by using point2pointipam (we will become more sophisticated as we go along).
In the table created by networkservicemesh/sdk-vpp#341 program routes (see https://github.com/networkservicemesh/sdk-vpp/tree/main/pkg/networkservice/connectioncontext/ipcontext/routes which may be usable as is, or we may need a more sophisticated approach)for all incoming connections.
The text was updated successfully, but these errors were encountered: