Applica policy di route BGP

Questa guida descrive come applicare le policy di route BGP in router Cloud.

Crea un peer BGP con le policy applicate

Quando crei un nuovo peer BGP con policy di importazione o esportazione già applicate, le policy di route devono già esistere. L'ASN (Autonomous System Number) del peer BGP deve essere un ASN privato a 16 o 32 bit. Consulta il documento RFC 6996.

Crea un nuovo peer BGP con le policy di route BGP applicate:

gcloud compute routers add-bgp-peer ROUTER_NAME \
    --interface=INTERFACE \
    --peer-name=PEER_NAME \
    --peer-asn=PEER_ASN \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

Sostituisci quanto segue:

  • ROUTER_NAME: il nome del router Cloud a cui aggiungere il nuovo peer BGP
  • INTERFACE: il nome dell'interfaccia per il nuovo peer BGP
  • PEER_NAME: il nome del nuovo peer BGP a cui applicare le policy
  • PEER_ASN: l'ASN BGP per il nuovo peer BGP
  • IMPORT_POLICIES: un elenco separato da virgole di criteri di importazione da applicare al nuovo peer BGP
  • EXPORT_POLICIES: un elenco separato da virgole di criteri di esportazione da applicare al nuovo peer BGP

Aggiorna una policy di route BGP applicata a un peer BGP esistente

Quando aggiorni le policy di route BGP applicate a un peer BGP, le policy sostituiscono le policy BGP esistenti. Ogni tipo di norma viene aggiornato in modo indipendente.

Ad esempio, supponiamo di avere un peer BGP a cui sono applicati i criteri di route my-import-policy e my-export-policy.

gcloud compute routers update-bgp-peer Router --peer-name=Name \

    --import-policies= \
    --export-policies=my-export-policy1,my-export-policy2

Questo comando rimuove tutte le norme di importazione esistenti per il peer BGP elencato e sostituisce le norme di esportazione esistenti per il peer con my-export-policy1,my-export-policy2.

Tutte le policy di peering, importazione o esportazione devono già esistere.

Aggiungi una policy di route BGP a un peer BGP esistente:

gcloud compute routers update-bgp-peer ROUTER_NAME \
    --peer-name=PEER_NAME \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

Sostituisci quanto segue:

  • ROUTER_NAME: il nome del tuo router Cloud
  • PEER_NAME: il nome del peer BGP a cui si applicano le policy
  • IMPORT_POLICIES: un elenco separato da virgole di criteri di importazione da applicare al peer BGP
  • EXPORT_POLICIES: un elenco separato da virgole di criteri di esportazione da applicare al peer BGP

Scarica una policy di route BGP

Scarica un file YAML della policy di route BGP sul computer:

gcloud compute routers download-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --file-name=FILE_NAME

Sostituisci quanto segue:

  • ROUTER_NAME: il nome del tuo router Cloud
  • BGP_ROUTE_POLICY_NAME: il nome della policy di route BGP che vuoi esportare
  • FILE_NAME: il nome del file in cui scaricare la policy di routing

Puoi anche esportare i criteri di route BGP in un file JSON:

gcloud compute routers download-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --file-name=FILE_NAME \
    --format=json

Visualizza una policy di route BGP

Visualizza una rappresentazione YAML di una policy di route BGP:

gcloud compute routers get-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME

Sostituisci quanto segue:

  • ROUTER_NAME: il nome del tuo router Cloud
  • BGP_ROUTE_POLICY_NAME: il nome della policy di route BGP che vuoi esportare

Visualizza una rappresentazione JSON di una policy di route BGP:

gcloud compute routers get-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --format=json

Passaggi successivi