Salut,
ça me paraît difficile de monter un réseau mpls entre plusieurs sites en passant par des ISP différents, car pour que le réseau mpls fonctionne l'ISP doit utiliser des labels et router (ou plutôt commuter) le traffic venant de tes sites via des labels que lui même choisi. Si tu passes par 2 ISP différents alors il faut que ceux-ci se mettent d'accord sur les labels pour que cela puisse fonctionner.
D'autre part, si les 2 ISP ne sont pas directement interconnectés entre eux (via un peering BGP par exemple) alors cela signifie qu'entre eux il peut y avoir encore un autre ISP qui serait censé laisser passer les labels, etc.
A ma connaissance, sauf produit vendu délibéremment par 2 ISPs s'étant mis d'accord, aucun ISP ne laisse entrer du traffic venant d'autres ISP avec les labels mpls marqués. En général les routeurs "frontières" des ISP suppriment les labels pour le traffic sortant.
Je suppose que tu vois ici la complexité de la chose.
Bref, je dirais donc qu'il vaut mieux avoir tout chez le même ISP pour monter un réseau mpls propre. (je me demande vraiment si le contraire est acceptés par des ISPs)
Si la problématique de la redondance (lignes chez différents ISP) est essentielle pour toi alors tourne toi plutôt vers une solution basée sur des tunnels vpn entre tes sites, et mets en place du routage pour assurer l'inter-co à internet avec une priorité pour un ISP plutôt qu'un autre. En cas de coupure d'une des liens, il est possible de mettre en place du re-routage automatique suivant le matériel que tu utilises.
hope this help ;o)
a+