aboutsummaryrefslogtreecommitdiffstats
path: root/vpp-userdemo/README.md
diff options
context:
space:
mode:
authorKeith Burns (alagalah) <alagalah@gmail.com>2016-08-07 09:51:05 -0700
committerKeith Burns (alagalah) <alagalah@gmail.com>2016-08-07 09:51:05 -0700
commitbee3dc863f8f2f23b4a35cd0838ba677451b45d7 (patch)
tree7d152917001ffdfed1f57d51a8785223f4604eae /vpp-userdemo/README.md
parentf560a490cddc6cd7f97f0693ad5a98f424695422 (diff)
Adding subproject: vpp-userdemo
Change-Id: I79eb30c7a4130d1cf12277a68bb417b5778e9f9c Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Diffstat (limited to 'vpp-userdemo/README.md')
-rw-r--r--vpp-userdemo/README.md58
1 files changed, 58 insertions, 0 deletions
diff --git a/vpp-userdemo/README.md b/vpp-userdemo/README.md
new file mode 100644
index 0000000..2ece28d
--- /dev/null
+++ b/vpp-userdemo/README.md
@@ -0,0 +1,58 @@
+/*
+ *
+ * Copyright (c) 2016 Cisco and/or its affiliates.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at:
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+# INTRO:
+
+This is a Vagrant based user demo environment for beginners with VPP
+
+It walks a user through
+- each of the commands,
+- the expected output,
+- gives a file of the commands used to try themselves
+
+# REQUIREMENTS
+- vagrant (1.8)
+- virtualbox / vmware fusion
+
+# GETTING STARTED
+- clone the repo
+- modify env.sh if needed and ```source ./env.sh```
+- by default the VM uses 2 x CPUs and 4G RAM
+- ```vagrant up```
+- ... run the demo
+
+# RUNNING DEMOs
+- From the Host, where you ran ```vagrant up``` run ```./run <demoname>```
+
+```./run <demoname>```
+
+# DEMOs
+
+## routing - directly connected routing
+- Creates two network namespaces c1, c2
+- A gateway interface for each on VPP
+- Routes due to directly connected routes inserted into default FIB
+
+## bridging - directly connected interfaces into a bridge-domain
+- Creates two network namespaces c1, c2
+- Adds interfaces to VPP and add them to bridge-domain 1
+- MAC addresses are automatically learned
+
+## tracing - how to show a "day in the life of a packet" in VPP
+- Same environment as "routing" demo
+- How to add a trace
+- View a trace
+- Interpret a trace
+