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

  1. Di konsol Google Cloud, buka halaman Cloud Router.

    Buka Cloud Router

  2. Pilih Cloud Router yang berisi interval BGP yang akan diubah.

  3. Di halaman detail Router, klik Edit.

  4. 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.

  5. 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 Router
  • PROJECT_ID: project yang berisi Cloud Router
  • KEEPALIVE_INTERVAL: interval antara pesan keepalive BGP yang dikirim ke router peer

    Nilai 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 Router
  • REGION: region tempat Cloud Router berada
  • ROUTER_NAME: nama Cloud Router
  • KEEPALIVE_INTERVAL: interval antara pesan keepalive BGP yang dikirim ke router peer

    Nilai ini harus berupa bilangan bulat antara 20 dan 60 yang menentukan jumlah detik untuk interval tersebut. Defaultnya adalah 20 detik.

Langkah selanjutnya