Justin, That looks about right. 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 <justin.iur...@ulg.ac.be> wrote: > > Hi Florin, > > In fact, that's what I was already trying. Anyway, I found a way to make it > work but I'm still not sure that's the right/best way to do so. > > # vpp1 instance > sudo vpp unix { log /tmp/vpp1.log full-coredump cli-listen > /run/vpp/cli.vpp1.sock } api-segment { prefix vpp1 } api-trace { on } plugins > { plugin dpdk_plugin.so { disable } } > > # vpp2 instance > sudo vpp unix { log /tmp/vpp2.log full-coredump cli-listen > /run/vpp/cli.vpp2.sock } api-segment { prefix vpp2 } api-trace { on } plugins > { plugin dpdk_plugin.so { disable } } > > # vppctl vpp1 > sudo vppctl -s /run/vpp/cli.vpp1.sock <cmd> > > # vppctl vpp2 > sudo vppctl -s /run/vpp/cli.vpp2.sock <cmd> > > Since I build a dynamic topology, I won't use startup config files. That's > why i'm using parameters in command line. Commands above work good, as it > mimics the behavior I had with VPP-lite. But again, is it the right/best way > to do so ? Or would there be anything better suited ? > > Justin > > ----- Mail original ----- > De: "Florin Coras" <fcoras.li...@gmail.com> > À: "Justin Iurman" <justin.iur...@ulg.ac.be> > 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 with > VPP-lite > > Hi Justin, > > Try api-segment {prefix <fill-in-name>} > > Florin > >> On Oct 4, 2017, at 9:23 AM, Justin Iurman <justin.iur...@ulg.ac.be> wrote: >> >> 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 simulate a topology. But, for some >> reason, I'm not able to make it work as expected. I've already disabled DPDK >> plugin to run in "lite" mode. Could it be a configuration issue ? VPP >> startup.conf: >> >> unix { >> nodaemon >> log /tmp/vpp.log >> full-coredump >> cli-listen /run/vpp/cli.sock >> gid vpp >> } >> >> api-trace { >> on >> } >> >> api-segment { >> gid vpp >> } >> >> plugins { >> plugin dpdk_plugin.so { disable } >> } >> >> I tried to compare both VPP and VPP-lite. A first observation showed that >> VPP is installed as a service, which is not the case for VPP-lite. I've also >> compared both config files. Here is VPP-lite startup.conf: >> >> unix { >> nodaemon >> log /tmp/vpp.log >> full-coredump >> } >> >> api-trace { >> on >> } >> >> api-segment { >> gid vpp >> } >> >> Currently, here is how I try to mimic VPP-lite behavior with VPP: >> >> sudo vpp api-segment { prefix vpp1 } unix { cli-listen >> /run/vpp/cli.vpp1.sock } >> sudo vppctl -s /run/vpp/cli.vpp1.sock >> >> It works for one instance, but not for more, even if it does not throw any >> error. Do you have any idea on how to proceed or what is wrong here ? >> >> Thanks ! >> >> Justin >> _______________________________________________ >> vpp-dev mailing list >> vpp-dev@lists.fd.io >> https://lists.fd.io/mailman/listinfo/vpp-dev _______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev