[OPNFLWPLUG-389] GroupMods not being written to second switch Created: 29/Mar/15  Updated: 27/Sep/21  Resolved: 09/Apr/15

Status: Resolved
Project: OpenFlowPlugin
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Keith Burns Assignee: Michal Rehak
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: File no-groupmod-s2-OF.pcapng     HTML File nogroupmodissue-groups_in_CONF     HTML File nogroupmodissue-groups_in_OPER-node1     HTML File nogroupmodissue-no-groups_in_OPER-node2    
External issue ID: 2913
Priority: Highest

 Description   

In our POC (two OVS 2.3 instances) groupmods are not sent out to second node to connect.

I see:

  • groupmods in node:1 and node:2 in CONF (attached)
  • groupmods in node:1 ONLY in OPER (attached)
  • wireshark only shows groupmods for node:1 on the wire (was running wireshark on node:2 but you can see flowmods written to node:2)


 Comments   
Comment by Keith Burns [ 29/Mar/15 ]

Attachment nogroupmodissue-groups_in_OPER-node1 has been added with description: OPER-node1

Comment by Keith Burns [ 29/Mar/15 ]

Attachment nogroupmodissue-no-groups_in_OPER-node2 has been added with description: OPER-node2-nogroups

Comment by Keith Burns [ 29/Mar/15 ]

Attachment nogroupmodissue-groups_in_CONF has been added with description: CONF-groupmods-for-both

Comment by Keith Burns [ 29/Mar/15 ]

See groupmods for node1, none for node2 in the trace. CONF shows we are handing them to the datastore, but nothing on the wire for node2.

You do see groupmods for node1

Comment by Keith Burns [ 29/Mar/15 ]

Attachment no-groupmod-s2-OF.pcapng has been added with description: wireshark

Comment by Keith Burns [ 29/Mar/15 ]

Been testing with michal_rehak.

https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/groupbasedpolicy/distribution-karaf/0.2.0-SNAPSHOT/

Downloaded and tested using following procedure:

  • "karaf clean"
  • load features then exit controller
  • "karaf" (no clean).
    (note first load you get an FRM bork, and next load no errors and all good).
  • Run GBP POC (62 flows expected each node)

RESULTS:

  • 295 & 296: Good.
  • 298: ISSUE WITH NO FLOWS IN SOME TABLES (already bug on this and solved)
Comment by Ed Warnicke [ 30/Mar/15 ]

To recreate use:

feature:install odl-groupbasedpolicy-base odl-restconf odl-groupbasedpolicy-ofoverlay

Comment by Ed Warnicke [ 03/Apr/15 ]

This should fix it:

https://git.opendaylight.org/gerrit/#/c/17740/

Comment by Keith Burns [ 04/Apr/15 ]

I now see GroupMods with appropriate OXMs (I think this was the crux)

It wasn't that it was a 2nd node per se not getting group mods, but when we have a 2nd node, the group mods now include writing to OXM extensions for our tunnels (cos now we have a tunnel, which with one node you dont) and that was the piece that was broken.

Thank you ever so much Michal for all the time and effort and a super big thanks to Ed Warnicke for the ultimate triage and patch.

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