This group is locked. No changes can be made to the group while it is locked.
Re: [openflowplugin-dev] Li vs He - TransactionId and Error notifications
omar.m.dyson@gmail.com
Hi Michal, I reproduced the same issue using OVS: - Created an OVS fork that return an OFPERR_OFPBAC_TOO_MANY to all flowmods. - openflowplugin is expected to refuse all flowmods because the switch send an error for every flowmod. - openflowplugin return successful future Here are the steps to reproduce : 1. Compile OVS * clone forked branch git clone -b branch-2.3 https://github.com/omardyson/ovs.git * Install mininet to get dependencies apt-get install mininet * compile ovs : cd ovs/ ./configure --prefix=/usr --with-linux=/lib/modules/`uname -r`/build make make install make modules_install rmmod openvswitch depmod -a /etc/init.d/openvswitch-controller stop update-rc.d openvswitch-controller disable /etc/init.d/openvswitch-switch start 2. Setup a virtual switch: ip tuntap add dev myeth1 mode tap ip link set dev myeth1 up ip tuntap add dev myeth2 mode tap ip link set dev myeth2 up ovs-vsctl add-br sw1 -- set Bridge sw1 other_config:datapath-id=0000000000000001 -- set-fail-mode sw1 secure -- add-port sw1 myeth1 -- set Interface myeth1 ofport_request=1 -- add-port sw1 myeth2 -- set Interface myeth2 ofport_request=2 -- set-controller sw1 tcp:127.0.0.1:6633 ptcp:6634 -- set bridge sw1 other-config:disable-in-band=true -- set bridge sw1 protocols=OpenFlow13 3. Send Flowmod. In wireshark you get an OF error, but openflowplugin Li report successful future. Thanks
On 4 November 2015 at 14:42, omar dyson <omar.m.dyson@...> wrote:
|
|