Comment puis-je vérifier si je reçois des MED?

11

J'ai une session BGP avec un fournisseur de transport en commun dans deux villes différentes. Nous utilisons tous les deux le même AS sur les deux sites. Je m'attends à ce qu'ils m'envoient des MED à utiliser pour les décisions d'acheminement du trafic sortant. (c'est-à-dire pour que je puisse envoyer du trafic vers le routeur le plus proche de ma destination, d'autres clients dans la même ville)

Comment puis-je vérifier que je reçois bien ces MED?

J'ai des Brocade XMR.

Si je fais un show ip bgp routes, je vois ce qui suit:

Total number of BGP Routes: 445744
Status A:AGGREGATE B:BEST b:NOT-INSTALLED-BEST C:CONFED_EBGP D:DAMPED
       E:EBGP H:HISTORY I:IBGP L:LOCAL M:MULTIPATH m:NOT-INSTALLED-MULTIPATH
       S:SUPPRESSED F:FILTERED s:STALE
       Prefix             Next Hop        MED        LocPrf     Weight Status
2      1.0.0.0/24         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 15169
3      1.0.4.0/22         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 3549 6939 6939 7545 56203

En parcourant plusieurs pages de la sortie, le MED affiche toujours 0. Je ne veux pas vérifier manuellement tous les 1/2 millions de routes.

zevlag
la source

Réponses:

7

Suppression de la réponse précédente car j'ai mal compris la question, et ma réponse précédente était en fait incorrecte - MED est échangé entre des ASN homologues mais n'est pas propagé au-delà de cela (ce qui signifie qu'il ne transitera pas un AS pour se propager à un autre AS). Cependant, il s'agit toujours d'un attribut facultatif, il n'est donc pas nécessaire d'une implémentation pour transmettre le MED entre les haut-parleurs eBGP / iBGP. MED n'est généralement évalué dans le meilleur processus de sélection de chemin que s'il existe plusieurs chemins provenant du même AS (pertinent dans votre scénario).

Si vous avez le même fournisseur aux deux emplacements, il est probable qu'ils définissent un MED sur tous les préfixes plutôt qu'un sous-ensemble, et si vous ne voyez pas cela dans votre sortie, il est probable qu'ils n'envoient pas vous MED. Cependant, il est également possible qu'ils ne définissent des MED que sur des agrégats que le fournisseur possède réellement plutôt que sur des préfixes homologues / clients. Cela ne signifie pas que vous ne pouvez pas définir le MED vous-même dans le cadre de votre politique entrante pour vos routeurs iBGP, cependant. Pensez également à envoyer des MED à votre fournisseur pour les forcer à effectuer un routage de pommes de terre froides vers vous.

Modifier: pour inclure également les informations pertinentes et pertinentes de @ MikePennington et en fonction de votre conception, votre IGP résoudra également ce problème pour vous sans avoir à vous soucier de la définition des valeurs MED ou LP.

Pour répondre à votre question, vous pouvez créer une carte d'itinéraire avec une clause de correspondance qui correspond à une valeur MED donnée, puis le faire show ip bgp routes route-map [route-map-name]. Pour cela, je recommanderais quelque chose comme:

route-map ONLY-MED deny 10
    match metric 0
route-map ONLY-MED permit 20

# show ip bgp routes route-map ONLY-MED

Cela devrait vous montrer tous les préfixes qui n'ont pas de MED à 0.

John Jensen
la source
Ma compréhension était qu'elle EST communiquée entre les AS voisins, mais pas au-delà des voisins.
zevlag
3
Pour info pour l'OP, BGP considère automagiquement la métrique IGP pour le prochain bond BGP dans le cadre du processus de sélection de chemin, tant que les chemins BGP candidats sont liés ... donc MEDs / local-pref pourrait ne pas être requis, s'il peut se différencier avec les métriques IGP
Mike Pennington
Je peux facilement définir le MED / LocalPref de mon côté si nécessaire, mais je préfère ne pas le faire. Je veux vraiment obtenir MED de mon fournisseur de transport en commun. POP A est à 500 miles de POP B, et je suis assis au milieu, avec un 10 GigE pour les deux, cela rend tout égal jusqu'à ce que je descende à l'étape 14: préférez l'itinéraire qui vient de l'adresse de voisin BGP4 la plus basse brocade.com / téléchargements / documents / html_product_manuals /…
zevlag
@zevlag, je parle de l' étape 9 du processus de sélection de chemin de Brocade ; il ne vous oblige donc pas explicitement à définir MED / local-pref si vos coûts IGP pour les prochains sauts ne sont pas les mêmes entre les POP en question
Mike Pennington
@zevlag - vous avez raison, et j'ai modifié ma réponse. Désolé pour ça. Consultez ma réponse révisée pour une solution à votre problème concernant le filtrage des préfixes qui n'ont pas de jeu MED.
John Jensen