Mengelola timer BGP
Halaman ini menjelaskan hal berikut:
- Timer BGP Cloud Router dan setelannya, termasuk panduan untuk mengonfigurasi setelan yang sama di router lokal Anda.
- Mengupdate interval keepalive BGP untuk Cloud Router.
Timer dan setelan BGP
Cloud Router dan router lokal Anda mempertahankan komunikasi dengan menggunakan rangkaian setelan timer berikut ini.
Timer keepalive
Sistem BGP bertukar pesan keepalive untuk menentukan apakah link atau host gagal atau tidak lagi tersedia. Sehubungan dengan timer penahanan, timer keepalive menunjukkan apakah router dapat dijangkau ke peer BGP-nya atau tidak.
Timer keepalive adalah KEEPALIVE_INTERVAL
antara pesan BGP berkala
yang dipertukarkan antara Cloud Router dan router peer lokal
yang terkait. Anda dapat mengonfigurasi nilai ini seperti yang dijelaskan dalam
Mengupdate interval keepalive BGP.
Nilai defaultnya adalah 20 detik. Google Cloud merekomendasikan untuk menyetel
timer keepalive ke nilai yang sama di router lokal dan
Cloud Router.
Timer penahanan
Timer ini melacak jumlah waktu minimum sejak pesan keepalive terakhir yang berhasil terdeteksi. Hal ini menunjukkan durasi waktu yang harus ditunggu oleh Cloud Router atau router lokal Anda, tanpa notifikasi mulai ulang halus, sebelum menghapus rute yang dipelajari dari router lainnya.
Cloud Router menetapkan nilai ini ke nilai timer keepalive yang dikonfigurasi dikalikan tiga. Misalnya, jika timer keepalive adalah 20 detik, timer penahan akan disetel ke 60 detik. Demikian pula, setel timer penahan di router lokal ke nilai timer keepalive Cloud Router dikalikan tiga.
Timer mulai ulang halus
Timer ini melacak jumlah waktu tunggu router setelah menerima notifikasi
mulai ulang
halus
(paket TCP FIN atau RST) dari router lain. Router yang mendukung
mulai ulang halus mengiklankan nilai timer mulai ulang halus yang menentukan
durasi waktu yang harus ditunggu router lain setelah menerima notifikasi
mulai ulang halus. Dua router peer dapat menggunakan nilai timer mulai ulang
halus yang berbeda, tetapi router diharapkan menerima nilai timer mulai ulang halus
dari peer-nya. Saat membuat sesi BGP baru, setiap router mengomunikasikan
nilai timer mulai ulang halus ke router peer melalui pesan OPEN
BGP.
Cloud Router mendukung mulai ulang halus, dan timer mulai ulang halus Cloud Router disetel ke 60 detik. Setiap Cloud Router mengirim notifikasi mulai ulang halus sebelum setiap peristiwa pemeliharaan software.
Jika Anda mengonfigurasi router lokal dengan mulai ulang halus, router lokal juga dapat mengirimkan notifikasi mulai ulang halus ke Cloud Router selama peristiwa mulai ulang atau pemeliharaan router lokal. Setel timer mulai ulang halus router lokal ke nilai yang sesuai dengan kebutuhan Anda.
Timer Stalepath
Setelan ini menentukan berapa lama router menunggu sebelum menghapus rute yang dipelajari
setelah menerima pesan end-of-record (EOR) dari router lain. Timer
ini dimulai saat sesi BGP diinisialisasi ulang setelah
mulai ulang halus, tetapi awalan yang dimaksud belum ditangani oleh
pesan UPDATE
. Sebaiknya setel timer stalepath ke 300 detik di
router lokal agar sesuai dengan setelan untuk Cloud Router.
Mengupdate interval keepalive BGP
Untuk memodifikasi interval keepalive BGP di Cloud Router, ikuti langkah-langkah berikut ini.
Konsol
Di konsol Google Cloud, buka halaman Cloud Router.
Pilih Cloud Router yang berisi interval BGP yang akan diubah.
Di halaman detail Router, klik
Edit.Perbarui interval keepalive peer BGP. Nilai ini harus berupa bilangan bulat antara 20 dan 60 yang menentukan jumlah detik untuk interval tersebut. Defaultnya adalah 20 detik.
Klik Simpan.
gcloud
Jalankan perintah update
:
gcloud compute routers update ROUTER_NAME \ --project=PROJECT_ID \ --keepalive-interval=KEEPALIVE_INTERVAL \ --region=REGION
Ganti kode berikut:
ROUTER_NAME
: nama Cloud RouterPROJECT_ID
: project yang berisi Cloud RouterKEEPALIVE_INTERVAL
: interval antara pesan keepalive BGP yang dikirim ke router peerNilai ini harus berupa bilangan bulat antara 20 dan 60 yang menentukan jumlah detik untuk interval tersebut. Defaultnya adalah 20 detik.
REGION
: region tempat Cloud Router berada
Outputnya mirip dengan hal berikut ini:
Updating router [my-router]...done.
API
Gunakan
metode routers.patch
untuk memperbarui kolom bgp.keepaliveInterval
:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "keepaliveInterval": KEEPALIVE_INTERVAL } }
Ganti kode berikut:
PROJECT_ID
: project yang berisi Cloud RouterREGION
: region tempat Cloud Router beradaROUTER_NAME
: nama Cloud RouterKEEPALIVE_INTERVAL
: interval antara pesan keepalive BGP yang dikirim ke router peerNilai ini harus berupa bilangan bulat antara 20 dan 60 yang menentukan jumlah detik untuk interval tersebut. Defaultnya adalah 20 detik.
Langkah selanjutnya
- Untuk menonaktifkan sesi BGP untuk sementara atau menghapusnya secara keseluruhan, lihat Menonaktifkan atau menghapus sesi BGP.
- Untuk memecahkan masalah saat menggunakan Cloud Router, lihat Pemecahan masalah.