Difference between revisions of "VPP Sandbox/vpp-userdemo"

From fd.io
Jump to: navigation, search
(GETTING STARTED)
(RUNNING DEMOs)
 
(3 intermediate revisions by the same user not shown)
Line 14: Line 14:
 
   cd vppsb/vpp-userdemo
 
   cd vppsb/vpp-userdemo
 
* Modify env.sh if needed and  
 
* Modify env.sh if needed and  
   '''source ./env.sh'''
+
   source ./env.sh
   '''vagrant up'''
+
   vagrant up
 
* http://localhost:5000
 
* http://localhost:5000
 
* Have fun!
 
* Have fun!
Line 29: Line 29:
 
Output from VPP is displayed in a "terminal" style window.
 
Output from VPP is displayed in a "terminal" style window.
  
Commands can be copied to the clipboard for you try yourself.
+
Commands can be copied to the clipboard for you to try yourself.
  
[[File:Gui.png|600px|vppsb userdemo]]
+
[[File:Gui.png|800px|center|vppsb userdemo]]
  
 
= ADDING YOUR OWN DEMO =
 
= ADDING YOUR OWN DEMO =

Latest revision as of 02:48, 16 September 2016

INTRO

This is a GUI driven demo environment for beginners with VPP


REQUIREMENTS

  • vagrant (1.8)
  • virtualbox / vmware fusion

GETTING STARTED

  • Clone the repo
 git clone https://gerrit.fd.io/r/vppsb
 cd vppsb/vpp-userdemo
  • Modify env.sh if needed and
 source ./env.sh
 vagrant up

RUNNING DEMOs

Select from

  • bridging
  • routing
  • tracing

On the left menu, and click next.

Output from VPP is displayed in a "terminal" style window.

Commands can be copied to the clipboard for you to try yourself.

vppsb userdemo

ADDING YOUR OWN DEMO

  • Map out list of text and commands you want to accompany it
  • cd vppsb/vpp-userdemo/tutorials
  • cp bridging mydemo
  • Modify any container IP addresses and gateways and the INSTR/CMD arrays
C1_IP="172.16.1.2/24"
C1_GW="172.16.1.1"
C2_IP="172.16.1.3/24"
C2_GW="172.16.1.1"

INSTR=() 
CMD=()
INSTR+=("Welcome to the bridging demo. This will show you some simple commands to connect two linux containers to VPP via an L2 bridge.")
CMD+=("")

INSTR+=("To show interfaces type:")
CMD+=("sudo vppctl show inter")

INSTR+=("Lets examine our workloads cone and ctwo")
CMD+=("sudo lxc-attach -n cone -- ip -o a")
 
INSTR+=("")
CMD+=("sudo lxc-attach -n ctwo -- ip -o a")
  • Refresh GUI - it will be right there!