[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 |
||
| 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. |