¿Cómo puedo verificar si estoy recibiendo MED?

11

Tengo una sesión de BGP con un proveedor de tránsito en dos ciudades diferentes. Ambos estamos usando el mismo AS en ambas ubicaciones. Espero que me envíen MED para que yo use para tomar decisiones de enrutamiento del tráfico saliente. (es decir, para poder enviar tráfico al enrutador más cercano a mi destino, a otros clientes de la misma ciudad)

¿Cómo puedo verificar que realmente estoy recibiendo esos MED?

Tengo Brocade XMR's.

Si hago un show ip bgp routes, veo lo siguiente:

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

Navegando a través de varias páginas de la salida, el MED siempre muestra 0. No quiero verificar manualmente todas las rutas de 1/2 millón.

zevlag
fuente

Respuestas:

7

Eliminé la respuesta anterior porque no entendí bien la pregunta, y mi respuesta anterior fue realmente incorrecta: MED se intercambia entre los ASN pares pero no se propaga más allá de eso (lo que significa que no transitará un AS para propagarse a otro AS). Sin embargo, sigue siendo un atributo opcional, por lo que no es necesario que una implementación pase el MED entre los altavoces eBGP / iBGP. Por lo general, MED solo se evalúa en el mejor proceso de selección de ruta si hay varias rutas que provienen del mismo AS (relevante en su escenario).

Si tiene el mismo proveedor en ambas ubicaciones, es probable que establezcan un MED en todos los prefijos en lugar de un subconjunto, y si no ve eso en su salida, es probable que no estén enviando ustedes MED. Sin embargo, también es posible que solo estén configurando MED en agregados que el proveedor realmente posee en lugar de prefijos de pares / clientes. Sin embargo, esto no significa que no pueda configurar el MED como parte de su política de entrada para que sus enrutadores iBGP presten atención. También considere enviar MED a su proveedor para obligarlo a hacer un enrutamiento de papa fría hacia usted.

Editar: para incluir también la información buena y relevante de @ MikePennington y, según su diseño, su IGP también resolverá este problema sin la necesidad de preocuparse por establecer valores de MED o LP.

Para responder a su pregunta, puede crear un mapa de ruta con una cláusula de coincidencia que coincida con un valor MED dado, y luego hacerlo show ip bgp routes route-map [route-map-name]. Para esto, recomendaría algo como:

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

# show ip bgp routes route-map ONLY-MED

Esto debería mostrarle todos los prefijos que no tienen un MED de 0 establecido.

John Jensen
fuente
Comprendí que se comunica entre los AS vecinos, pero no más allá de los vecinos.
zevlag
3
Para su información para el OP, BGP considera automáticamente la métrica de IGP para el siguiente salto de BGP como parte del proceso de selección de ruta, siempre que las rutas de BGP candidatas estén vinculadas ... por lo que podría no ser necesario MEDs / local-pref, si él puede diferenciarse con métricas de IGP
Mike Pennington
Puedo configurar fácilmente el MED / LocalPref de mi lado si es necesario, pero prefiero no hacerlo. Realmente quiero recibir MED de mi proveedor de tránsito. POP A está a 500 millas de POP B, y me siento justo en el medio, con 10 GigE para ambos, esto hace que todo sea igual hasta llegar al Paso 14: Prefiero la ruta que viene de la dirección vecina BGP4 más baja brocade.com / descargas / documentos / html_product_manuals / ...
zevlag
@zevlag, estoy hablando del Paso 9 del proceso de selección de ruta de Brocade ; por lo tanto, no requiere explícitamente que configure MED / local-pref si sus costos de IGP para los próximos saltos no son los mismos entre los POP en cuestión
Mike Pennington,
@zevlag: tienes razón y he editado mi respuesta. Lo siento por eso. Consulte mi respuesta revisada para encontrar una solución a su problema: filtrar prefijos que no tienen un conjunto MED.
John Jensen