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

Reply via email to