You’re binding and connecting to different IPs: bind: vpp_echo socket-name /var/run/vpp.sock server uri tcp://172.16.1.1/1234 use-svm-api chroot prefix vpp1 connect: test echo client uri tcp://122.16.1.1/24 <tcp://122.16.1.1/24>
Moreover, you’re also mixing external echo app (bind) with the builtin one (connect). Stick to using just one. Regards, Florin > On Jul 1, 2020, at 11:40 PM, sadhanakesa...@gmail.com wrote: > > Hi, > I am unable to test if my server is up, could I be missing any configs in > interfaces/ vpp hoststack setup : > I configured vpp1 server with the following commands : > 1./auto/home.nas04/skesavan/vpp/build-root/install-vpp_debug-native/vpp/bin/vpp > -c /etc/vpp/startup.conf > 2.-bash-4.2$ sudo ./configurevpp1.sh > host-vpp1 > host-vpp2 > 3.cat ./configure vpp1.sh > -bash-4.2$ cat configurevpp1.sh > #!/bin/bash > > PATH=$PATH:./build-root/install-vpp_debug-native/vpp/bin/ > > if [ $USER != "root" ] ; then > echo "Restarting script with sudo..." > sudo $0 ${*} > exit > fi > > # delete previous incarnations if they exist > ip link del dev vpp1 > ip link del dev vpp2 > ip netns del vpp1 > ip netns del vpp2 > > #create namespaces > ip netns add vpp1 > ip netns add vpp2 > > # create and configure 1st veth pair > ip link add name veth_vpp1 type veth peer name vpp1 > ip link set dev vpp1 up > ip link set dev veth_vpp1 up netns vpp1 > > ip netns exec vpp1 \ > bash -c " > ip link set dev lo up > ip addr add 172.16.1.2/24 dev veth_vpp1 > ip route add 172.16.2.0/24 via 172.16.1.1 > " > > # create and configure 2st veth pair > ip link add name veth_vpp2 type veth peer name vpp2 > ip link set dev vpp2 up > ip link set dev veth_vpp2 up netns vpp2 > > ip netns exec vpp2 \ > bash -c " > ip link set dev lo up > ip addr add 172.16.2.2/24 dev veth_vpp2 > ip route add 172.16.1.0/24 via 172.16.2.1 > " > > vppctl create host-interface name vpp1 > vppctl create host-interface name vpp2 > vppctl set int state host-vpp1 up > vppctl set int state host-vpp2 up > vppctl set int ip address host-vpp1 172.16.1.1/24 > vppctl set int ip address host-vpp2 172.16.2.1/24 > vppctl ip route add 172.16.1.0/24 via 172.16.1.1 host-vpp1 > vppctl ip route add 172.16.2.0/24 via 172.16.2.1 host-vpp2 > > 4. > DBGvpp# sh int host-vpp1 > Name Idx State MTU (L3/IP4/IP6/MPLS) > Counter Count > host-vpp1 1 up 9000/0/0/0 > > DBGvpp# sh int addr > host-vpp1 (up): > L3 122.16.1.1/24 > L3 172.16.1.1/24 > local0 (dn): > > DBGvpp# > > on vpp client : > > > 1.-bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock show int addr > host-vpp1 (up): > L3 192.16.1.1/24 > host-vpp2 (up): > L3 192.16.2.1/24 > local0 (dn): > -bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock session enable > -bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock create host-interface name vpp2 > host-vpp2 > -bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock set int ip address host-vpp2 10.0.0.2/24 > -bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock set int ip address host-vpp2 172.16.2.1/24 > -bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock set int state host-vpp2 up > -bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock show int addr > host-vpp1 (up): > L3 192.16.1.1/24 > host-vpp2 (up): > L3 192.16.2.1/24 > L3 10.0.0.2/24 > L3 172.16.2.1/24 > > 2.-bash-4.2$ sudo > /auto/home.nas04/skesavan/vpp2/build-root/install-vpp_debug-native/vpp/bin/vppctl > -s /run/vpp/cli-vpp2.sock test echo client uri tcp://122.16.1.1/24 > test failed > test echo clients: connect returned: -7 > > what could be missing potentially? > -vpp1 and vpp2 are two centos7 vms:have added strace output for the vpp2 > connect call. > <strace-connect-vpp2><configvpp2.sh><startup1.conf><startup2.conf><configurevpp1.sh><strace-server>
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#16869): https://lists.fd.io/g/vpp-dev/message/16869 Mute This Topic: https://lists.fd.io/mt/75236261/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-