Cara kerja Cloud Router

Cloud Router adalah abstraksi API yang diimplementasikan oleh beberapa BGP dan redundan tugas, bidang kontrol rute dinamis, dan jaringan Virtual Private Cloud (VPC) kontrol, dan bidang data. Memahami cara kerja ketiga komponen perangkat lunak ini membantu Anda memahami operasi Cloud Router dan cara pelajari opsi {i>learn-route-best-path-selection<i}.

Komponen software Cloud Router

Ada beberapa komponen software dalam Cloud Router dan VPC:

Tugas BGP Cloud Router
Tugas BGP Cloud Router dikelompokkan bersama dalam suatu region. Masing-masing Tugas BGP berkomunikasi dengan bidang kontrol rute dinamis untuk region-nya dan ras. Tugas BGP tidak menangani pemrosesan data paket. Sebagai gantinya, tugas BGP mengelola Sesi BGP untuk mengirim dan menerima awalan BGP.
Bidang kontrol rute dinamis
Setiap wilayah berisi bidang kontrol rute dinamis yang berkomunikasi dengan Tugas BGP untuk region dan grupnya. Dalam mode perutean dinamis global, bidang kontrol rute di satu region juga berkomunikasi dengan kontrol rute dinamis pesawat di wilayah lain. Tiap bidang kontrol rute dinamis mengirim pesan ke Bidang kontrol jaringan VPC.
Kontrol jaringan VPC dan paket data

Google Cloud menggunakan Stack virtualisasi jaringan Andromeda (PDF) download) sebagai kontrol terdistribusi dan bidang data untuk jaringan VPC, serta mencakup komponen berikut:

Bidang kontrol jaringan VPC
Setiap region berisi bidang kontrol jaringan VPC yang menerima informasi dari grup pesawat kontrol rute dinamis di wilayahnya sendiri. Setiap program bidang kontrol jaringan VPC rute dinamis dalam menerima jaringan VPC. VPC bidang kontrol jaringan juga menerapkan kuota rute dinamis.
Bidang data jaringan VPC
Setiap region berisi bidang data jaringan VPC yang mengevaluasi dan menerapkan rute dinamis menggunakan informasi dari Bidang kontrol jaringan VPC. Jaringan VPC bidang data melakukan penerusan paket data.

Tugas BGP Cloud Router

Tabel berikut menunjukkan jumlah tugas BGP yang digunakan Cloud Router skenario umum:

Contoh skenario Jumlah tugas BGP yang digunakan untuk mengimplementasikan Cloud Router
Satu atau beberapa antarmuka, masing-masing terhubung ke tunnel VPN Klasik. Satu tugas BGP
Satu atau beberapa antarmuka, masing-masing terhubung ke lampiran VLAN, tempat lampiran VLAN berada di domain ketersediaan edge yang sama. Satu tugas BGP
Setiap antarmuka, masing-masing terhubung ke tunnel VPN dengan ketersediaan tinggi (HA), tempat semua tunnel terhubung ke nomor antarmuka yang sama pada satu atau beberapa gateway VPN dengan ketersediaan tinggi (HA)—misalnya, dua tunnel, masing-masing terhubung ke interface 0 di gateway VPN dengan ketersediaan tinggi (HA) yang berbeda. Satu tugas BGP
Dalam setidaknya dua antarmuka, satu terhubung ke lampiran VLAN dalam satu domain ketersediaan edge, dan satu lagi terhubung ke tunnel VPN dengan ketersediaan tinggi (HA), dengan domain ketersediaan edge dan nomor antarmuka gateway VPN sama —misalnya, domain ketersediaan edge pertama dalam sepasang domain ketersediaan edge dan antarmuka gateway VPN pertama. Satu tugas BGP
Minimal dua antarmuka, masing-masing terhubung ke peralatan {i>Router<i} di mana salah satu antarmuka dikonfigurasi sebagai dalam antarmuka berbasis web yang sederhana. Untuk membuat antarmuka redundan, gunakan flag redundant-interface (Google Cloud CLI) atau Kolom redundantInterface (Compute Engine API). Perangkat router adalah bagian dari Network Connectivity Center. Dua tugas BGP
Dalam Setidaknya dua antarmuka, masing-masing terhubung ke lampiran VLAN, di mana lampiran VLAN berada di domain ketersediaan edge yang berbeda. Dua tugas BGP
Dalam setidaknya dua antarmuka, masing-masing terhubung ke tunnel VPN dengan ketersediaan tinggi (HA), di mana setiap tunnel terhubung ke nomor antarmuka gateway VPN dengan ketersediaan tinggi (HA) yang berbeda—misalnya, satu tunnel yang terhubung ke interface 0 pada VPN dengan ketersediaan tinggi (HA) dan tunnel lain yang terhubung ke interface 1 dari gateway yang sama atau gateway yang berbeda. Dua tugas BGP
Cloud Router dengan setidaknya hal berikut:
  • Satu antarmuka terhubung ke lampiran VLAN di edge availability domain 0 dan/atau satu antarmuka yang terhubung ke tunnel VPN dengan ketersediaan tinggi (HA) yang terhubung ke interface 0 gateway VPN dengan ketersediaan tinggi (HA).
  • Satu antarmuka terhubung ke lampiran VLAN di edge availability domain 1 dan/atau satu antarmuka yang terhubung ke tunnel VPN dengan ketersediaan tinggi (HA) yang terhubung ke interface 1 gateway VPN dengan ketersediaan tinggi (HA).
  • Satu antarmuka terhubung ke tunnel VPN Klasik.
Tiga tugas BGP

Pemeliharaan perangkat lunak

Google Cloud melakukan kegiatan pemeliharaan rutin untuk merilis fitur baru dan meningkatkan keandalan. Selama pemeliharaan, tugas BGP baru mengambil alih sebagai BGP pembicara dan responden.

Pemeliharaan Cloud Router adalah proses otomatis, dan dirancang agar tidak mengganggu pemilihan rute. Perkiraan waktu yang diperlukan untuk kegiatan pemeliharaan adalah tidak lebih dari 60 detik. Sebelum pemeliharaan, Cloud Router mengirim notifikasi mulai ulang halus (paket FIN TCP) ke router lokal.

Jika router lokal Anda dapat memproses peristiwa mulai ulang secara halus, router akan mencatat peristiwa mulai ulang halus selama pemeliharaan Cloud Router. Sebagai {i>router<i} lokal yang tidak mendukung {i>graceful restart<i}, pastikan bahwa timer router lokal disetel ke 60 detik.

Timer penahanan BGP menentukan berapa lama rute yang dipelajari dipertahankan saat router BGP yang di-peering tidak tersedia. Timer penangguhan BGP dinegosiasikan ke yang lebih rendah dari kedua nilai dari kedua sisi. Cloud Router menggunakan 60 detik untuk timer penahanan BGP. Sebaiknya Anda menetapkan BGP menahan timer di router lokal hingga 60 detik atau lebih. Sebagai seorang maka kedua {i>router<i} itu mempertahankan rute mereka selama peningkatan dan lalu lintas data terus mengalir. Untuk informasi selengkapnya, lihat Kelola timer BGP.

Kegiatan pemeliharaan Cloud Router tidak diberi tahukan sebelumnya karena rute tidak hilang di router lokal yang dikonfigurasi dengan benar. Untuk selengkapnya informasi tentang peristiwa pemeliharaan yang telah selesai, lihat Mengidentifikasi pemeliharaan router peristiwa.

Untuk informasi tentang cara kerja mulai ulang halus dengan Deteksi Penerusan Dua Arah (BFD), lihat Mulai ulang tuntas dan BFD.