Prependi i percorsi utilizzando route maps per Server di route Azure

Importante

Le mappe di route per Server di route Azure sono attualmente in anteprima. Vedi le Condizioni supplementari d'uso per le anteprime di Microsoft Azure per conoscere le condizioni legali applicabili alle funzionalità di Azure che sono in beta, in anteprima o non ancora rilasciate nella disponibilità generale.

Il prepending AS-PATH è una tecnica comune di ingegneria del traffico nel Border Gateway Protocol (BGP). Quando si antepongono uno o più numeri di sistema autonomo (ASN) all’AS-PATH di una rotta, la rotta appare più lunga e diventa meno preferibile per i peer BGP a valle, che in genere preferiscono AS-PATH più brevi. Puoi utilizzare questa tecnica per progettare connettività primaria e di backup, influenzare i percorsi del traffico in entrata e indirizzare il traffico nelle architetture active-active.

Questo articolo ti mostra come usare le mappe dei percorsi per Server di route Azure per anticipare gli ASN al AS-PATH delle rotte abbinate utilizzando il portale Azure. Per una panoramica delle mappe di percorso, vedi Informazioni sulle mappe di percorso per Server di route Azure.

Diagramma che mostra due percorsi BGP da un router on-premise, dove si preferisce il AS-PATH più corto.

Prerequisites

  • Un account Azure con una sottoscrizione attiva. Creare un account gratuito.
  • Un Server di route Azure distribuito in una rete virtuale, con almeno un peering BGP con un'appliance virtuale di rete (NVA), una connessione del gateway ExpressRoute o una connessione del gateway VPN. Per l'elenco completo dei prerequisiti, vedi Configura route maps: Prerequisiti.
  • Verifica che le route siano apprese tramite Server di route Azure prima di configurare una mappa delle route. Usa la vista Route effettive nel tuo server di routing per confermare le rotte e i relativi valori AS-PATH correnti.

Considerations

Rivedere le seguenti considerazioni prima di iniziare le linee:

  • Le regole della route-map vengono valutate in ordine sequenziale e le modifiche AS-PATH vengono applicate nell'ordine in cui le configuri.
  • Puoi inserire più ASN in una singola azione usando valori separati da virgole. Il AS-PATH risultante riflette l'ordine esatto che configuri. Puoi anche prependere lo stesso ASN più volte per allungare ulteriormente il percorso.
  • AS-PATH prepending riguarda solo gli annunci di percorso. Non influisce sulla raggiungibilità del percorso.
  • Non usare ASN riservati da Azure quando effettui il prepend delle route. Gli ASN pubblici riservati sono 8074, 8075 e 12076. Gli ASN privati riservati sono 65515, 65517, 65518, 65519 e 65520.
  • Le rotte pubblicizzate tramite ExpressRoute hanno ASN privati rimossi dai router Microsoft Enterprise Edge (MSEE). Non usare ASN privati per il prepend dell'AS-PATH quando le rotte attraversano ExpressRoute, perché il gateway li elimina prima che il percorso raggiunga la tua apparecchiatura. Le rotte pubblicizzate tramite un gateway VPN o verso un NVA possono utilizzare ASN pubblici o privati.

Per l'elenco completo delle limitazioni delle mappe dei percorsi, vedi Informazioni sulle mappe dei percorsi: Considerazioni e limitazioni.

Informazioni sullo scenario

In questo scenario, una subnet di carico di lavoro utilizza il prefisso 10.0.0.0/16 e Server di route Azure usa ASN 65515. Crei una mappa del percorso che corrisponde al prefisso del carico di lavoro e antepone ASN 64511 al suo AS-PATH prima che il percorso venga pubblicizzato ai peer a valle. Un AS-PATH più lungo rende il percorso meno attraente, quindi i peer BGP a valle preferiscono un percorso alternativo.

La tabella seguente mostra il AS-PATH prima e dopo l'applicazione della mappa del percorso:

Prefisso AS-PATH
Prima della mappa del percorso 10.0.0.0/16 65515
Dopo la mappa del percorso 10.0.0.0/16 64511 65515

Configura la mappa del percorso

Configura una regola di route map che corrisponda al prefisso del carico di lavoro e preceda l'ASN.

  1. Nel portale Azure, vai alla tua risorsa Server di route Azure.

  2. Nel menu sinistro sotto Impostazioni, seleziona mappe del percorso.

  3. Sulle mappe del percorso, seleziona + Aggiungi mappa del percorso.

  4. Su Crea mappa del percorso, inserisci un nome per la mappa del percorso e poi seleziona + Aggiunge regola.

  5. Nella regola Create Route Map, inserisci un nome per la regola e configura la condizione di corrispondenza e l'azione usando i seguenti valori:

    Condizione di confronto

    Proprietà Criterio Value
    RoutePrefix Uguale 10.0.0.0/16

    Azione sulle rotte abbinate: Seleziona Modifica.

    Modifiche del percorso

    Proprietà Action Value
    AsPath Aggiungere 64511

    Per precedere più ASN, inserire valori separati da virgole come 64511,64510,64511. Gli ASN sono inseriti nell'ordine in cui li inserisci.

  6. Seleziona Aggiungi per salvare la regola nella mappa del percorso.

  7. Su Crea mappa del percorso, seleziona Salva per salvare la mappa del percorso e le sue regole.

    Ci vogliono alcuni minuti per salvare. Al termine del salvataggio, lo stato di provisioning mostra Operazione riuscita.

    Note

    La prima volta che crei una mappa di percorso su un Server di route Azure, il server di percorso subisce un aggiornamento una tantum che richiede circa 30 minuti.

Fai domanda e verifica la mappa del percorso

  1. Applica la mappa della rotta alla direzione in uscita del peering BGP o della connessione gateway che pubblicizza il percorso del carico di lavoro. Per la procedura, vedere Applicare una route map ai peering BGP e alle connessioni del gateway.

  2. Usa la dashboard Route Map sul route server per confermare che l’AS-PATH sia stato modificato come previsto.

  3. Sul peer BGP ricevente, verifica la rotta pubblicizzata. I valori ASN preposti appaiono nel AS-PATH della rotta pubblicizzata.

Domande frequenti

L'ordine degli ASN premessi conta qualcosa?

Yes. Gli ASN sono inseriti esattamente nell'ordine in cui li configuri. Ad esempio, 64511,64510 si traduce in un AS-PATH di 64511 64510 65515, mentre 64510,64511 si traduce in 64510 64511 65515.

Posso inserire più volte lo stesso ASN?

Yes. Ad esempio, 64510,64510,64510 si traduce in una AS-PATH di 64510 64510 64510 65515. Ripetere un ASN aumenta la lunghezza del percorso e riduce ulteriormente la preferenza del percorso.

Posso usare ASN privati per anteporli?

Gli ASN privati funzionano in alcuni ambienti BGP, ma se le rotte attraversano ExpressRoute, i router MSEE possono rimuovere gli ASN privati prima che la rotta raggiunga la tua attrezzatura. Usa gli ASN pubblici quando le rotte attraversano ExpressRoute.

Più regole della mappa del percorso possono modificare lo stesso percorso?

Yes. Se una route corrisponde a più regole, le regole vengono elaborate nell'ordine definito nella mappa del percorso. Pianifica con attenzione la sequenza delle regole.

Come posso verificare che prepending stia funzionando?

Controlla l'annuncio di rotta sul peer BGP ricevente. I valori aggiuntivi di ASN compaiono nell'AS-PATH pubblicizzato. Puoi anche usare la dashboard della Route Map sul route server.