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 BGPINTERFACE
: il nome dell'interfaccia per il nuovo peer BGPPEER_NAME
: il nome del nuovo peer BGP a cui applicare le policyPEER_ASN
: l'ASN BGP per il nuovo peer BGPIMPORT_POLICIES
: un elenco separato da virgole di criteri di importazione da applicare al nuovo peer BGPEXPORT_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 CloudPEER_NAME
: il nome del peer BGP a cui si applicano le policyIMPORT_POLICIES
: un elenco separato da virgole di criteri di importazione da applicare al peer BGPEXPORT_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 CloudBGP_ROUTE_POLICY_NAME
: il nome della policy di route BGP che vuoi esportareFILE_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 CloudBGP_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
- Crea policy di route BGP
- Per saperne di più sui comandi Google Cloud CLI del router, consulta gcloud compute routers nella documentazione di Google Cloud SDK.