Menonaktifkan atau menghapus sesi BGP

Anda dapat menonaktifkan sesi BGP untuk sementara atau menghapusnya sepenuhnya. Beberapa alasan umum untuk menonaktifkan sesi adalah mengubah konfigurasi router saat melakukan migrasi ke peer BGP yang berbeda atau melakukan pemeliharaan pada peer BGP.

Sebelum memulai

Jika Anda ingin menggunakan contoh command line dalam panduan ini, lakukan tindakan berikut:

  1. Instal Google Cloud CLI atau update ke versi terbaru.
  2. Tetapkan region dan zona default.

Jika Anda ingin menggunakan contoh API dalam panduan ini, siapkan akses API.

Menonaktifkan sesi BGP

Anda dapat menonaktifkan sesi BGP menggunakan konsol Google Cloud, perintah update-bgp-peer, atau API. Sesi BGP diaktifkan secara default.

Jika dinonaktifkan, semua sesi aktif dengan peer BGP akan dihentikan, dan semua informasi perutean yang terkait akan dihapus.

Untuk menonaktifkan sesi BGP, ikuti langkah-langkah berikut.

Konsol

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

    Buka Cloud Router

  2. Pilih router yang menghosting sesi BGP yang ingin Anda nonaktifkan.
  3. Di halaman Router details, pilih sesi BGP yang ingin Anda nonaktifkan.
  4. Di halaman detail sesi BGP, klik Edit.
  5. Untuk peer BGP, pilih Nonaktif.
  6. Klik Simpan.

gcloud

Jalankan perintah update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --no-enabled

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router Anda
  • PROJECT_ID: project yang berisi Cloud Router
  • PEER_NAME: nama peer BGP Anda
  • REGION: region tempat Cloud Router berada

API

Gunakan metode routers.patch untuk memperbarui kolom bgpPeers[].

Kolom bgpPeers[] menerima array peer BGP. Saat melakukan PATCH pada kolom ini, Anda akan menimpa array peer BGP yang ada dengan array baru yang disertakan dalam permintaan Anda.

  1. Kirim permintaan GET untuk mendapatkan array peer BGP saat ini untuk router. Untuk mengetahui detailnya, baca Melihat konfigurasi sesi BGP.

  2. Kirim permintaan PATCH dengan array baru peer BGP. Untuk setiap peer BGP yang sesi BGP-nya ingin Anda nonaktifkan, tetapkan bgpPeers[].enable ke FALSE.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Ganti kode berikut:

    • PROJECT_ID: project yang berisi Cloud Router
    • REGION: region tempat Cloud Router berada
    • ROUTER_NAME: nama Cloud Router
    • BGP_PEERS: konten array baru peer BGP

    Contoh berikut menonaktifkan sesi untuk peer BGP pertama:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "FALSE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

Mengaktifkan sesi BGP

Anda dapat mengaktifkan sesi BGP dengan menggunakan Konsol Google Cloud, perintah update-bgp-peer, atau API. Sesi BGP diaktifkan secara default.

Jika diaktifkan, koneksi peer dapat dibuat dengan informasi perutean.

Untuk mengaktifkan sesi BGP, ikuti langkah-langkah berikut.

Konsol

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

    Buka Cloud Router

  2. Pilih router yang menghosting sesi BGP yang ingin Anda aktifkan.
  3. Di halaman Detail Router, pilih sesi BGP yang ingin Anda aktifkan.
  4. Di halaman detail sesi BGP, klik Edit.
  5. Untuk peer BGP, pilih Aktifkan.
  6. Klik Simpan.

gcloud

Jalankan perintah update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --enabled

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router Anda
  • PROJECT_ID: project yang berisi Cloud Router
  • PEER_NAME: nama peer BGP Anda
  • REGION: region tempat Cloud Router berada

API

Gunakan metode routers.patch untuk memperbarui kolom bgpPeers[].

Kolom bgpPeers[] menerima array peer BGP. Saat membuat permintaan PATCH dengan kolom yang ditentukan ini, Anda akan menimpa array peer BGP yang ada dengan array baru yang disertakan dalam permintaan Anda.

  1. Kirim permintaan GET untuk mendapatkan array peer BGP saat ini untuk router. Untuk mengetahui detailnya, lihat Melihat detail Cloud Router.

  2. Kirim permintaan PATCH dengan array baru peer BGP. Untuk setiap peer BGP yang sesi BGP-nya ingin Anda aktifkan, tetapkan bgpPeers[].enable ke TRUE.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Ganti kode berikut:

    • PROJECT_ID: project yang berisi Cloud Router
    • REGION: region tempat Cloud Router berada
    • ROUTER_NAME: nama Cloud Router
    • BGP_PEERS: konten array baru peer BGP

    Contoh berikut mengaktifkan sesi untuk peer BGP pertama:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "TRUE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

Menghapus sesi BGP

Jika Anda menghapus tunnel Cloud VPN atau lampiran VLAN yang terkait dengan sesi BGP, sesi tersebut akan otomatis dimatikan.

Anda dapat menghapus sesi BGP secara manual menggunakan Konsol Google Cloud, perintah remove-bgp-peer atau API. Jika Anda menghapus sesi BGP, tunnel VPN atau lampiran VLAN akan tetap ada, tetapi Cloud Router tidak memberitahukan rute di atasnya.

Untuk menghapus sesi BGP, ikuti langkah-langkah berikut.

Konsol

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

    Buka Cloud Router

  2. Pilih router tempat Anda ingin menghapus sesi BGP.
  3. Untuk sesi BGP, pilih sesi BGP yang ingin Anda hapus.
  4. Di bagian atas halaman, klik Hapus, lalu konfirmasi penghapusan.

gcloud

Jalankan perintah remove-bgp-peer:

gcloud compute routers remove-bgp-peer ROUTER_NAME \
    --project=PROJECT_ID \
    --peer-name=PEER_NAME \
    --region=REGION \

Ganti kode berikut:

  • ROUTER_NAME: nama Cloud Router Anda
  • PROJECT_ID: project yang berisi Cloud Router
  • PEER_NAME: nama peer BGP Anda
  • REGION: region tempat Cloud Router berada

API

Untuk menghapus peer BGP dari Cloud Router, gunakan metode routers.patch untuk memperbarui kolom bgpPeers[].

Kolom bgpPeers[] menerima array peer BGP. Saat PATCH kolom ini, Anda akan menimpa array peer BGP yang ada dengan array baru yang disertakan dalam permintaan Anda.

  1. Kirim permintaan GET untuk mendapatkan array peer BGP saat ini untuk router. Untuk mengetahui detailnya, lihat Melihat detail Cloud Router.

  2. Kirim permintaan PATCH dengan array baru peer BGP. Gunakan array dari permintaan GET di langkah sebelumnya, dan hapus peer BGP yang tidak Anda inginkan di router.

    Anda dapat mengirim array kosong untuk menghapus semua peer BGP.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Ganti kode berikut:

    • PROJECT_ID: project yang berisi Cloud Router
    • REGION: region tempat Cloud Router berada
    • ROUTER_NAME: nama Cloud Router
    • BGP_PEERS: konten array baru peer BGP

    Contoh berikut berisi dua peer BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        }
    

Langkah selanjutnya