Le MED n'a de valeur que pour ton peer ! C'est une manière de forcer son
"LOCAL PREF" à lui, car l'attribut MED est évalué avant ce dernier. S'il le
prend en compte cela veut dire que tout le trafic vers AS1 (qu'il gère)
passera localement sur le meme peering (du point de vue de ton peer
uniquement).C'est une manière d'influencer son local pref pour ton trafic
entrant.

AS3 continuera bien entendu à envoyer ton trafic au plus proche c'est à
dire sur son lien de peering avec toi. ça n'a aucun impact sur les autres
peers qui vont router ton trafic destination au plus proche.

Après AS2 peut aussi se mettre d'accord avec AS4 pour positionner son MED
pour ton trafic. C'est pas très pratique, c'est vrai. Ce n'est pas une
solution viable.

Une solution utilisée jadis était AS-PATH preprend. L'AS PATH etant propagé
partout permet d'influencer le trafic ce qui pouvait obliger AS3 à ne pas
utiliser son lien direct avec AS1.

On aurait eu AS3 ->AS4->AS2->AS1 ou AS3->AS2->AS1 (s'il ya un peering entre
AS2  et AS3). De ce fait AS1 absorberait tout le trafic de à destination de
AS1. Mais seulement aujourd'hui cette méthode n'est plus fiable car
l'AS-PATH peut etre ignoré dans le calcul du best path.

Comme déjà discuté sur ce forum, une solution consiste plutot à faire des
annonces conditionnelles. Cela consiste à annoncer tes prefixes à AS3 que
si AS2 est down. Ce qui te garantit que AS2 sera toujours le meilleur
chemin pour tes destinations, tant qu'il sera UP.


Cordialement



2013/6/27 Radu-Adrian Feurdean <fr...@radu-adrian.feurdean.net>

> On Thu, Jun 27, 2013, at 11:52, Mohamed Touré wrote:
> > Bonjour
> >
> > Si ton equipement le supporte et que ton peer le supporte également et
> > qu'il est d'accord pour le prendre en compte, l'attribut MED, optional et
> > non transitive est une solution pour forcer ton traffic à entrer dans ton
> > AS multihomed par un chemin précis.
>
> Le MED n'a strictement aucune valeur vers 2 AS differents. D'ailleurs le
> MED est non-transitif, donc il ne sera pas re-transmis par ton/tes
> upstream(s).
>
> Pour faire plus clair, toi (AS1) a deux upstreams (AS2 et AS3), et un
> autre AS (AS4) a les memes upstreams (AS2 et AS3). Si toi tu veux tout
> passer (in et out) via AS2, et que AS4 veut tout passer via AS3, tu fais
> comment pour le traffic entre AS1 et AS4 ?
> Ton localpref va forcer le traffic AS1->AS2->AS4, alors que le localpref
> d'AS4 va forcer le chemin AS4->AS3->AS1 (rappel, le localpref est
> prioritaire par rapport a la taille de l'AS-PATH). Si AS2 et AS3 peerent
> entre eux, en general ils vont appliquer leurs propres localprefs, pour
> forcer une route de type "customer" par rapport a une route de type
> "peer". Vous allez avoir tous les deux du traffic entrant la ou vous le
> voulez pas. Il peut y avoir des solutions, mais ca depend du cas precis
> de chaque de tes upstreams (AS2 et AS3).
>



-- 
Mohamed Touré
06 38 62 99 07

---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à