aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md46
1 files changed, 46 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..217ae9ad
--- /dev/null
+++ b/README.md
@@ -0,0 +1,46 @@
+= vICN
+
+== Description
+
+This application is an ICN experimental testbed orchestrator. It allows to
+quickly deploy experiments in a cluster using linux containers, IP tunnels and
+linux kernel tools.
+
+This tool provides the following features:
+
+- Physical topology deployment
+- Virtual topology deployment
+- ICN Network setup
+- Management tools
+
+The architecture of this orchestrator is basically a master-slave architecture.
+The master, vICN, controls the whole cluster of servers, by means of HTTPS REST
+APIs and remote SSH.
+
+
+== Dependencies
+
+vICN requires a version of Python >= 3.5, and has the following dependendies.
+We refer to them using the name of debian/ubuntu packages:
+
+python3 (>= 3.5)
+python3-sympy
+python3-requests
+python3-websockets
+python3-networkx
+python3-pyparsing
+python3-autobahn
+python3-pylxd (>=2.2.2, use pip3 if necessary, depends on libssl-dev)
+ python3-pbr
+ python3-requests-unixsocket
+
+
+== Getting started
+
+You can have a look at the tutorials available in the fd.io wiki:
+
+Gettting started:
+ https://wiki.fd.io/view/Vicn
+
+Setup a Dumbbell topology using vICN:
+ https://wiki.fd.io/view/Setup_a_Dumbbell_topology_using_vICN