Hi Dave,
I'm trying to create a flexible way to build new network app without
touching the source code.
Initially, we need to develop basic/atom nodes such as SetMac, SetVLAN,
SetIP, LookUpIP, LookUpMac ...
After that, we can create a new app by using the above atom nodes to define
a graph in a file and VPP parser this file to build the graph.
Does this break any VPP philosophies?


On Fri, Sep 8, 2017 at 7:09 PM, Dave Barach (dbarach) <dbar...@cisco.com>
wrote:

> One could do that, but what problem are you trying to solve? The data
> structures involved are not super-complicated, but what you’ve described is
> neither a beginner project nor a worthwhile project IMO.
>
>
>
> If you want to spoof MAC addresses in the L2 path, add an L2 feature node
> which does that. Generally speaking, two nodes A and B have a contract in
> terms of buffer metadata setup. Arbitrary graph rewiring would result in
> either gross or subtle malfunction.
>
>
>
> In terms of how to build a plugin: look at .../src/examples/sample-plugin.
>
>
>
>
> I maintain (sporadically) a set of emacs skeletons in .../extras/emacs. If
> you M-x eval-buffer all-skel.el, a subsequent M-x make-plugin will create a
> boilerplate plugin for you.
>
>
>
> Thanks… Dave
>
>
>
> *From:* vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] *On
> Behalf Of *Ngo Doan Lap
> *Sent:* Thursday, September 7, 2017 10:18 PM
> *To:* vpp-dev@lists.fd.io
> *Subject:* [vpp-dev] Rearrangement of graph nodes
>
>
>
> Hi,
>
> From this page https://wiki.fd.io/view/VPP/What_is_VPP%3F
>
> There is an option to create a plugin to rearrange graph nodes.
>
> I want to write a plugin that builds graph nodes from a file, for example
>
> graph.txt:
>
> dpdk-input-->ethernet-input->change-mac
>
>
>
> I would like to know from your opinion that is it possible with VPP?
>
> And if yes, can you tell me how to write a plugin to rearrange graph nodes?
>
> (I'm unable to find the example/doc to build a plugin to rearrange graph
> nodes)
>
> --
>
> Thanks and Best Regards,
> Ngo Doan Lap
>
>
>



-- 
Thanks and Best Regards,
Ngo Doan Lap
Mobile: 0977.833.757
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to