I am not sure if I can ask this question on this website, since this is my first question here and I am not familiar with the kind of questions that can be asked here, but it is about a routing algorithm.
I was reading about the link-state routing algorithm, and in particular I was reading about the reverse-path broadcast, where it says:
Every router forwards a broadcast packet to every adjacent router, except the one where it received the packet.
A router u accepts a broadcast packet p originating at router s only if p arrives on the link that is on the direct (unicast) path from u to s.
My problem is related to the second point: I don't understand what a unicast path from u to s would be. Could you please explain it to me?
I am also not understanding why the second point would solve the problems of having cycles in the network.