From b463ec886b6639cc072d7aaf584cffa23d9b6ea6 Mon Sep 17 00:00:00 2001 From: Ed Warnicke Date: Tue, 22 Dec 2015 20:04:54 -0700 Subject: Update vagrant/ to install vpp packages and use vppctl Change-Id: I30f0cb52152bed174fa82a09fb8584c193df4d2c Signed-off-by: Ed Warnicke --- build-root/vagrant/README | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) (limited to 'build-root/vagrant/README') diff --git a/build-root/vagrant/README b/build-root/vagrant/README index 0498615473e..05a3c652974 100644 --- a/build-root/vagrant/README +++ b/build-root/vagrant/README @@ -1,43 +1,50 @@ -To run vpp with the debug shell: +VPP has now been built, installed, and started. -sudo ~vagrant/git/vpp/build-root/install-vpp_debug-native/vpp/bin/vpe unix interactive +To give it a spin, we can create a tap interface and try a simple ping +(with trace). -which will result in a prompt that looks like: +Make sure you have run: -DBGvpd# +$ vagrant ssh -To give it a spin, we can create a tap interface and try a simple ping -(with trace). +To get to the vagrant VM: + +vagrant@localhost:~$ + +Confirm that vpp is running with + +vagrant@localhost:~$ sudo status vpp +vpp start/running, process 25202 To create the tap: -DBGvpd# tap connect foobar +vagrant@localhost:~$ sudo vppctl tap connect foobar Created tap-0 for Linux tap 'foobar' -DBGvpd# show int +vagrant@localhost:~$ sudo vppctl show int To assign it an ip address (and 'up' the interface): -DBGvpd# set int ip address tap-0 192.168.1.1/24 -DBGvpd# set int state tap-0 up +vagrant@localhost:~$ sudo vppctl set int ip address tap-0 192.168.1.1/24 +vagrant@localhost:~$ sudo vppctl set int state tap-0 up To turn on packet tracing for the tap interface: -DBGvpd# trace add tapcli-rx 10 +vagrant@localhost:~$ sudo vppctl trace add tapcli-rx 10 -Now, to set up and try the other end from the unix prompt: -vagrant@vagrant-ubuntu-trusty-64:~$ sudo ip addr add 192.168.1.2/24 dev foobar -vagrant@vagrant-ubuntu-trusty-64:~$ ping -c 3 192.168.1.1 +Now, to set up and try the other end: +vagrant@localhost:~$ sudo ip addr add 192.168.1.2/24 dev foobar +vagrant@localhost:~$ ping -c 3 192.168.1.1 -To look at the trace, back in the vpp CLI: -DBGvpd# show trace +To look at the trace: +vagrant@localhost:~$ sudo vppctl show trace And to stop tracing: -DBGvpd# clear trace +vagrant@localhost:~$ sudo vppctl clear trace Other fun things to look at: The vlib packet processing graph: -DBGvpd# show vlib graph +vagrant@localhost:~$ sudo vppctl show vlib graph which will produce output like: -- cgit 1.2.3-korg