Ask is moving to Stack Overflow and! Please use the "opendaylight" tag on either of these sites. This site is now in Read-Only mode


Links don't show on DLUX

asked 2016-06-13 23:56:16 -0700

chilwan gravatar image


I am using ODL Beryllium with an HP ProCurve 5406 zl switch. I have 6 VLANs on my switch of which one is the default VLAN, another is management (non-OF for the controller) and the rest 4 VLANs are members of an OpenFlow instance each. This makes them logically four different switches and they are displayed thus in DLUX. These "switches" are also physically connected for making a topology but the links are NOT displayed on DLUX if I use OpenFlow 1.3. While using OpenFlow 1.0, the links are displayed as well. This problem does not occur in HP Procurve 6600 24G.

Any help?

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2016-06-16 01:40:24 -0700

chilwan gravatar image

updated 2016-06-16 04:41:34 -0700

Ahan, found the problem. Thanx jamoluhrsen.

Once explored by the controller, HP ProCurve 5406 creates 3 flows. One is in table 0 which is the default table and as I learnt from other places, it is not configurable. This flow directs everything to table 100. Then there is a wild flow in table 100 which drops everything and there is a flow in table 200 as well which drops everything.

On the contrary in HP ProCurve 6600 there are 4 flows. The table 0 flow same as above, a table 100 flow with priority 1 that sends everything to controller port, another flow in table 100 with priority 100 that also sends everything to the controller port, and a flow in table 200 that does nothing (not drop, just do nothing).

So, I solved by adding manually flows in the switch by using YangUI. I agree that the problem was in punting the LLDP packets but this problem has been handled as a bug previously and it is marked as resolved. And I think it works in some cases as well, as it did for me in HP ProCurve 6600 switch. But for some switches, seems like we still need to add it manually using the solution provided by Michal Rehak in the bug discussion. Maybe it needs to be checked and verified again for HP 5406 lets say. It is found here:

I have installed odl-l2switch-all, odl-dlux-all and odl-mdsal-all features.

edit flag offensive delete publish link more

answered 2016-06-14 09:20:43 -0700

jamoluhrsen gravatar image

Check which openflow tables are available in the HP ProCurve. In the past I knew that some HP switches did not support table 0, instead used table 100 as the default. I think the idea was that would be configurable eventually. If that's what you are hitting, try changing the default table to 0 on the switch.

What ODL features have you installed? There may be some ODL config we can do to tell it which tables to write it's flows. You could also manually configure specific flows to punt LLDP (that's what learns the links) packets to the controller.

edit flag offensive delete publish link more


Please check my answer below. Might be helpful to fix something in odl. Thanx anyways :)

chilwan ( 2016-06-16 04:42:32 -0700 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2016-06-13 23:56:16 -0700

Seen: 130 times

Last updated: Jun 16 '16