Can somebody specify the correct syntax of a flow added to the flow table, according to the previous post?
2013/4/23 Kouvakas Alexandros <questa...@gmail.com> > 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 > -- Kouvakas Alexandros
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss