Memecahkan masalah rute BGP dan pemilihan rute

Panduan ini ditujukan untuk memecahkan masalah terkait rute BGP, termasuk pemilihan rute, penyebaran rute, dan metrik rute.

Untuk informasi pemecahan masalah tambahan, lihat hal berikut:

Sesi BGP IPv6 dibuat, tetapi tidak bertukar rute IPv4

  1. Pastikan lampiran VLAN atau gateway VPN dengan ketersediaan tinggi (HA) memiliki jenis stack IPV4_IPV6 yang diperlukan. Jika jenis stack salah untuk lampiran VLAN, ubah lampiran VLAN. Untuk gateway VPN dengan ketersediaan tinggi (HA), buat ulang gateway VPN dengan ketersediaan tinggi (HA) dan tunnel-nya.

  2. Pastikan Cloud Router Anda dikonfigurasi dengan benar. Jalankan perintah berikut:

    gcloud compute routers describe ROUTER-NAME
    

    Pada output, periksa nilai berikut:

    • bgpPeers.enableIpv4 true
    • bgpPeers.ipv4NexthopAddress dan bgpPeers.peerIpv4NexthopAddress ada

Beberapa awalan IPv4 atau IPv6 lokal tidak dapat dijangkau

Jika Anda mengalami kehilangan traffic, error ping, atau masalah lain saat mencoba menjangkau tujuan IPv4 atau IPv6 lokal yang berada dalam awalan yang dipelajari oleh Cloud Router, ada berbagai kemungkinan penyebabnya.

Memeriksa rute kustom yang dipelajari yang tidak aktif

Jika Anda tidak dapat menjangkau tujuan lokal menggunakan rute kustom yang dipelajari dan dikonfigurasi, lakukan hal berikut:

  • Pastikan rute dikonfigurasi dengan benar pada sesi BGP.
  • Pastikan sesi BGP aktif.
  • Pastikan router lokal memfilter beberapa rute yang dipelajari.

Untuk mengetahui informasi selengkapnya, lihat Memeriksa status rute kustom yang dipelajari.

Memeriksa rute yang dipelajari yang difilter

Untuk melihat apakah rute difilter, jalankan perintah berikut:

gcloud compute routers get-status ROUTER_NAME \
    --region=REGION

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router Anda.
  • REGION: region tempat Cloud Router Anda berada.

Outputnya mirip dengan berikut ini; cari routeStatus yang disetel ke active:

kind: compute#routerStatusResponse
result:
  bestRoutesForRouter:
  - asPaths:
    - asLists:
      - 65200
      pathSegmentType: AS_SEQUENCE
    creationTimestamp: '2024-03-22T13:57:15.533-07:00'
    destRange: 10.128.0.0/20
    kind: compute#route
    network: https://www.googleapis.com/compute/v1/projects/PROJECT/global/networks/VPC_NAME
    nextHopIp: 169.254.73.246
    nextHopVpnTunnel: https://www.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/vpnTunnels/VPN_NAME
    priority: 100
    routeStatus: ACTIVE
    routeType: BGP
  bgpPeerStatus:
  - advertisedRoutes:
    - destRange: 10.128.0.0/20
      kind: compute#route
      network: https://www.googleapis.com/compute/v1/projects/PROJECT/global/networks/aneta-vpc
      nextHopIp: 169.254.73.245
      nextHopVpnTunnel: https://www.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/vpnTunnels/VPN_NAME
      priority: 100
      routeType: BGP
    enableIpv6: false
    ipAddress: 169.254.73.245
    linkedVpnTunnel: https://www.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/vpnTunnels/VPN_NAME
    md5AuthEnabled: false
    name: aneta-bgp
    numLearnedRoutes: 1
    peerIpAddress: 169.254.73.246
    state: Established
    status: UP
    uptime: 10 hours, 11 minutes, 0 seconds
    uptimeSeconds: '36660'
  network: https://www.googleapis.com/compute/v1/projects/PROJECT/global/networks/VPC_NAME

Nilai bestRoutesForRouter.routeStatus menampilkan ACTIVE untuk rute aktif, dan DROPPED untuk rute yang difilter.

Memeriksa kuota dan batas

Pastikan Cloud Router Anda belum melampaui kuota untuk rute yang dipelajari. Untuk melihat jumlah rute yang dipelajari untuk Cloud Router, lihat statusnya.

Untuk mengetahui informasi tentang kuota, pesan log terkait, dan metrik, serta cara menyelesaikan masalah, lihat tabel berikut.

Topik Panduan
Tentang kuota Lihat Kuota Cloud Router dan Contoh rute yang dipelajari.
Log Jika melebihi salah satu kuota ini, Anda akan melihat pesan error di Cloud Logging. Untuk informasi cara membuat kueri lanjutan guna melihat pesan ini, lihat kueri terkait dalam dokumentasi logging untuk Cloud Router.
Metrik

Anda juga dapat menggunakan metrik berikut untuk memahami ketersediaan dan penggunaan kuota Anda saat ini. Metrik ini diawali dengan router.googleapis.com/dynamic_routes/learned_routes/:

  • used_unique_destinations

    Jumlah tujuan unik yang digunakan dalam jaringan VPC ini. Jika pemilihan rute dinamis global diaktifkan, metrik ini menunjukkan penggunaan global dan regional.

  • unique_destinations_limit

    Jumlah tujuan unik yang diizinkan untuk beriklan di jaringan VPC ini. Jika pemilihan rute dinamis global diaktifkan, metrik ini akan menampilkan kuota global dan regional.

  • any_dropped_unique_destinations

    Menunjukkan apakah jaringan VPC ini memiliki tujuan yang dihapus karena melebihi salah satu atau kedua kuota rute.

Metrik ini tersedia melalui resource yang dipantau gce_network_region. Untuk informasi selengkapnya tentang metrik Cloud Router dan cara menampilkannya, lihat bagian Metrik dalam Melihat log dan metrik.

Menyelesaikan masalah

Anda dapat melakukan hal berikut untuk menyelesaikan masalah kuota rute. Jika jumlah rute sangat melebihi kuota yang tersedia, sebaiknya lakukan keduanya:

  • Konfigurasikan router lokal untuk meringkas rute yang Anda ekspor sehingga rute tersebut mengiklankan lebih sedikit tujuan (CIDR).
  • Contact Support. Dukungan dapat bekerja sama dengan Anda untuk meningkatkan kuota.

Rute yang dipelajari (rute dari jaringan lokal) tidak disebarkan ke jaringan VPC lain

Satu Cloud Router tidak dapat mengiklankan ulang rute yang dipelajari dari satu peer BGP ke peer BGP lainnya, termasuk ke Cloud Router di jaringan VPC lain.

Misalnya, pada topologi hub dan spoke berikut, Cloud Router tidak dapat mendukung pemberitahuan rute di antara beberapa jaringan VPC.

Hub dan berbicara Cloud Router.
Hub dan jari Cloud Router (klik untuk memperbesar).

Dalam hal ini, tidak ada sesi iBGP di antara Cloud Router yang berbagi jaringan VPC yang sama, dan Cloud Router hanya memberi tahu subnet VPC dan rute yang dikonfigurasi secara kustom. Cloud Router tidak mengiklankan rute dinamis dari jaringan VPC.

Untuk meninjau rekomendasi untuk topologi jaringan di Google Cloud, lihat Praktik terbaik dan arsitektur referensi untuk desain VPC.

Selain itu, untuk membuat dan mengelola topologi hub and spoke di Google Cloud, Anda dapat menggunakan Network Connectivity Center.

Traffic IPv6 tidak dirutekan

Jika Anda mengalami kesulitan untuk terhubung ke host IPv6, lakukan hal berikut:

  1. Verifikasi bahwa rute IPv4 diiklankan dengan benar. Dengan memeriksa traffic IPv4 terlebih dahulu, Anda dapat mengesampingkan masalah jaringan umum. Jika rute IPv4 tidak diiklankan, lakukan prosedur pemecahan masalah umum yang tercantum dalam dokumen ini.

  2. Periksa aturan firewall untuk memastikan bahwa Anda mengizinkan traffic IPv6 antara jaringan VPC dan jaringan lokal Anda.

  3. Menentukan apakah Anda telah melampaui kuota yang tersedia untuk rute yang dipelajari. Jika Anda telah melampaui kuota untuk rute yang dipelajari, awalan IPv6 akan dihapus sebelum awalan IPv4. Lihat Memeriksa kuota dan batas.

  4. Pastikan semua komponen yang memerlukan konfigurasi IPv6 telah dikonfigurasi dengan benar.

    • Subnet VPC dikonfigurasi untuk menggunakan jenis stack IPV4_IPV6.

    • Subnet VPC memiliki --ipv6-access-type yang disetel ke INTERNAL.

    • VM Compute Engine di subnet dikonfigurasi dengan alamat IPv6.

    • Gateway VPN dengan ketersediaan tinggi (HA) atau lampiran VLAN untuk Interkoneksi Khusus dikonfigurasi untuk menggunakan jenis stack IPV4_IPV6.

    • Sesi BGP diaktifkan untuk mengiklankan rute IPv6 dan next-hop adalah alamat IPv6.

Cloud Router tidak menampilkan respons ping ICMPv6

ICMPv6 ping tidak didukung untuk alamat BGP Cloud Router. Untuk menguji konektivitas lapisan 3 untuk alamat BGP Cloud Router, gunakan ICMPv4 ping.

Langkah selanjutnya