Florin, Thanks for that. What's the difference between my technique and yours using telnet ? Also, what does the 0 correspond to ? Is it an instance index or something else ?
Justin > Le 5 oct. 2017 à 17:23, Florin Coras <fcoras.li...@gmail.com> a écrit : > > 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