too
(this one is up-to-date with drafts).
Justin
[1] https://github.com/CiscoDevNet/iOAM/tree/master/M-Anycast
[2] https://www.mail-archive.com/netdev@vger.kernel.org/msg333936.html
> Mauricio
>
> -Original Message-
> From: Justin Iurman
> Sent: maandag 3 augustus
t 2021 semester (or trimester hopefully).
Out of curiosity, what are you working on with IOAM so that you want to refresh
the VPP implem?
Justin
> Mauricio
>
> -Original Message-
> From: Justin Iurman
> Sent: woensdag 29 juli 2020 14:26
> To: Solis JR, M. (Mauric
Hi Mauricio,
CC'ing Shwetha, she implemented the IOAM plugin. Last time I checked, IOAM
namespaces were not included, so it is probably based on the -03 version of
draft-ietf-ippm-ioam-data. Actually, just to let you know, there is already
someone that is going to rebase the implementation on t
Davi,
The introduction of IOAM namespaces was the big addition and came with version
4 of the draft. Since then, some other (small) modifications were also added
here and there.
Last time I talked to Shwetha during IETF, she told me it was planned to update
vpp/ioam to a more recent version of
Hi Jerome,
> Regarding multi instance, have you considered running multiple instances of
> VPP
> in different containers?
I did, however this is not an option as I'd like to keep my "entire topology
running on the same machine" philosophy.
Also, I think this could be a plus for the router plug
Hi Hongjun,
> There is no plan to use memif at present. Welcome your contribution if you
> will.
Of course, if I find some free time. Anyone interested in working on this ?
> In router plugin, we inject links, routes, etc. from different namespace in
> Kernel into different VRFs In VPP.
> Not s
Guys,
Any plan to use memif interfaces for router plugin ? Also, is there a plan to
implement a multi-instance mode ? Because, for now, "enable tap-inject" only
works for one router, and not others, when I run multiples VPP instances on a
same machine.
Thanks,
Justin
> Hi Jan,
>
> A VPP pac
[Re-sending with attachment .sh -> .txt to avoid being blocked]
Hi folks,
I'm working with multiple VPP instances on a same (virtual) machine, in order
to simulate a topology. Now, I'd like to simulate a topology between ASes with
BGP. For that, I followed the process described on this page [1]
Hi folks,
I'm working with multiple VPP instances on a same (virtual) machine, in order
to simulate a topology. Now, I'd like to simulate a topology between ASes with
BGP. For that, I followed the process described on this page [1], which is for
one single VPP instance running on the virtual ma
Peter,
> …however, are there any other options to full control 2+ instances of VPP via
> API (not vppctl)? PythonAPI for example [1].
Ole’s answer to the same question:
> r = vpp.connect('vpp1', chroot_prefix='name of shared address segment')
Cheers,
Justin
Ole,
> Yes. Set chroot_prefix.
> r = vpp.connect('vpp1', chroot_prefix='name of shared address segment')
My bad, I didn't thought about looking at the python code of the "connect"
method.
Thanks a million !
Another related question (see https://lists.fd.io/g/vpp-dev/message/9001 as a
referenc
Hi guys,
How can I "connect" to a specific instance of VPP through the python API ?
Each instance (together, they form a topology) is run as follow:
sudo vpp unix { log /tmp/vpp1.log cli-listen /run/vpp/cli-vpp1.sock }
api-segment { prefix vpp1 } plugins { plugin dpdk_plugin.so { disable } }
Ping Dave, as I'm sure he knows what could help here.
Justin
> Hi folks,
>
> After having developed a new plugin, I'm now implementing its API in order to
> use it from a GUI.
>
> Is there an official documentation of the API grammar (other than inside
> vppapigen) ? By looking at the code, I a
Hi folks,
After having developed a new plugin, I'm now implementing its API in order to
use it from a GUI.
Is there an official documentation of the API grammar (other than inside
vppapigen) ? By looking at the code, I already found that it's possible to
include a structure in a request/respon
My bad.
After hours of debugging, I figured it out. One of our plugin unformat function
was checking for end-of-input, which was not the case when using "exec"
command. Indeed, "exec" reads each line of the parsed file and put them next to
each other in the (input) buffer. That's why it was sil
Hi everyone,
Just noticed that my file was not executed with "vppctl exec ". Actually,
it *is* executed, as long as a line doesn't contain a command for my plugin. Is
"exec" only for some vpp "core" commands, such as "set" ? I already tried the
alternative solution by calling "vppctl " for each
Hi Ray,
> Suggest adding vpphost and iperfvpp to different network namespaces.
> All that is happening at the moment is the kernel is recognizing it owns
> both IPs and bypassing everything.
> You also need to add vppiperf and vppout to a bridge domain in VPP.
Indeed, I thought that could be an
Oh and by the way, when I say "Pings work" I mean "pings on vpp interfaces" and
that's the only way I can see packets in VPP (which is normal after all). But
still, pings to 10.10.2.2 work but no trace in VPP (same as iperf packets).
Just wanted to clarify this, because it was a bit unclear.
Ju
Hi everyone,
Just wanted to know if there is already something inside VPP to measure some
metrics when testing performances of our own plugin ? I know there are some
useful info with "vppctl show ..." but is it enough/all ?
Actually, based on this link (
https://wiki.fd.io/view/VPP/Progressive
Florin,
> For discarding options you’ll probably need to write your own function that
> first recomputes them and then moves the payload closer to the header.
Yep, that's what I had in mind.
> tcp_buffer_discard_bytes just chops off payload bytes, as in moves the
> buffer’s
> current_data point
s a tcp_options_t struct for outputting the
> results so no need for a tcp_connection_t. Now, if you need your special
> function to both read, match and update in place the options, then I recommend
> you write your own options parser.
>
> Hope this helps,
> Florin
>
>
Hi Dave,
Thanks (again) for your reply.
> Brief commercial: hopefully you added your node to the ip4 unicast feature
> arc,
> configured to grab pkts, pre-ip4/6-lookup.
Indeed, I added my node to the ip4-unicast feature arc.
> In feature-arc land, the following one-liner sets next0 so pkts wil
Guys,
My node is located right before ip4_lookup. What's the fastest/cleanest way to
get options related to a TCP packet, having access to a tcp_header_t structure
(which is not directly linked to its options) ? Actually, I'd like to modify or
remove some options on the fly.
Do I have to call
Guys,
I'm facing the same problem as explained by someone else in this thread (
https://lists.fd.io/pipermail/vpp-dev/2016-June/001445.html ) which is not
solved.
Actually, I'm just trying to generate some TCP traffic and it "works" by
removing "TCP: sport -> dport" and "SYN" lines. Well... b
;s not worth any performance to also provide
> a
> dual loop. The dual-loop code will run at most one time; there's no chance of
> fixed overhead amortization.
>
> Thanks… Dave
>
> -Original Message-----
> From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-bou
Hey guys,
In buffer_node.h, there are the following macros:
- vlib_validate_buffer_enqueue_x1
- vlib_validate_buffer_enqueue_x2
- vlib_validate_buffer_enqueue_x4
In a node, I was just wondering what was the use idea behind that ? Is it for a
reason of speed ? I mean, you're obviously faster if y
n, which is actually what is executed with the now-deprecated install.sh.
What should I do ?
Justin
- Mail original -
De: "Dave Wallace"
À: "Justin Iurman" , "vpp-dev"
Envoyé: Lundi 16 Octobre 2017 16:06:11
Objet: Re: [vpp-dev] bug/issue notification
Just
Hey guys,
Here are two issues I faced while installing/running VPP. It would be great to
fix them.
1) Install not executed (at least, it seems that it's the case...) - tested
with current version 18.01 (cloned today) but it's the same with previous
versions too.
git clone https://gerrit.fd.io
Thank you very much Damjan, it works like a charm.
Justin
- Mail original -
De: "Damjan Marion"
À: "Justin Iurman"
Cc: "vpp-dev"
Envoyé: Mardi 10 Octobre 2017 18:36:47
Objet: Re: [vpp-dev] Build/Install new plugin without rebuilding everything
>
Hi folks,
I was just wondering how I could build my own plugin without rebuilding
everything from scratch in vpp ? I mean, here are two ways I found to build a
plugin:
- First technique (long, rebuilds everything):
https://docs.fd.io/vpp/17.07/sample_plugin_doc.html
- Second technique (fast, on
Ed,
Thanks for the update and your good advice. I appreciate it.
Justin
- Mail original -
De: "Ed Warnicke"
À: "Justin Iurman"
Cc: "vpp-dev"
Envoyé: Jeudi 5 Octobre 2017 23:53:17
Objet: Re: [vpp-dev] Running multiple instances of VPP as it was allowed
ht. The other option would be to use telnet. So instead
> of
> “cli-listen /run/vpp/cli.vpp1.sock” do something like “cli-listen
> localhost:5002” and then telnet 0 5002
>
> Florin
>
>> On Oct 5, 2017, at 1:18 AM, Justin Iurman wrote:
>>
>> Hi Florin,
>
/best way to do so
? Or would there be anything better suited ?
Justin
- Mail original -
De: "Florin Coras"
À: "Justin Iurman"
Cc: vpp-dev@lists.fd.io
Envoyé: Mercredi 4 Octobre 2017 18:32:27
Objet: Re: [vpp-dev] Running multiple instances of VPP as it was allowed wi
Hi all,
Is it still possible to run multiple instances of VPP, just like it was done
with VPP-lite (see here: https://wiki.fd.io/view/VPP/Progressive_VPP_Tutorial)
before merging it ?
Actually, my problem is the following. I need to run several instances of VPP
(eg. vpp1, vpp2, vpp3, etc) to s
34 matches
Mail list logo