From the ERROR message It seems like the order of the actions is not correct. something I do not understand in this flow is why you pop+push a vlan instead of just writing the vlan value.
> On Apr 7, 2016, at 9:45 AM, sdavis <[email protected]> wrote: > > Greetings! > > My intention seems like it should be rather simple… > > I want to match traffic and strip the current 802.1Q vlan tag and replace it > with another tag before I send the traffic on it’s merry way to the next > switch as such: > > <?xml version="1.0" encoding="UTF-8" standalone="no"?> > <flow xmlns="urn:opendaylight:flow:inventory"> > <id>1</id> > <priority>50</priority> > <instructions> > <instruction> > <order>0</order> > <apply-actions> > <action> > <order>0</order> > <set-field> > <ethernet-match> > <ethernet-destination> > > <address>00:24:38:9c:3d:00</address> > </ethernet-destination> > </ethernet-match> > </set-field> > </action> > <action> > <order>1</order> > <pop-vlan-action/> > </action> > <action> > <order>2</order> > <push-vlan-action> > > <ethernet-type>33024</ethernet-type> > </push-vlan-action> > </action> > <action> > <order>3</order> > <set-field> > <vlan-match> > <vlan-id> > > <vlan-id>2011</vlan-id> > > <vlan-id-present>true</vlan-id-present> > </vlan-id> > </vlan-match> > </set-field> > </action> > <action> > <order>4</order> > <output-action> > > <output-node-connector>1</output-node-connector> > </output-action> > </action> > </apply-actions> > </instruction> > </instructions> > <cookie>0</cookie> > <idle-timeout>0</idle-timeout> > <flags></flags> > <hard-timeout>0</hard-timeout> > <match> > <in-port>openflow:10195343270477824:2</in-port> > <ethernet-match> > <ethernet-type> > <type>2048</type> > </ethernet-type> > </ethernet-match> > <vlan-match> > <vlan-id> > <vlan-id>2000</vlan-id> > <vlan-id-present>true</vlan-id-present> > </vlan-id> > <vlan-pcp>0</vlan-pcp> > </vlan-match> > <ipv4-source>10.64.10.11/32</ipv4-source> > <ipv4-destination>10.64.10.12/32</ipv4-destination> > </match> > <table_id>0</table_id> > </flow> > > When I try and install that flow via Postman, the OF message I get this > message back from our Brocade MLXe router: > > OpenFlow 1.3 > Version: 1.3 (0x04) > Type: OFPT_ERROR (1) > Length: 76 > Transaction ID: 1043352 > Type: OFPET_BAD_ACTION (2) > Code: OFPBAC_UNSUPPORTED_ORDER (11) > Data > > Is my problem a syntax or order issue, or is it possible I can’t untag and > tag in the same flow? > > Thanks in advance! > _______________________________________________ > openflowplugin-dev mailing list > [email protected] > https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev _______________________________________________ openflowplugin-dev mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev
