No, I did not configure gre tunnel on backend server. Since I was able to make connection on the VPP LB host to backend server, I thought that is not needed. So far, I just configured VIP on the dummy device on the backend servers.
Can you give me instructions on how to configure gre tunnel? I saw some write-up, but not sure if they are applicable to VPP LB. John On Thu, Oct 19, 2017 at 11:27 PM, Pierre Pfister (ppfister) < ppfis...@cisco.com> wrote: > Can you do a trace (trace add dpdk-input 4 , show trace ) to see what VPP > is doing ? > Did you configure the gre tunnel on backend servers ? > Can you show the full tcpdump capture on the backend server (with max > verbosity) ? > > Thanks, > > - pierre > > Le 20 oct. 2017 à 04:25, John Wei <johnt...@gmail.com> a écrit : > > Hi Pierre, > Thanks for the info, I was able to bring up the VPP LB node, with 3 > backend servers. I used ping and telnet to verify that backend servers can > be reached using telnet or ping on the VPP LB node. I'll deal with DPDK > later. > Then I tried to do the same thing on a client, VPP LB node got the > request, but did not perform the forwarding to backend server. > Below are the relevant information, let me know if you can see where did I > do wrong. > > VIP is on 10.99.99.0/24 network > > VPP LB Client: > 10.145.207.151 > I have setup route to reach VIP subnet through VPP LB node > ip route add ${VIP}/24 dev eth0 > eth0 is on 10.145.207.0 (both client, VPP LB, and backend servers > are all on this subnet) > VPP LB > 10.145.207.166 > lb conf ip4-src-address 10.145.207.1 timeout 10 > > # configure VIP > lb vip ${VIP}/24 encap gre4 new_len 1024 > > # 3 backend servers > lb as ${VIP}/24 10.145.207.141 > lb as ${VIP}/24 10.145.207.142 > lb as ${VIP}/24 10.145.207.168 > > On backend servers (141, 142, 168) > In addition to its own host IP. I have one of the VIP (10.99.99.101) > configured on dummy device. > > As mentioned, on VPP LB node, I can telnet or ping 10.99.99.101. But, I > was not able to do that on the client node. > On the VPP LB node, I used "tcpdump -n -i eth0 port 23" and can see the > income request from 10.145.207.151, wanting to reach 10.99.99.101. > But. no further response. > I wonder why VPP LB is not doing the forwarding from request coming from > the outside the node? > > John > > > > > > > > > > On Wed, Oct 18, 2017 at 11:40 PM, Pierre Pfister (ppfister) < > ppfis...@cisco.com> wrote: > >> Hello ! >> >> Great that you managed to answer your prior questions. >> Did you see this little doc: https://docs.fd.io/vpp/16 >> .12/lb_plugin_doc.html (Not very thorough, but it should help). >> >> LB does not require specific NIC. The fact that the lb plugin is loaded >> does not interfere with the NICs. >> You should look at DPDK's configuration in startup.conf file (uncomment >> and fill the dpdk section). >> Also make sure that the DPDK plugin is loaded (I wild guess based on your >> previous question might be that you moved the lb plugin into a different >> folder, and the dpdk plugin is not loaded by VPP). >> >> "lb conf <ip4-src-address>" is required to tell VPP which IPv4 source >> address to use when sending tunnelled packets. >> Since there is no return traffic with Maglev, this address does not need >> to be one of VPP's addresses. But it should be properly routable toward VPP >> to not cause drops due to ingress-filtering. >> >> Cheers, >> >> - Pierre >> >> >> >> >> >> Le 19 oct. 2017 à 04:34, John Wei <johnt...@gmail.com> a écrit : >> >> Hi Pierre, >> Sorry for the spam, I made further progress and don't want to waste your >> time answering questions that I already found answer. >> - Once I got lb pluging loaded properly, I was able to configure it using >> vppctl >> Remaining questions: >> - why I am got just "local0" device from "vppctl show int"? Does VPP LB >> require special NIC? How about DPDK? >> - Do I need to set "vppctl lb conf <ip4-src-address>"? Should that be >> the IP of the host where VPP LB is run? >> >> John >> >> >> On Wed, Oct 18, 2017 at 6:08 PM, John Wei <johnt...@gmail.com> wrote: >> >>> Hi Pierre, >>> I made further progress. >>> I did the "rpm -i vpp-plugins-17.07.01-release.x86_64.rpm", and got >>> plugin installed. >>> I updated the /etc/vpp/startup.conf file, and how I can see plugins >>> using "vppctl show plugins". >>> My questions remains are: >>> - how to configure lb and what is the syntax >>> - instead of load all the plugins in /usr/lib/vpp_plugins/, how to >>> configure and load just one plugin? >>> >>> John >>> >>> >>> >>> On Wed, Oct 18, 2017 at 5:35 PM, John Wei <johnt...@gmail.com> wrote: >>> >>>> Hi Pierre, >>>> I was using "yum install vpp and vpp-lib" and there was no plugins. >>>> Now I build the whole vpp source, including plugins, and added >>>> plugin_path /<home_dir>/vpp/extras/rpm/vpp >>>> -17.07.01/build-root/build-vpp-native/vpp/plugins >>>> to /etc/vpp/startup.conf file. Then restarted vpp.service. >>>> Now >>>> - how to do know that VPP lb plugin is loaded >>>> - I still cant find the "lb" command. I guess it is really not a >>>> command. But, where I need to add these "lb" configuration and what is the >>>> syntax? >>>> - In the monitoring section, it mentioned "show lb, show lv vips, .." >>>> Are they subcommands for vppctl? I tried and it does not work. >>>> >>>> John >>>> >>>> >>>> On Tue, Oct 3, 2017 at 11:19 PM, Pierre Pfister (ppfister) < >>>> ppfis...@cisco.com> wrote: >>>> >>>>> Do you start VPP with the 'make run' command ? >>>>> >>>>> It looks like the way you start VPP, it doesn't specify the righ >>>>> plugins directory. >>>>> I'd suggest your try with adding "plugin_path >>>>> </path/to/plugin/directory>" to VPP's command-line arguments. >>>>> >>>>> - Pierre >>>>> >>>>> >>>>> Le 3 oct. 2017 à 20:40, John Wei <johnt...@gmail.com> a écrit : >>>>> >>>>> Pierre, >>>>> Thanks for the response. >>>>> I follow instructions to install VPP: >>>>> https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages >>>>> That gives me vpp utility. There is no lb command. >>>>> I did a build of vpp by follow the instructions below to build vpp on >>>>> linux >>>>> https://wiki.fd.io/view/VPP/Pulling,_Building,_Running,_Hack >>>>> ing_and_Pushing_VPP_Code#Linux >>>>> I found "lb" in the plugins directory. >>>>> >>>>> But, how to bring up vpp with lb plugin? I hoping to see some >>>>> instructions that I can follow to try this VPP lb. >>>>> >>>>> John >>>>> >>>>> >>>>> On Sun, Oct 1, 2017 at 11:55 PM, Pierre Pfister (ppfister) < >>>>> ppfis...@cisco.com> wrote: >>>>> >>>>>> Hello John, >>>>>> >>>>>> The LB plugin comes with VPP by default (no need for additional >>>>>> download, sources are in src/plugins/lb). >>>>>> >>>>>> As far as instructions are concerned, I am afraid the link you >>>>>> pointed to is all there is for now. >>>>>> But please ask if you feel like something in particular is missing. >>>>>> >>>>>> - Pierre >>>>>> >>>>>> >>>>>> >>>>>> Le 30 sept. 2017 à 00:07, John Wei <johnt...@gmail.com> a écrit : >>>>>> >>>>>> I saw a VPP Load Balancer mentioned in this document: >>>>>> >>>>>> https://docs.fd.io/vpp/17.07/lb_plugin_doc.html >>>>>> >>>>>> But, I did not see installation information. >>>>>> Can someone point me to where I can get download and setup >>>>>> instructions? >>>>>> >>>>>> Thanks >>>>>> John >>>>>> >>>>>> _______________________________________________ >>>>>> 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