Membuat kebijakan rute BGP
Panduan ini menjelaskan cara membuat kebijakan rute BGP di Cloud Router.
Anda dapat membuat kebijakan rute BGP untuk Cloud Router menggunakan salah satu berikut ini:
- Gunakan editor teks pilihan Anda untuk membuat kebijakan rute BGP, lalu gunakan gcloud CLI untuk mengupload rute BGP kebijakan
Contoh di halaman ini membuat kebijakan rute BGP untuk menetapkan multi-trip BGP
nilai atribut diskriminator (MED) ke 12345
untuk rute BGP yang tidak
disertakan dalam 192.168.10.0/24
dan cocok dengan kumpulan komunitas 65000:1
dan
65000:2
.
Membuat kebijakan rute BGP
<pre class="devsite-click-to-copy">
gcloud beta compute routers add-route-policy <var>ROUTER_NAME</var> \
--policy-name=<var>BGP_ROUTE_POLICY_NAME</var> \
--policy-type=<var>POLICY_TYPE</var>
</pre>
Replace the following:
* `ROUTER_NAME`: the name of the Cloud Router
* `BGP_ROUTE_POLICY_NAME`: a name for the BGP route policy
* `POLICY_TYPE`: the type of policy to add, either
`import` for inbound routes, or `export` for outbound routes.
Tambahkan istilah kebijakan rute BGP dengan menjalankan perintah berikut:
gcloud beta compute routers add-route-policy-term ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --priority=2 \ --match='destination != 192.168.10.0/24 && communities.matchesEvery(['65000:1', '65000:2])' \ --actions='med.set(12345)'
Upload kebijakan rute BGP
Buat kebijakan rute BGP di editor teks pilihan Anda. Anda dapat menggunakan JSON atau YAML untuk membuat kebijakan rute BGP. Contoh berikut menggunakan file YAML:
# Set the MED value for BGP routes that aren't 192.168.10.0/24 and # communities that include (65000:1, 65000:2) name: BGP_ROUTE_POLICY_NAME type: ROUTE_POLICY_TYPE terms: - priority: 1 match: expression: > destination != '192.168.10.0/24' && communities.matchesEvery(['65000:1', '65000:2']) actions: - expression: med.set(12345)
Ganti kode berikut:
BGP_ROUTE_POLICY_NAME
: nama untuk rute BGP lebih lanjut.ROUTE_POLICY_TYPE
: jenis kebijakan rute BGP yang Anda buat. Jenisnya bisa berupa salah satu jenis berikut:ROUTE_POLICY_TYPE_IMPORT
: Kebijakan rute BGP untuk rute masuk.ROUTE_POLICY_TYPE_EXPORT
: Kebijakan rute BGP untuk rute keluar.
Upload kebijakan rute BGP:
gcloud beta compute routers upload-route-policy ROUTER_NAME \ --region=REGION \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --file-format=yaml
Ganti kode berikut:
ROUTER_NAME
: nama Cloud RouterREGION
: region tempat Cloud Router beradaFILENAME
: nama file yang Anda upload
Terapkan kebijakan rute BGP ke peer BGP:
gcloud beta compute routers update-bgp-peer ROUTER_NAME \ --region=REGION \ --peer-name=PEER_NAME \ --import-policies='IMPORT_POLICIES'
Ganti kode berikut:
PEER_NAME
: Nama peer BGP untuk menerapkan BGP kebijakan rute ke.IMPORT_POLICIES
: daftar impor yang dipisahkan koma kebijakan izin yang relevan. Meneruskan string kosong akan menghapus semua kebijakan impor.