I have created the overlay network that appears on my first mail. The hosts and the OVS are running on slivers on PlaneLab. Each one is a different PLE node. On Planetlab the OVS is running on userspace mode.
On the OVS node: The output of "sliver-ovs show" or "ovs-vsctl show" is ### Bridge inria_nepi Port inria_nepi Interface inria_nepi type: internal options: {local_ip="192.168.3.1", local_netmask="24"} Port LSENDER-WEB Interface LSENDER-WEB type: tunnel options: {remote_ip="192.38.109.144", remote_port="2222"} Port LSENDER-USER Interface LSENDER-USER type: tunnel options: {remote_ip="148.81.140.193", remote_port="2222"} ### and the output of ifconfig is ### eth0 Link encap:Ethernet HWaddr 00:18:8B:F8:E2:75 inet addr:147.83.30.167 Bcast:147.83.30.191 Mask:255.255.255.192 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:184958309 errors:0 dropped:0 overruns:0 frame:0 TX packets:241174705 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:38807681873 (36.1 GiB) TX bytes:33298506912 (31.0 GiB) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:49006888 errors:0 dropped:0 overruns:0 frame:0 TX packets:49006888 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8164153718 (7.6 GiB) TX bytes:8164153718 (7.6 GiB) tap1184-1 Link encap:Ethernet HWaddr 66:52:4B:75:76:C9 inet addr:192.168.3.1 Bcast:192.168.3.255 Mask:255.255.255.0 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:72 errors:0 dropped:0 overruns:0 frame:0 TX packets:107 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:6284 (6.1 KiB) TX bytes:10730 (10.4 KiB) ### and also the output of "ovs-ofctl show inria_nepi" ### 1(LSENDER-WEB): addr:fe:ff:ff:00:00:00 config: PORT_DOWN state: LINK_DOWN speed: 0 Mbps now, 0 Mbps max 2(LSENDER-USER): addr:fe:ff:ff:00:00:01 config: PORT_DOWN state: LINK_DOWN speed: 0 Mbps now, 0 Mbps max LOCAL(inria_nepi): addr:66:52:4b:75:76:c9 config: 0 state: 0 speed: 0 Mbps now, 0 Mbps max OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0 ### On each host the ifconfig output is: ### eth0 Link encap:Ethernet HWaddr 00:1D:09:F0:95:4E inet addr:148.81.140.193 Bcast:148.81.140.199 Mask:255.255.255.248 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:550814908 errors:0 dropped:0 overruns:0 frame:0 TX packets:588989063 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:253532467683 (236.1 GiB) TX bytes:122759328585 (114.3 GiB) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:9527169 errors:0 dropped:0 overruns:0 frame:0 TX packets:9527169 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3351470425 (3.1 GiB) TX bytes:3351470425 (3.1 GiB) tap1422-0 Link encap:Ethernet HWaddr 96:F2:23:57:65:5A inet addr:192.168.3.2 Bcast:192.168.3.2 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:52 errors:0 dropped:0 overruns:0 frame:0 TX packets:36 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:5416 (5.2 KiB) TX bytes:3016 (2.9 KiB) ### So, when I start the network (without running a controller) I can have pings from each host to the other that passes through the OVS. After that I delete the flows on the OVS with "ovs-ofctl del-flows inria_nepi" and I try to insert manually the flows. So, on the OVS terminal I write: $ ovs-ofctl add-flow inria_nepi in_port=1,actions=output:2 $ ovs-ofctl add-flow inria_nepi in_port=2,actions=output:1 On the port 1 is the host USER and on the port 2 is the WEB host. When I am pinging from the USER to the WEB I got no reply. BUT when I run on the OVS "ovs-ofctl dump-flows inria_nepi" I can see that the switch receives packets from the host WEB but I cannot see received packets from the USER host. In fact by running "ovs-ofctl dump-flows inria_nepi" on the OVS I get: "cookie=0x0, duration=20.845s, table=0, n_packets=3, n_bytes=180, idle_age=14, in_port=2 actions=output:1" I noticed with tcpdump on the tap device of the USER is not listening to any packet. Also, the tap device of the OVS is not listening to packets. What exactly am I doing wrong in the manually configuration of the flows? In my mind, when I delete the flows from the OVS, the communication between the eth0 interface and the tap device, stops. How comes that? 2013/4/23 Kouvakas Alexandros <questa...@gmail.com> > @ Felician Nemeth > I am using sliver-ovs to create the bridge on OF switch but I am not using > the Makefile because it creates OVSwitchs on every node, which I don't want > it. I want to have OVS only on the node with IP 193.168.3.1 and just hosts > on the nodes ..3.2 and ..3.3. > > Finally, I found the solution by creating tunnels between the OVS and the > hosts from a tutorial of NEPI. > > Thanks for the help. > > > > 2013/4/19 Felician Nemeth <neme...@tmit.bme.hu> > >> > I am trying to create an overlay network with planetlab nodes. >> >> I think it is much more easier to use the freshly launched sliver-ovs >> functionality: >> https://www.planet-lab.eu/doc/guides/user/practices/openflow >> >> cheers, >> Felicián >> _______________________________________________ >> discuss mailing list >> discuss@openvswitch.org >> http://openvswitch.org/mailman/listinfo/discuss >> > > > > -- > Kouvakas Alexandros > -- Kouvakas Alexandros
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss