Il me semble que le Loop Protection est interne à un switch, tandis que le spanning tree peut détecter des boucles entre plusieurs switchs, mais demande un dialogue entre switchs (trames BPDU) pour découvrir la topologie du réseau, et aussi écouter et détecter les boucles réseau, ce qui est beaucoup plus lourd.
Donc je dirais qu'ils sont complèmentaires, le loop protection étant utile sur des petits switchs de périphérie.