[OVSDB-28] ovsdb-neutron does not set the correct flows for push vlan id with OpenFlow 1.3 Created: 25/Jun/14  Updated: 03/May/18  Resolved: 26/Jun/14

Status: Resolved
Project: ovsdb
Component/s: API
Affects Version/s: unspecified
Fix Version/s: None

Type: Bug
Reporter: Vishal Patil Assignee: Unassigned
Resolution: Cannot Reproduce Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Mac OS
Platform: PC


External issue ID: 1242

 Description   

While using OpenStack (IceHouse) with ODL + OpenFlow 1.3 + VLAN for implementing virtual networks, ODL does not set the correct flows for pushing vlan id

The problem is ovsdb sets the actions for pushing the vlan id as

actions=set_field:101->vlan_vid,push_vlan:0x8100,goto_table:10

Since OVSDB tries to set the vlan id before pushing the vlan type, the vlan tag is not set on the out going packets.

The correct set of actions is the following

actions=push_vlan:0x8100,set_field:101->vlan_vid,goto_table:10



 Comments   
Comment by Vishal Patil [ 26/Jun/14 ]

I re-ran the test using latest OVSDB code and flows seem to be setting as expected. I am able to get odl + openstack + vlan + of1.3 working without any issues.

Generated at Wed Feb 07 20:35:19 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.