Menentukan dan mengelola rute kustom yang dipelajari

Cloud Router mempelajari rute untuk traffic keluar secara dinamis dari peer Border Gateway Protocol (BGP). Namun, Anda juga dapat membuat rute tersebut secara manual dan menerapkannya ke sesi BGP. Rute yang dibuat secara manual disebut rute kustom yang dipelajari.

Anda dapat membuat rute kustom yang dipelajari bersamaan dengan membuat sesi BGP. Atau, Anda dapat mengupdate sesi BGP yang ada untuk menambahkan rute kustom yang dipelajari.

Untuk ringkasan tentang rute kustom yang dipelajari, lihat Rute kustom yang dipelajari.

Untuk mengetahui informasi tentang cara Cloud Router menangani rute yang dipelajari secara umum, termasuk rute yang dipelajari secara dinamis, lihat Rute yang dipelajari.

Sebelum memulai

Sebelum memulai, tinjau bagian berikut ini.

Pilih project

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Menginstal Google Cloud CLI.
  5. Untuk initialize gcloud CLI, jalankan perintah berikut:

    gcloud init
  6. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  7. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  8. Menginstal Google Cloud CLI.
  9. Untuk initialize gcloud CLI, jalankan perintah berikut:

    gcloud init
  1. Jika Anda menggunakan Google Cloud CLI, tetapkan ID project Anda dengan menjalankan perintah berikut. Petunjuk gcloud di halaman ini mengasumsikan bahwa Anda telah menetapkan project ID.
    gcloud config set project PROJECT_ID
        
  1. Pastikan bahwa ID telah ditetapkan dengan menjalankan perintah berikut:
    gcloud config list --format='text(core.project)'
        

Persyaratan untuk IPv6 (opsional)

Jika Anda ingin rute kustom yang dipelajari menyertakan awalan IPv6, pastikan resource konektivitas Anda memenuhi kondisi dasar untuk IPv6. Misalnya, jika Anda membuat rute kustom yang dipelajari untuk tunnel VPN, pastikan Anda memenuhi kondisi yang dijelaskan dalam dukungan IPv6 di ringkasan Cloud VPN.

Menentukan rute kustom yang dipelajari saat membuat sesi

Anda dapat mengonfigurasi peer BGP agar menyertakan rute kustom yang dipelajari saat membuat resource untuk beberapa produk Network Connectivity Untuk resource lain, Anda perlu membuat sesi BGP terlebih dahulu, lalu menambahkan rute kustom yang dipelajari nanti.

Untuk informasi selengkapnya tentang cara menambahkan rute kustom yang dipelajari saat membuat sesi, lihat artikel berikut:

Jika Anda membuat lampiran VLAN Partner Interconnect, buat lampiran terlebih dahulu, lalu update peer BGP untuk menambahkan rute kustom yang dipelajari.

Jika Anda menginstal appliance virtual jaringan pihak ketiga menggunakan Network Connectivity Center, dan ingin menggunakan rute kustom yang dipelajari, instal appliance terlebih dahulu. Kemudian, login ke appliance dan konfigurasikan instance Router appliance untuk menggunakan rute kustom yang dipelajari. Setelah itu, Anda dapat mengupdate sesi BGP untuk menggunakan rute kustom yang dipelajari. Untuk informasi lebih lanjut, lihat Menggunakan rute kustom yang dipelajari dalam dokumentasi Network Connectivity Center.

Saat Anda mengupdate sesi Cloud Router, Cloud Router akan memeriksa apakah ada tumpang-tindih antara rute kustom yang dipelajari dan subnet VPC. Jika terdapat tumpang tindih, subnet VPC lebih diutamakan. Artinya, traffic dirutekan melalui subnet VPC, bukan rute kustom yang dipelajari. Cloud Router mengabaikan BGP dan rute kustom yang dipelajari, yang lebih spesifik, daripada atau sama dengan subnet VPC. Untuk informasi selengkapnya tentang pemilihan rute di Google Cloud, lihat Rute.

Jika rute BGP dan rute kustom yang dipelajari memiliki alamat IP dengan tujuan yang sama, Google Cloud akan memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Nilai yang lebih rendah menunjukkan prioritas yang lebih tinggi.

Untuk informasi tentang cara menambahkan rute kustom yang dipelajari saat mengupdate sesi BGP, lihat bagian berikut.

Memperbarui sesi yang ada untuk menggunakan rute kustom yang dipelajari.

Jika Anda memiliki sesi BGP yang tidak memiliki rute kustom yang dipelajari yang ditetapkan, Anda dapat mengupdatenya secara opsional untuk menggunakan rute kustom yang dipelajari.

Anda juga dapat menggunakan prosedur ini jika telah mengonfigurasi rute kustom yang dipelajari untuk sebuah sesi, tetapi ingin menambahkan ke prefiks IP yang telah ditentukan sebelumnya.

Konsol

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

    Buka Cloud Router

  2. Di kolom Nama, klik nama Cloud Router yang sesuai.

  3. Di halaman Detail rute, klik nama sesi BGP yang ingin diubah.

  4. Di halaman Detail sesi BGP, klik Edit.

  5. Luaskan bagian Rute yang dinyatakan, rute kustom yang dipelajari, deteksi penerusan dua arah (BFD), lalu lakukan hal berikut di bagian Rute kustom yang dipelajari:

    1. Di bagian Prioritas semua rute kustom yang dipelajari, untuk mengonfigurasi prioritas rute, masukkan nilai prioritas antara 0 dan 65535 (inklusif) untuk semua rute kustom yang dipelajari dan yang dikonfigurasi untuk sesi ini.

      Google Cloud memberikan preferensi yang lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Jika rentang alamat IP yang sama dikonfigurasi dalam beberapa rute kustom yang dipelajari, pemilihan jalur terbaik akan didasarkan pada prioritas rute.

    2. Klik Tambahkan rentang alamat IP baru.

    3. Di kolom Rentang alamat IP, masukkan prefiks IPv4 atau IPv6. Jika Anda memberikan prefiks IP tanpa subnet mask, hal tersebut akan ditafsirkan sebagai subnet mask /32 (untuk IPv4) dan subnet mask /128 (untuk IPv6).

  6. Klik Simpan.

gcloud

Gunakan perintah gcloud compute routers update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --add-custom-learned-route-ranges=IP_PREFIXES \
      --custom-learned-route-priority=ROUTE_PRIORITY

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router
  • PEER_NAME: nama peer BGP
  • REGION: region tempat Cloud Router berada
  • IP_PREFIXES: daftar prefiks IPv4 atau IPv6 yang dipisahkan koma—misalnya, 1.2.3.4,6.7.0.0,2001:db8:abcd:12::/64

    Jika Anda memberi prefiks IP tanpa subnet mask, prefiks tersebut akan diinterpretasikan sebagai subnet mask /32 untuk IPv4, dan /128. untuk IPv6. Untuk informasi tentang jumlah maksimum rute kustom yang dipelajari yang dapat Anda miliki, lihat Batas.

  • ROUTE_PRIORITY: nilai prioritas antara 0 dan 65535 (inklusif) untuk semua rute kustom yang dipelajari dan yang dikonfigurasi untuk sesi ini

    Google Cloud memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Artinya, rute dengan prioritas 100 akan diberikan preferensi yang lebih besar daripada rute dengan prioritas 200. Jika Anda tidak memberikan nilai, Google Cloud akan menerapkan nilai 100 secara internal.

API

Gunakan metode compute.routers.patch dan update array bgpPeers.

Saat mem-patch array bgpPeers, Anda harus memberikan nilai untuk setiap kolom pada setiap item (kecuali jika Anda ingin menghapus beberapa peer BGP atau beberapa nilai).

Sebagai contoh, misalkan Cloud Router memiliki dua peer BGP. Agar peer BGP pertama tidak berubah dan dapat menambahkan dua rute kustom yang dipelajari ke peer BGP kedua, gunakan permintaan seperti berikut:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2",
        "customLearnedRoutePriority": "ROUTE_PRIORITY",
        "customLearnedIpRanges": [
         {
          "range": "IP_PREFIX_1"
         },
         {
          "range": "IP_PREFIX_2"
         }
       ]
      }
    ]
  }

Ganti nilai placeholder sebagai berikut.

Berikan nilai tentang Cloud Router:

  • PROJECT_ID: project yang berisi Cloud Router
  • REGION: region tempat Cloud Router berada
  • ROUTER_NAME: nama Cloud Router

Berikan nilai terhadap sesi peering BGP yang tidak Anda ubah:

  • PEER_NAME_1: nama sesi BGP
  • INTERFACE_NAME_1: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_1: alamat IP Cloud Router yang digunakan sesi BGP
  • PEER_IP_ADDRESS_1: alamat IP peer BGP
  • PEER_ASN_1: nomor sistem otonom (ASN) untuk sesi

Berikan nilai tentang sesi peering BGP yang ingin Anda tambahkan ke rute kustom yang dipelajari:

  • PEER_NAME_2: nama sesi BGP
  • INTERFACE_NAME_2: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_2: alamat IP Cloud Router yang digunakan sesi BGP
  • PEER_IP_ADDRESS_2: alamat IP peer BGP
  • PEER_ASN_2: nomor sistem otonom (ASN) untuk sesi
  • ROUTE_PRIORITY: nilai prioritas antara 0 dan 65535 (inklusif) untuk semua rute kustom yang dipelajari dan yang dikonfigurasi untuk sesi ini

    Google Cloud memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Artinya, rute dengan prioritas 100 akan diberikan preferensi yang lebih besar daripada rute dengan prioritas 200. Jika Anda tidak memberikan nilai, Google Cloud akan menerapkan nilai 100 secara internal.

  • IP_PREFIX_1 dan IP_PREFIX_2: untuk setiap kolom, masukkan prefiks IPv4 atau IPv6

    Jika Anda memberikan prefiks IP tanpa subnet mask, hal tersebut akan ditafsirkan sebagai /32 untuk IPv4, dan /128. untuk IPv6. Untuk mengetahui informasi tentang jumlah maksimum rute kustom yang dipelajari yang dapat Anda miliki, lihat Batas.

Menimpa rute kustom yang dipelajari yang ada

Jika Anda ingin mengganti rute kustom yang dipelajari yang ditentukan untuk sesi BGP, gunakan panduan berikut. Saat menggunakan prosedur ini, rute kustom yang dipelajari yang ada akan dihapus untuk mendukung rute baru yang Anda tentukan.

Konsol

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

    Buka Cloud Router

  2. Di kolom Nama, klik nama Cloud Router yang sesuai.

  3. Di halaman Detail rute, klik nama sesi BGP yang ingin diubah.

  4. Di halaman Detail sesi BGP, klik Edit.

  5. Luaskan bagian Rute yang diberitahukan, rute kustom yang dipelajari, deteksi penerusan dua arah (BFD).

  6. Di kolom Rentang alamat IP, edit awalan IPv4 atau IPv6. Jika Anda memberikan prefiks IP tanpa subnet mask, hal tersebut akan ditafsirkan sebagai subnet mask /32 (untuk IPv4) dan subnet mask /128 (untuk IPv6).

  7. Klik Simpan.

gcloud

Gunakan perintah gcloud compute routers update-bgp-peer. Anda dapat menggunakan flag set-custom-learned-route-ranges untuk menentukan prefiks IP baru atau untuk menghapus prefiks yang ditentukan sebelumnya:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --set-custom-learned-route-ranges=IP_PREFIXES

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router
  • PEER_NAME: nama peer BGP
  • REGION: region tempat Cloud Router berada
  • IP_PREFIXES: daftar prefiks IPv4 atau IPv6 yang dipisahkan koma—misalnya, 1.2.3.4,6.7.0.0,2001:db8:abcd:12::/64

    Jika Anda memberikan prefiks IP tanpa subnet mask, hal tersebut akan ditafsirkan sebagai /32 untuk IPv4, dan /128. untuk IPv6. Untuk menghapus semua prefiks, gunakan flag tanpa nilai setelahnya. Untuk informasi tentang jumlah maksimum rute kustom yang dipelajari yang dapat Anda miliki, lihat Batas.

API

Gunakan metode compute.routers.patch dan update array bgpPeers.

Saat mem-patch array bgpPeers, Anda harus memberikan nilai untuk setiap kolom pada setiap item (kecuali jika Anda ingin menghapus beberapa peer BGP atau beberapa nilai).

Misalnya, Cloud Router memiliki dua peer. Misalkan salah satunya tidak menggunakan rute kustom yang dipelajari, tetapi rute yang lain menggunakannya. Agar peer pertama tidak berubah tetapi menimpa rute yang ditetapkan untuk peer kedua, gunakan permintaan seperti berikut:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2",
        "customLearnedRoutePriority": "ROUTE_PRIORITY",
        "customLearnedIpRanges": [
          {
           "range": "IP_PREFIX_1"
          },
          {
           "range": "IP_PREFIX_2"
          }
         ]
       }
     ]
   }

Ganti nilai placeholder sebagai berikut.

Berikan nilai tentang Cloud Router:

  • PROJECT_ID: project yang berisi Cloud Router
  • REGION: region tempat Cloud Router berada
  • ROUTER_NAME: nama Cloud Router

Berikan nilai terhadap sesi peering BGP yang tidak Anda ubah:

  • PEER_NAME_1: nama sesi BGP
  • INTERFACE_NAME_1: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_1: alamat IP Cloud Router yang digunakan sesi
  • PEER_IP_ADDRESS_1: alamat IP peer BGP
  • PEER_ASN_1: nomor sistem otonom (ASN) untuk sesi

Berikan nilai terhadap sesi peering BGP yang ingin Anda timpa dengan rute kustom yang dipelajari:

  • PEER_NAME_2: nama sesi BGP
  • INTERFACE_NAME_2: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_2: alamat IP Cloud Router yang digunakan sesi
  • PEER_IP_ADDRESS_2: alamat IP peer BGP
  • PEER_ASN_2: nomor sistem otonom (ASN) untuk sesi
  • ROUTE_PRIORITY: nilai prioritas antara 0 dan 65535 (inklusif) untuk semua rute kustom yang dipelajari dan yang dikonfigurasi untuk sesi ini

    Google Cloud memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Artinya, rute dengan prioritas 100 akan diberikan preferensi yang lebih besar daripada rute dengan prioritas 200. Jika Anda tidak memberikan nilai, Google Cloud akan menerapkan nilai 100 secara internal.

  • IP_PREFIX_1 dan IP_PREFIX_2: untuk setiap kolom, masukkan prefiks IPv4 atau IPv6

    Jika Anda memberi prefiks IP tanpa subnet mask, prefiks tersebut akan diinterpretasikan sebagai subnet mask /32 untuk IPv4, dan /128. untuk IPv6. Untuk informasi tentang jumlah maksimum rute kustom yang dipelajari yang dapat Anda miliki, lihat Batas.

Menghapus rute yang dipelajari kustom dari sesi BGP

Untuk menghapus sebagian atau semua rute kustom yang dipelajari dari sesi BGP, gunakan panduan berikut.

Konsol

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

    Buka Cloud Router

  2. Di kolom Nama, klik nama Cloud Router yang sesuai.

  3. Di halaman Detail rute, klik nama sesi BGP yang ingin diubah.

  4. Di halaman Detail sesi BGP, klik Edit.

  5. Luaskan bagian Rute yang diberitahukan, rute kustom yang dipelajari, deteksi penerusan dua arah (BFD).

  6. Di bagian Rute kustom yang dipelajari, di samping Rentang alamat IP yang ingin Anda hapus, klik Hapus rentang IP.

  7. Klik Simpan.

gcloud

Gunakan perintah gcloud compute routers update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --remove-custom-learned-route-ranges=IP_PREFIXES

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router
  • PEER_NAME: nama peer BGP
  • REGION: region tempat Cloud Router berada
  • IP_PREFIXES: daftar prefiks IP yang dipisahkan koma yang ingin Anda hapus

API

Gunakan metode compute.routers.patch dan update array bgpPeers.

Saat mem-patch array bgpPeers, Anda harus memberikan nilai untuk setiap kolom pada setiap item (kecuali jika Anda ingin menghapus beberapa peer BGP atau beberapa nilai).

Sebagai contoh, misalkan Cloud Router memiliki dua peer BGP. Misalkan salah satunya tidak menggunakan rute kustom yang dipelajari, tetapi rute yang lain menggunakannya. Agar peer pertama tidak berubah tetapi dapat menghapus rute yang ditentukan untuk peer kedua, gunakan permintaan seperti berikut:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2"
      }
    ]
  }

Ganti nilai placeholder sebagai berikut.

Berikan nilai tentang Cloud Router:

  • PROJECT_ID: project yang berisi Cloud Router
  • REGION: region tempat Cloud Router berada
  • ROUTER_NAME: nama Cloud Router

Berikan nilai terhadap sesi peering BGP yang tidak Anda ubah:

  • PEER_NAME_1: nama sesi BGP
  • INTERFACE_NAME_1: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_1: alamat IP Cloud Router yang digunakan sesi
  • PEER_IP_ADDRESS_1: alamat IP peer BGP
  • PEER_ASN_1: nomor sistem otonom (ASN) untuk sesi

Berikan nilai tentang sesi peering BGP tempat Anda ingin menghapus rute kustom yang dipelajari:

  • PEER_NAME_2: nama sesi
  • INTERFACE_NAME_2: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_2: alamat IP Cloud Router yang digunakan sesi
  • PEER_IP_ADDRESS_2: alamat IP peer BGP
  • PEER_ASN_2: nomor sistem otonom (ASN) untuk sesi

Mengubah prioritas untuk semua rute yang dipelajari kustom pada sesi BGP

Jika Anda ingin mengupdate sesi BGP agar dapat menggunakan prioritas yang berbeda untuk rute kustom yang dipelajari, gunakan panduan berikut. Perhatikan bahwa prioritas selalu berlaku untuk semua rute kustom yang ditetapkan untuk peer BGP; Anda tidak dapat menerapkan prioritas yang berbeda untuk prefiks IP yang berbeda.

Konsol

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

    Buka Cloud Router

  2. Di kolom Nama, klik nama Cloud Router yang sesuai.

  3. Di halaman Detail rute, klik nama sesi BGP yang ingin diubah.

  4. Di halaman Detail sesi BGP, klik Edit.

  5. Luaskan bagian Rute yang diberitahukan, rute kustom yang dipelajari, deteksi penerusan dua arah (BFD).

  6. Di kolom Prioritas semua rute kustom yang dipelajari, untuk mengedit prioritas rute, masukkan nilai prioritas baru antara 0 dan 65535 (inklusif) untuk semua rute kustom yang dipelajari yang dikonfigurasi untuk sesi ini.

    Google Cloud memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Jika rentang alamat IP yang sama dikonfigurasi dalam beberapa rute kustom yang dipelajari, jalur terbaik akan dipilih berdasarkan pada prioritas rute.

  7. Klik Simpan.

gcloud

Gunakan perintah gcloud compute routers update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --custom-learned-route-priority=NEW_ROUTE_PRIORITY

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router
  • PEER_NAME: nama peer BGP
  • REGION: region tempat Cloud Router berada
  • NEW_ROUTE_PRIORITY: nilai prioritas antara 0 dan 65535 (inklusif) untuk semua rute kustom yang dipelajari dan yang dikonfigurasi untuk sesi ini

    Google Cloud memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Artinya, rute dengan prioritas 100 akan diberikan preferensi yang lebih besar daripada rute dengan prioritas 200.

API

Gunakan metode compute.routers.patch dan update array bgpPeers.

Saat mem-patch array bgpPeers, Anda harus memberikan nilai untuk setiap kolom pada setiap item, kecuali jika Anda ingin menghapus beberapa peer BGP atau beberapa nilai.

Sebagai contoh, misalkan Cloud Router memiliki dua peer BGP. Agar peer pertama tidak berubah tetapi dapat memperbarui prioritas dua rute kustom yang dipelajari, yang ditetapkan untuk peer kedua, gunakan permintaan seperti berikut:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2",
        "customLearnedRoutePriority": "NEW_ROUTE_PRIORITY",
        "customLearnedIpRanges": [
          {
           "range": "IP_PREFIX_1"
          },
          {
           "range": "IP_PREFIX_2"
          }
        ]
      }
    ]
  }

Ganti nilai placeholder sebagai berikut.

Berikan nilai tentang Cloud Router:

  • PROJECT_ID: project yang berisi Cloud Router
  • REGION: region tempat Cloud Router berada
  • ROUTER_NAME: nama Cloud Router

Berikan nilai terhadap sesi peering BGP yang tidak Anda ubah:

  • PEER_NAME_1: nama sesi BGP
  • INTERFACE_NAME_1: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_1: alamat IP Cloud Router yang digunakan sesi
  • PEER_IP_ADDRESS_1: alamat IP peer BGP
  • PEER_ASN_1: nomor sistem otonom (ASN) untuk sesi

Berikan nilai tentang sesi peering BGP yang prioritasnya ingin Anda ubah:

  • PEER_NAME_2: nama sesi BGP
  • INTERFACE_NAME_2: nama antarmuka yang digunakan sesi
  • IP_ADDRESS_2: alamat IP Cloud Router yang digunakan sesi
  • PEER_IP_ADDRESS_2: alamat IP peer BGP
  • PEER_ASN_2: nomor sistem otonom (ASN) untuk sesi
  • NEW_ROUTE_PRIORITY: nilai prioritas antara 0 dan 65535 (inklusif) untuk semua rute kustom yang dipelajari dan yang dikonfigurasi untuk sesi ini

    Google Cloud memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Artinya, rute dengan prioritas 100 akan diberikan preferensi yang lebih besar daripada rute dengan prioritas 200.

  • IP_PREFIX_1 dan IP_PREFIX_2: prefiks IP yang telah ditentukan untuk sesi BGP

Memeriksa status rute kustom yang dipelajari

Untuk memeriksa status rute kustom yang dipelajari, gunakan panduan berikut.

Konsol

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

    Buka Cloud Router

  2. Di kolom Nama, klik nama Cloud Router yang sesuai.

  3. Di halaman Detail rute, klik nama sesi BGP yang ingin diubah.

  4. Di halaman Detail sesi BGP, klik Edit.

  5. Luaskan bagian Rute yang diberitahukan, rute kustom yang dipelajari, deteksi penerusan dua arah (BFD).

  6. Untuk melihat prioritas rute, lihat kolom Prioritas semua rute kustom yang dipelajari .

    Google Cloud memberikan preferensi lebih besar pada rute yang memiliki nilai prioritas lebih kecil. Artinya, rute dengan prioritas 100 akan diberikan preferensi yang lebih besar daripada rute dengan prioritas 200.

  7. Untuk melihat rentang alamat IP, lihat kolom Rentang alamat IP.

gcloud

  1. Untuk memeriksa konfigurasi sesi BGP, gunakan perintah gcloud compute routers describe. Contoh:

    gcloud compute routers describe ROUTER_NAME \
        --region=REGION

    Ganti kode berikut:

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

    Output perintah ini mencakup prefiks IP dan prioritas yang dikonfigurasi untuk setiap sesi BGP.

  2. Untuk melihat salah satu rute kustom yang dipelajari dianggap sebagai rute terbaik untuk router, gunakan perintah gcloud compute routers get-status:

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

    Ganti kode berikut:

    • ROUTER_NAME: nama Cloud Router
    • REGION: region Google Cloud

    Outputnya menampilkan rute terbaik untuk Cloud Router dan status setiap sesi BGP.

API

  1. Untuk mengambil detail konfigurasi sesi BGP, gunakan metode routers.get:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    

    Ganti kode berikut:

    • PROJECT_ID: project yang berisi Cloud Router
    • REGION: region tempat Cloud Router berada
    • ROUTER_NAME: nama Cloud Router

    Kolom bgpPeers pada output berisi konfigurasi untuk setiap sesi BGP.

  2. Gunakan metode routers.getRouterStatus:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
    

    Ganti kode berikut:

    • PROJECT_ID: project yang berisi Cloud Router
    • REGION: region tempat Cloud Router berada
    • ROUTER_NAME: nama Cloud Router

    Outputnya menampilkan rute terbaik untuk Cloud Router dan status setiap sesi BGP.

Langkah selanjutnya