Sanghamitra De <
sangham...@gmail.com> writes:
> I installed OVS in one emulab node, got the node image id as per:
>
>
https://wiki.emulab.net/wiki/Tutorial#section-24
>
> and after making changes to the NS file got the image of the node (with OVS
> installed in it) loaded onto every other emulab node that i am using.
>
> after this whenever i'm swapping-in the expt-- it is getting swapped-in
> successfully BUT... the nodes fail to ping to each other-- which gets
> displayed as a routing error. Why is this happening?? Is this where OVS
> configuration is required????
I don't have access to your disk image, so I simply tried to replicate your
result. I couldn't replicate the behavior that you are seeing, which leads me
to believe that you did something odd when you created your disk image.
I made my own disk image with OVS installed by loading a Utah Emulab node with
UBUNTU14-64-STD and running the commands at the bottom of this message. Then I
used the Emulab web interface to create a new disk image from the node that I
had configured.
Then I created a new, multi-node experiment, with my new disk image loaded on
all of the nodes. I tried a basic ping-connectivity test, and it ran fine.
So, my advice is to try making a new image with OVS installed. Try using the
commands below to install OVS. Note that they *only* install OVS on the node,
which is all that you want/need. The commands below do not start OVS running,
nor do they further configure OVS.
Good luck, and best wishes ---
Eric.
-----
## Eric's little script to install OVS on UBUNTU14-64-STD.
## Create a local work directory.
sudo mkdir /work
sudo chown `whoami` /work
cd /work
## Download, configure, compile, and install Open vSwitch.
wget
http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz
tar zxf openvswitch-2.3.0.tar.gz
cd openvswitch-2.3.0
./configure
make
sudo make install
## Clean up.
cd /
sudo rm -rf /work
## Logout, use Emulab web interface to make a disk image.