relaxdiego / ovs-lab Goto Github PK
View Code? Open in Web Editor NEWYour own local Open vSwitch Lab!
License: Other
Your own local Open vSwitch Lab!
License: Other
Open vSwitch Lab ================ This is a companion project to the Open vSwitch series of articles at http://www.relaxdiego.com. Requirements ------------ 1. VirtualBox. Install from https://www.virtualbox.org/wiki/Downloads 2. Vagrant v1.6.3 or above. Install from http://www.vagrantup.com/downloads.html 3. The vagrant-vbguest plugin. Install with `vagrant plugin install vagrant-vbguest` Installation ------------ Estimated time for the following steps including automated provisioning: 30 minutes. Time will vary depending on your connection speed. 1. Clone this repo and cd to it 2. Run `vagrant up` Whoa! What Just Happened??? --------------------------- You just created two servers that can talk to each other over the "Internet!" +-----------+ +-----------+ | |192.168.1.10/24 +------------+ 192.168.2.20/24| | | server1 |-------------------| "INTERNET" |-------------------| server2 | | | +------------+ | | +-----------+ +-----------+ The two servers are Ubuntu VMs with mininet and OVS 2.x installed while the "Internet" is really a VM with IP forwarding enabled. All networks above are implemented as VirtualBox internal networks which are not directly accessible from anywhere else including your local machine. However, you can SSH to any of the three VMs using `vagrant ssh`. For example: `vagrant ssh internet`, or `vagrant ssh server1` and then get to the internal networks from there. Stopping and starting the VMs ----------------------------- To suspend your VMs, run `vagrant suspend`. To shut them down, run `vagrant halt`. Viewing VM status ----------------- `vagrant status` Troubleshooting --------------- PROBLEM: I'm getting an error about Vagrant not able to compile nokogiri SOLUTION: You're missing developer tools needed to locally compile binaries needed by nokogiri. In OS X, install the OS X Developer Tools for your OS X version.
Hi installing vagrant, vbox and vagrant-vbguest plugin, on running "vagrant up", I'm getting the following error:
Bringing machine 'internet' up with 'virtualbox' provider...
Bringing machine 'server1' up with 'virtualbox' provider...
Bringing machine 'server2' up with 'virtualbox' provider...
==> internet: Box 'ubuntu/trusty64' could not be found. Attempting to find and install...
internet: Box Provider: virtualbox
internet: Box Version: >= 0
The executable 'curl' Vagrant is trying to run was not
found in the %PATH% variable. This is an error. Please verify
this software is installed and on the path.
I tried adding the curl.exe path to PATH variable, but it is still not working. Please help
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.