Distance vector routing protocols have Split horizon & poison reverse for avoiding routing loops in the network. why the link state routing protocol not having that kind of measures and how the link state routing protocol avoid his loops?