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 merekomendasikan untuk menyetel
timer keepalive ke nilai yang sama di router lokal dan
Cloud Router.
Timer penahanan
Timer ini menentukan durasi waktu tunggu Cloud Router atau router lokal, tanpa notifikasi mulai ulang halus (paket FIN
atau RST
TCP) atau notifikasi CEASE
BGP, sebelum memindahkan sesi BGP ke status DOWN
.
Router menegosiasikan waktu penahanan untuk setiap sesi BGP. Waktu penahanan yang dinegosiasikan
adalah nilai timer penahanan yang lebih rendah yang dikonfigurasi di Cloud Router dan
router lokal. Saat waktu penahanan yang dinegosiasikan tercapai, dan baik notifikasi mulai ulang halus maupun notifikasi CEASE
BGP belum diterima, router akan memindahkan sesi BGP ke status DOWN
dan melakukan tindakan berikut:
- Menghapus semua rute yang dipelajari dari sesi BGP
- Menghentikan rute iklan
Untuk mengonfigurasi timer penahanan Cloud Router, perbarui interval keepalive BGP Cloud Router. Cloud Router menetapkan nilai timer penahan menjadi tiga kali nilai interval keepalive yang dikonfigurasi. Misalnya, jika Anda menyetel timer keepalive ke 20 detik, timer penahan adalah 60 detik. Untuk mengetahui informasi selengkapnya, lihat Memperbarui interval keepalive BGP.
Timer mulai ulang halus
Timer ini menentukan durasi waktu router mempertahankan status sesi BGP
sebelumnya setelah menerima notifikasi mulai ulang halus (paket TCP FIN
atau RST
) dari router peer.
Sambil mempertahankan status sesi BGP sebelumnya, router menyimpan rute yang dipelajari sesi yang diterima dari router peer dan terus mengiklankan rutenya ke router peer. Jika sesi BGP baru dibuat saat status sesi BGP sebelumnya dipertahankan, tidak akan ada gangguan pada konektivitas. Namun, jika sesi BGP baru tidak dibuat, sesi akan bertransisi ke status DOWN
di akhir timer mulai ulang secara halus. Setelah
dalam status DOWN
, rute yang dipelajari sesi yang diterima dari router peer
dihapus, dan router berhenti mengiklankan rutenya ke router peer.
Router yang mendukung mulai ulang halus mengiklankan nilai timer mulai ulang halus yang menentukan durasi waktu yang harus ditunggu router lain setelah notifikasi mulai ulang halus. Dua router yang terhubung dapat menggunakan nilai timer mulai ulang
halus yang berbeda, dan setiap router diharapkan menerima nilai timer mulai ulang
halus dari peer-nya. Saat membuat sesi BGP baru, setiap
router mengomunikasikan nilai timer mulai ulang halusnya sendiri ke router peer
melalui pesan OPEN
BGP.
Cloud Router mendukung mulai ulang halus, dan timer mulai ulang halus Cloud Router disetel ke 120 detik. Setiap Cloud Router mengirim notifikasi mulai ulang halus sebelum setiap peristiwa pemeliharaan software jika router peer juga mendukung mulai ulang halus.
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.
Untuk mengetahui informasi selengkapnya tentang mulai ulang tuntas, lihat RFC 4724.
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 Trusted 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.