Menonaktifkan atau menghapus sesi BGP
Anda dapat menonaktifkan sesi BGP untuk sementara atau menghapusnya sepenuhnya. Beberapa alasan umum untuk menonaktifkan sesi adalah mengubah konfigurasi router saat melakukan migrasi ke peer BGP yang berbeda atau melakukan pemeliharaan pada peer BGP.
Sebelum memulai
Jika Anda ingin menggunakan contoh command line dalam panduan ini, lakukan tindakan berikut:
- Instal Google Cloud CLI atau update ke versi terbaru.
- Tetapkan region dan zona default.
Jika Anda ingin menggunakan contoh API dalam panduan ini, siapkan akses API.
Menonaktifkan sesi BGP
Anda dapat menonaktifkan sesi BGP menggunakan konsol Google Cloud,
perintah update-bgp-peer
, atau API. Sesi BGP diaktifkan secara default.
Jika dinonaktifkan, semua sesi aktif dengan peer BGP akan dihentikan, dan semua informasi perutean yang terkait akan dihapus.
Untuk menonaktifkan sesi BGP, ikuti langkah-langkah berikut.
Konsol
Di konsol Google Cloud, buka halaman Cloud Router.
- Pilih router yang menghosting sesi BGP yang ingin Anda nonaktifkan.
- Di halaman Router details, pilih sesi BGP yang ingin Anda nonaktifkan.
- Di halaman detail sesi BGP, klik Edit.
- Untuk peer BGP, pilih Nonaktif.
- Klik Simpan.
gcloud
Jalankan perintah update-bgp-peer
:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --project=PROJECT_ID \ --peer-name=PEER_NAME \ --region=REGION \ --no-enabled
Ganti kode berikut:
ROUTER_NAME
: nama Cloud Router AndaPROJECT_ID
: project yang berisi Cloud RouterPEER_NAME
: nama peer BGP AndaREGION
: region tempat Cloud Router berada
API
Gunakan metode
routers.patch
untuk memperbarui kolom bgpPeers[]
.
Kolom bgpPeers[]
menerima array peer BGP. Saat melakukan PATCH
pada
kolom ini, Anda akan menimpa array peer BGP yang ada dengan array baru
yang disertakan dalam permintaan Anda.
Kirim permintaan
GET
untuk mendapatkan array peer BGP saat ini untuk router. Untuk mengetahui detailnya, baca Melihat konfigurasi sesi BGP.Kirim permintaan
PATCH
dengan array baru peer BGP. Untuk setiap peer BGP yang sesi BGP-nya ingin Anda nonaktifkan, tetapkanbgpPeers[].enable
keFALSE
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Ganti kode berikut:
PROJECT_ID
: project yang berisi Cloud RouterREGION
: region tempat Cloud Router beradaROUTER_NAME
: nama Cloud RouterBGP_PEERS
: konten array baru peer BGP
Contoh berikut menonaktifkan sesi untuk peer BGP pertama:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "FALSE" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [] }
Mengaktifkan sesi BGP
Anda dapat mengaktifkan sesi BGP dengan menggunakan Konsol Google Cloud, perintah update-bgp-peer
, atau API. Sesi BGP diaktifkan secara default.
Jika diaktifkan, koneksi peer dapat dibuat dengan informasi perutean.
Untuk mengaktifkan sesi BGP, ikuti langkah-langkah berikut.
Konsol
Di konsol Google Cloud, buka halaman Cloud Router.
- Pilih router yang menghosting sesi BGP yang ingin Anda aktifkan.
- Di halaman Detail Router, pilih sesi BGP yang ingin Anda aktifkan.
- Di halaman detail sesi BGP, klik Edit.
- Untuk peer BGP, pilih Aktifkan.
- Klik Simpan.
gcloud
Jalankan perintah update-bgp-peer
:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --project=PROJECT_ID \ --peer-name=PEER_NAME \ --region=REGION \ --enabled
Ganti kode berikut:
ROUTER_NAME
: nama Cloud Router AndaPROJECT_ID
: project yang berisi Cloud RouterPEER_NAME
: nama peer BGP AndaREGION
: region tempat Cloud Router berada
API
Gunakan metode
routers.patch
untuk memperbarui kolom bgpPeers[]
.
Kolom bgpPeers[]
menerima array peer BGP. Saat membuat permintaan PATCH
dengan kolom yang ditentukan ini, Anda akan menimpa array peer BGP yang ada dengan
array baru yang disertakan dalam permintaan Anda.
Kirim permintaan
GET
untuk mendapatkan array peer BGP saat ini untuk router. Untuk mengetahui detailnya, lihat Melihat detail Cloud Router.Kirim permintaan
PATCH
dengan array baru peer BGP. Untuk setiap peer BGP yang sesi BGP-nya ingin Anda aktifkan, tetapkanbgpPeers[].enable
keTRUE
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Ganti kode berikut:
PROJECT_ID
: project yang berisi Cloud RouterREGION
: region tempat Cloud Router beradaROUTER_NAME
: nama Cloud RouterBGP_PEERS
: konten array baru peer BGP
Contoh berikut mengaktifkan sesi untuk peer BGP pertama:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [] }
Menghapus sesi BGP
Jika Anda menghapus tunnel Cloud VPN atau lampiran VLAN yang terkait dengan sesi BGP, sesi tersebut akan otomatis dimatikan.
Anda dapat menghapus sesi BGP secara manual menggunakan Konsol Google Cloud, perintah
remove-bgp-peer
atau API. Jika Anda menghapus sesi BGP,
tunnel VPN atau lampiran VLAN akan tetap ada, tetapi Cloud Router
tidak memberitahukan rute di atasnya.
Untuk menghapus sesi BGP, ikuti langkah-langkah berikut.
Konsol
Di konsol Google Cloud, buka halaman Cloud Router.
- Pilih router tempat Anda ingin menghapus sesi BGP.
- Untuk sesi BGP, pilih sesi BGP yang ingin Anda hapus.
- Di bagian atas halaman, klik Hapus, lalu konfirmasi penghapusan.
gcloud
Jalankan perintah remove-bgp-peer
:
gcloud compute routers remove-bgp-peer ROUTER_NAME \ --project=PROJECT_ID \ --peer-name=PEER_NAME \ --region=REGION \
Ganti kode berikut:
ROUTER_NAME
: nama Cloud Router AndaPROJECT_ID
: project yang berisi Cloud RouterPEER_NAME
: nama peer BGP AndaREGION
: region tempat Cloud Router berada
API
Untuk menghapus peer BGP dari Cloud Router, gunakan metode
routers.patch
untuk memperbarui kolom bgpPeers[]
.
Kolom bgpPeers[]
menerima array peer BGP. Saat PATCH
kolom ini, Anda akan menimpa array peer BGP yang ada dengan array baru
yang disertakan dalam permintaan Anda.
Kirim permintaan
GET
untuk mendapatkan array peer BGP saat ini untuk router. Untuk mengetahui detailnya, lihat Melihat detail Cloud Router.Kirim permintaan
PATCH
dengan array baru peer BGP. Gunakan array dari permintaanGET
di langkah sebelumnya, dan hapus peer BGP yang tidak Anda inginkan di router.Anda dapat mengirim array kosong untuk menghapus semua peer BGP.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Ganti kode berikut:
PROJECT_ID
: project yang berisi Cloud RouterREGION
: region tempat Cloud Router beradaROUTER_NAME
: nama Cloud RouterBGP_PEERS
: konten array baru peer BGP
Contoh berikut berisi dua peer BGP:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" }
Langkah selanjutnya
- Untuk melihat konfigurasi Cloud Router, sesi BGP-nya, dan rute yang diiklankan Cloud Router, lihat Melihat detail Cloud Router.
- Untuk mengetahui informasi tentang status sesi BGP, lihat Status sesi BGP.
- Untuk memecahkan masalah dengan Cloud Router, lihat Pemecahan masalah.