GCP BYOIP: pengumuman awam bukan laluan peribadi
Membahagikan awalan BYOIP antara tapak dan awan memerlukan dua pelan. Pisahkan pengumuman awam, pendelegasian dan hop seterusnya yang peribadi.
Sebahagian blok awam kekal di tapak dan sebahagian berpindah ke Google Cloud. Ayat itu menerangkan dua pelan, bukan satu: pelan pengumuman di internet dan pelan penghantaran peribadi. Menganggapnya sebagai satu masalah penghalaan ialah titik reka bentuk BYOIP tersilap.
Objek yang terlibat menjawab soalan berbeza, dan hanya satu daripadanya tentang ke mana paket pergi seterusnya.
Tiga objek, tiga soalan
Awalan yang diumumkan secara awam ialah unit yang Google umumkan ke internet bagi pihak anda. Awalan yang didelegasikan secara awam ialah cara ruang yang diimport diperuntukkan kepada sumber Cloud yang disokong. Laluan VPC, termasuk yang dipelajari melalui Cloud Router daripada VPN, memilih hop seterusnya yang peribadi. Setiap satu mempunyai skop, API dan mesej ralatnya sendiri.
Versi jadual lebih pendek.
| Object | Question it answers |
|---|---|
| Public advertised prefix | Which authorized range Google announces publicly |
| Public delegated prefix | How imported space is allocated to Cloud resources |
| VPN or Cloud Router route | Which private next hop carries a destination |
Hanya baris ketiga tentang penghantaran di dalam rangkaian anda.
Apa yang diliputi amaran pertindihan BYOIP
Dokumentasi BYOIP Google menganggap awalan yang diumumkan sebagai unit pengumuman dan memberi amaran tentang pengumuman luaran yang bertindih, termasuk awalan kecil yang diumumkan di luar Google. Amaran itu tentang pelan pengumuman awam. Ia bukan kenyataan tentang setiap laluan peribadi yang mungkin anda tambah.
Mendelegasikan peruntukan yang lebih kecil di dalam awalan yang diimport tidak, dengan sendirinya, memberi anda kebenaran untuk mengumumkan selebihnya dari sumber lain.
Ajukan soalan dari segi siapa mengumumkan apa. Jika Google mengumumkan seluruh awalan yang diimport, sumber kedua yang mengumumkan awalan kecil mencipta tepat pertindihan yang diamarkan oleh dokumentasi, sebersih mana pun laluan VPC anda kelihatan.
Apa yang diputuskan oleh laluan peribadi
Awalan yang dipelajari melalui VPN bukan pengumuman internet, dan tidak ada jumlah BGP yang akan menjadikannya begitu. Ia ialah entri dalam jadual laluan VPC yang menyatakan terowong atau get laluan mana yang harus membawa trafik ke destinasi itu. Sama ada entri itu layak, dipilih atau boleh digunakan bergantung pada peraturan penghalaan VPC itu sendiri.
Padanan awalan terpanjang terpakai di dalam jadual laluan, jadi laluan VPN yang lebih panjang boleh menang secara setempat tanpa mengubah apa pun di tepi awam.
Membahagikan awalan: keputusan yang datang dahulu
Jika seni bina memerlukan separuh blok diumumkan dari pusat data dan separuh dari Google, tetapkan pelan pengumuman sebelum mengimport apa pun. Sahkan julat mana yang boleh diumumkan Google, yang mana kekal diumumkan di tempat lain, dan sama ada kedua-duanya bertindih. Kemudian reka laluan peribadi untuk setiap destinasi dan laluan pulangnya. Jika pembekal tidak menyokong pembahagian yang anda mahu, ubah pembahagian itu daripada berharap awalan VPN yang lebih panjang mengatasi keputusan di tepi awam.
Urutan itu penting kerana pelan kedua tidak dapat membaiki yang pertama.
Sahkan kedua-dua pelan secara berasingan
Semak bahagian awam dengan gcloud compute public-advertised-prefixes list dan sahkan julat serta statusnya. Semak bahagian peribadi dengan gcloud compute routes list dan gcloud compute routers get-status, yang menunjukkan apa yang sebenarnya dipertukarkan oleh BGP.
Satu set output memberitahu anda apa yang dilihat internet. Yang lain memberitahu anda ke mana trafik anda pergi. Tidak satu pun menggantikan yang lain.