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


Fault recovery link down

asked 2015-04-27 03:06:28 -0800

Luke123 gravatar image

image description

Is it possible to use a looping topology and send package on the link that is not in use at the beginning?
If one link goes down I still want to be able to ping all the hosts in the network.
How is this done, is it a setting that needs to be changed?

If i take down the link between s3 and s2 down, I still can ping all the host. When I take down the link between s3-> s1 and s3->s2 up only h1 and h2 can ping eatch other.

I create flows on s3 and s2 that should force the package from h3 -> h2 to use the link between s2->s3 but still it is not possible to ping. The statistic for the flow don't change either. If all the links are up in the topology, the statistics for the flow is changed.

The flows are created via the REST API. image description

The flows are created as the sample flow, but with different ouput and ipv4-destination. sampleFlow.PNG

Thanks in advance

edit retag flag offensive close merge delete


The reason for changing of statistics may be LLDP (it was my case). I tried different methods, for example setting ARP handler to not proactive-flood mode (so all ARPs are sent to controller instead of flooding) but once a switch learn a route it won't change it.

charlag ( 2016-04-12 13:47:49 -0800 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-06-25 18:50:55 -0800

jeffcavalcante gravatar image

Maybe You can implement some intelligence in the ODL controller to handle this.

You could create a plugin which gets notified when a link is down and configures flows to restore connectivity between all hosts.

Hope I've helped.

edit flag offensive delete publish link more
Login/Signup to Answer

Question Tools



Asked: 2015-04-27 03:06:28 -0800

Seen: 373 times

Last updated: Jun 25 '15