Saiz VPN bintang besar: kira dahulu sebelum memilih BGP
Prefiks ialah nombor yang mudah. Sesi, gelombang kemas kini dan pemulihan selepas kegagalan hab menentukan sama ada reka bentuk bertahan pada beberapa ribu cawangan.
Tiga ribu cawangan kedengaran seperti masalah penghalaan tetapi berkelakuan seperti masalah perakaunan. Jumlah prefiks boleh dikira dalam sepuluh minit, dan jarang itulah nombor yang menyakitkan. Yang menyakitkan ialah kerja setiap sesi, gelombang kemas kini apabila komponen kongsi gagal, dan masa sehingga penghantaran sepadan semula dengan topologi baharu.
Jadi lalui aritmetik dalam urutan yang betul. Kira hubungan, kira prefiks dan alternatif, kemudian kira apa yang berlaku pada satu jam yang buruk, dan hanya selepas itu bandingkan protokol dan platform. Dalam urutan terbalik, latihan ini menjadi perdebatan tentang had laluan yang tiada siapa dapat selesaikan dengan maklumat di atas meja.
Empat belanjawan, bukan satu
Setiap belanjawan menjawab soalan berbeza, dan setiap satu boleh menjadi kekangan pengikat pada platform berbeza. Menulisnya berasingan menghalang satu nombor prefiks besar daripada menggantikan seluruh reka bentuk.
| Budget | What you are really counting |
|---|---|
| Sessions | Peers per hub, keepalive or hello processing, authentication state, and the per-neighbor memory that never shows up in a route count |
| Prefixes | Alternatives received, prefixes selected, entries installed for forwarding, and how much of that each spoke is allowed to see |
| Churn | Updates generated by a flapping link, a hub outage, or every branch reconnecting after a regional event |
| Recovery | Time to detect, reselect, reinstall and restore the application, measured end to end rather than per box |
Dua yang terakhir ialah yang dilangkau dalam semakan reka bentuk. Rangkaian yang selesa dalam memori pada keadaan mantap masih boleh berkelakuan buruk apabila empat ratus cawangan menyambung semula dalam dua minit, kerana kerja tiba lebih cepat daripada keupayaan satah kawalan mengosongkannya. Tulis saiz gelombang sebagai nombor, bersama berapa lama perkhidmatan boleh kekal merosot. Itu menjadikan kebimbangan kabur sebagai ujian yang benar-benar boleh dijalankan seseorang.
Ada juga soalan platform tersembunyi dalam keempat-empatnya: sama ada penyulitan, penghantaran dan penghalaan berkongsi satu CPU atau mempunyai laluan berasingan. Dua peranti dengan kapasiti laluan sama boleh berkelakuan sangat berbeza di bawah gelombang, dan helaian data jarang menyatakan yang mana anda beli.
Lakukan aritmetik dengan nombor anda sendiri
Ambil reka bentuk rekaan: 3,000 cawangan, tiga prefiks setiap satu sebelum pengagregatan, dan dua hab setiap cawangan untuk redundansi. Pasangan hab mesti memegang kira-kira 9,000 prefiks cawangan sebelum ringkasan, dan reka bentuk itu membayangkan 6,000 sesi cawangan-ke-hab jika setiap cawangan berpeering dengan kedua-duanya.
Sekarang tambah bahagian yang bukan prefiks. Setiap sesi membawa keadaan dan mesej berkala walaupun tiada apa berubah. Setiap hab boleh menyimpan lebih daripada satu laluan bagi setiap prefiks jika perubahan pantas dijangka, jadi bilangan alternatif boleh melebihi bilangan yang dipilih. Dan pandangan setiap spoke ialah keputusan dasar tersendiri: memberi setiap cawangan laluan semua yang lain menggandakan kerja dengan cara yang tidak didedahkan oleh kiraan di sebelah hab.
Ini angka perancangan untuk perbincangan reka bentuk, bukan ukuran mana-mana produk. Hasil berguna latihan ini ialah bentuk lengkung, bukan dakwaan tentang di mana penghala tertentu mengalah.
Apa yang BGP beri kepada anda, dan apa yang IGP beri
BGP memisahkan apa yang diterima penghala, apa yang dipilih dan apa yang diiklankan, dan setiap satu dikawal oleh dasar. Itulah tepat apa yang diperlukan rangkaian cawangan, kerana spoke biasanya perlu melihat laluan lalai, perkhidmatan pusat dan sangat sedikit yang lain. Mengira hanya jadual akhir menyembunyikan alternatif dan iklan, dan itulah bahagian yang bertambah apabila anda menambah redundansi.
IGP tidak semestinya salah. Apabila topologi, struktur kawasan dan model ketetanggaan sesuai dengan perkhidmatan, protokol keadaan pautan menumpu dengan cepat dan memerlukan kurang perancah dasar. Perangkapnya ialah menganggap ia boleh menyatakan kawalan eksport setiap jiran yang sama seperti BGP: kawasan OSPF ialah sempadan banjir, bukan penapis yang boleh digantung pada satu cawangan.
Apa pun, tentukan model keterlihatan dahulu. Laluan lalai, ringkasan untuk perkhidmatan pusat atau butiran cawangan penuh ialah tiga produk berbeza, dan ringkasan yang menyembunyikan kegagalan lebih khusus ialah keputusan reka bentuk yang mesti ditulis, bukan ditemui semasa gangguan.
Uji gelombang, bukan keadaan mantap
Bina perbandingan di sekitar kegagalan yang benar-benar anda jangkakan: hab mati, peristiwa WAN serantau, atau tetingkap penyelenggaraan yang mengambil separuh tapak luar talian serentak. Ukur pemulihan dari sudut pandangan cawangan, termasuk aplikasi, kerana satah kawalan yang menumpu dalam beberapa saat bermakna sedikit jika sesi mengambil masa beberapa minit untuk dipulihkan.
show bgp vpnv4 unicast summary
show ip route vrf BRANCH summary
show processes cpu sorted | include BGP|OSPF
Catat apa yang platform lakukan pada puncak gelombang dan bukan semasa rehat, dan ulangi dengan ciri keselamatan diaktifkan. Bukti konsep yang hanya menunjukkan jadual tenang ialah ujian memori, dan memori tidak pernah menjadi nombor yang menarik.