Kapan BGP dibutuhkan?

13

Saya punya pertanyaan tentang BGP.

Kapan tepatnya BGP dibutuhkan?

Saya ingat pernah membaca bahwa BGP diperlukan untuk komunikasi antara sistem otonom, tetapi apakah ini selalu benar?

Sebagai contoh, dalam packet tracer saya dapat memiliki sistem otonom tunggal yang menjalankan EIGRP, tetapi saya cukup menggunakan rute statis untuk menghubungkan sistem otonom itu ke router ISP lokal yang menjalankan OSPF.

Jadi saya berjuang untuk melihat di mana BGP dibutuhkan.

Bantuan apa pun akan dihargai.

-Artek

Artur
sumber
5
Rute statis tidak berskala, dan tidak dinamis. Menjalankan Internet memerlukan protokol perutean untuk skala dan menjadi dinamis, dan, saat ini, BGP adalah protokol perutean pilihan berdasarkan kesepakatan.
Ron Maupin

Jawaban:

9

Pernyataan umum bahwa BGP diperlukan ketika Anda perlu melakukan rute antara dua sistem otonom cukup menyesatkan. Ada banyak skenario di mana Anda dapat memilih untuk menggunakan BGP, atau bahkan mungkin diperlukan.

Dalam dunia penyedia layanan, BGP banyak digunakan, karena itu adalah protokol perutean Internet - tetapi sepertinya pertanyaan Anda mengenai perusahaan. Dalam hal ini, Anda mungkin diharuskan menggunakan BGP saat berinteraksi dengan penyedia layanan untuk Internet dan terkadang konektivitas WAN, atau Anda dapat memilih untuk menjalankan BGP secara internal karena BGP merupakan protokol perutean yang paling fleksibel sejauh kebijakan perutean berjalan.

Beberapa contoh penggunaannya di perusahaan:

  1. Perusahaan Anda mengontrol blok ruang IP publik portabel. "Portable" dalam hal ini berarti bahwa ruang terdaftar ke organisasi Anda oleh Registry Internet Regional, seperti ARIN. Organisasi Anda meng-host layanan yang dapat diakses internet yang memanfaatkan pengalamatan dari ruang alamat ini. Anda biasanya memiliki dua opsi untuk membuat dunia tahu bagaimana mencapai Anda:

Sebuah. Penyedia layanan Anda dapat mengiklankan ruang ini ke Internet melalui BGP dan rute statis kembali ke lingkungan Anda.

b. Anda dapat mengintip dengan penyedia layanan Anda dan mengiklankan ruang kepada mereka melalui BGP. Jika Anda memiliki lebih dari satu ISP, ini adalah satu-satunya pilihan. Anda akan mengiklankan ruang untuk kedua penyedia layanan dan kemudian menggunakan berbagai kebijakan / manipulasi atribut untuk mengontrol jalur yang diambil lalu lintas masuk.

Dalam skenario ini, penyedia layanan masing-masing dapat mengiklankan rute default untuk Anda (daripada tabel perutean internet lengkap) dan Anda mungkin ingin memuat keseimbangan lalu lintas Internet keluar Anda ke ISP. Dalam hal ini, Anda mungkin perlu memanipulasi BGP untuk memastikan lalu lintas mengambil jalur yang Anda inginkan dan mengembalikan lalu lintas dipengaruhi kembali melalui ISP yang sama dengan yang ditinggalkannya. Ini level super tinggi, tapi mudah-mudahan Anda mendapatkan gambarnya.

  1. Sebagian besar saat Anda memiliki tautan MPLS untuk konektivitas WAN, Anda sebenarnya tidak melakukan apa pun dengan MPLS. MPLS akan berakhir pada router Provider Edge (PE) penyedia layanan dan mereka akan terhubung ke router Customer Edge (CE) Anda dengan tautan ethernet reguler pada koneksi titik-ke-30. Dalam hal ini, Anda biasanya harus mendistribusikan kembali IGP (protokol gateway internal - OSPF, EIGRP, dll.) Ke BGP untuk dibagikan dengan penyedia layanan. Mereka akan melewati rute tersebut melalui jaringan MPLS mereka ke PE mereka di situs jarak jauh Anda, yang akan BGP mengintip dengan CE Anda di situs itu, pada titik mana, Anda akan mempelajari rute di sana dan mendistribusikannya kembali ke IGP di situs jarak jauh Anda . Hal yang sama akan terjadi ke arah lain.

BGP bukan persyaratan di sini, tetapi biasanya apa yang ingin dijalankan oleh penyedia layanan agar semuanya konsisten di semua koneksi mereka dengan pelanggan.

  1. Seperti dikatakan di atas, Anda dapat menjalankan BGP di dalam jaringan Anda, yang dikenal sebagai IBGP. Ini sebenarnya protokol yang persis sama, tetapi ketika Anda menjalankan BGP antara router di AS yang sama, beberapa perilaku BGP akan berubah. Bagaimanapun, ini benar-benar semua tentang kontrol. Anda mungkin memiliki jaringan virtual lapisan 2 untuk konektivitas WAN atau bahkan tautan VPN yang dapat Anda jalankan dengan OSPF, tetapi dalam beberapa desain, Anda mungkin memerlukan kontrol lebih besar atas kebijakan perutean untuk mencapai perilaku yang Anda inginkan melalui jalur ini, dalam hal ini, BGP mungkin menjadi alat yang tepat untuk pekerjaan itu.

Maaf agak luas, tetapi setiap kasus benar-benar berbeda. Ketika Anda baru belajar jaringan, terutama dari Cisco, mereka akan menyederhanakan segalanya untuk membantu Anda memahami konsep-konsepnya. Di satu sisi, saya pikir mereka terlalu jauh menyindir bahwa pernyataan generik tertentu adalah "aturan" dan bahkan menguji Anda seolah-olah itu adalah aturan ketat 100%.

Saran terbaik yang bisa saya berikan adalah mempelajarinya cara mereka untuk turun konsep dan lulus sertifikat Anda, tetapi tetap buka pikiran Anda. Jika Anda ingin menambahkan sesuatu yang sedikit kurang formal dan sedikit lebih nyata ke jaringan pembelajaran / pelatihan Anda, pasti mengambil beberapa buku O'Reilly (terkait dengan topik yang Anda pelajari) dengan hewan-hewan di dalamnya. Anda bisa mendapatkannya cukup murah digunakan di Internet.

mdm
sumber
8

Alih-alih menggambarkan di mana Anda akan menggunakan BGP, izinkan saya menjelaskan mengapa:

Protokol lain seperti EIGRP atau OSPF mengasumsikan cara terbaik untuk mendapatkan suatu tempat adalah tautan tercepat - yaitu tautan dengan bandwidth tertinggi. Dengan demikian, mereka memiliki metrik sederhana untuk memilih rute.

Dalam banyak situasi, terutama antara organisasi yang berbeda (sistem otonom), alasan untuk memilih jalur tertentu mungkin tidak ada hubungannya dengan bandwidth. Ini mungkin karena perjanjian yang diatur sebelumnya tentang siapa yang akan membawa lalu lintas apa, atau berdasarkan beberapa perjanjian keuangan. Anda mungkin ingin merutekan beberapa lalu lintas ke satu tetangga, tetapi lalu lintas yang berbeda ke yang lain.

Keuntungan utama BGP adalah memberi Anda kendali lebih besar atas rute yang Anda iklankan dan iklan apa yang Anda terima dari tetangga Anda. BGP memberi Anda lebih banyak kontrol atas pemilihan rute dan pemilihan rute tetangga Anda. Itulah salah satu alasan utama BGP adalah The Routing Protocol untuk Internet.

Ron Trunk
sumber
Memang beberapa orang bahkan menyarankan bahwa fleksibilitas dan kontrol ini berarti Anda harus menyingkirkan IGP tradisional dan cukup gunakan BGP youtube.com/watch?v=yJbqnOdD3cg
Peter Green
0

Menjaga agar tetap ringkas, BGP diperlukan terutama dalam skenario multi-homed yaitu ketika Anda terhubung ke dua penyedia dan ingin mencapai failover serta menerapkan peta kebijakan. Ini berfungsi sebagai EGP (eBGP) dan sebenarnya hanya EGP.

Skenario lainnya adalah menggunakan BGP sebagai IGP (iBGP) yang membangun peering dengan router dalam AS yang sama tetapi itu tidak disarankan untuk kompleksitas routing dan beban sumber daya. Hanya dalam kasus tertentu iBGP diperlukan.

Datang ke contoh paket pelacak, ini berbeda dari dunia nyata di mana menghubungkan ke ISP bukanlah kesimpulan dari routing. Ini hanyalah permulaan, kemudian menerapkan kebijakan, menyesuaikan kinerja tautan dengan QoS, memprioritaskan lalu lintas, dan banyak lagi.

Kecuali jika Anda bekerja di organisasi kecil dengan tujuan tunggal meneruskan semua jenis lalu lintas ke ISP tanpa routing terlebih dahulu, Anda mungkin tidak ingin bergantung pada rute statis dan EIGRP.

Gajendra N.
sumber
0

BGP adalah cara standar untuk bertukar rute antara sistem otonom.

Jika Anda hanya memiliki satu tautan ke internet maka Anda tidak memiliki alasan nyata untuk bertukar rute secara dinamis dengan ISP Anda. Mereka dapat mengarahkan rute statis ke arah Anda, Anda mengarahkan Anda ke gateway default dan itulah akhirnya.

Jika Anda multihomed ke beberapa PoP dari ISP yang sama atau ke beberapa ISP, Anda ingin secara dinamis mengiklankan awalan Anda ke ISP Anda. Alasannya adalah jika satu tautan ISP turun, Anda menginginkannya

Jika Anda multihomed ke ISP yang berbeda maka Anda mungkin juga ingin mempertimbangkan untuk menerima rute melalui BGP. Kadang-kadang ISP kehilangan rute ke bagian-bagian internet, jika Anda hanya menggunakan gateway default, Anda tidak akan melihat ini sedangkan jika Anda mengimpor tabel penuh, lalu lintas hanya akan bergeser. Di sisi lain, mengimpor tabel penuh dapat membanjiri router yang lebih tua / lebih murah.

Jika Anda ingin mengintip hubungan, maka Anda tentu perlu berbicara dengan BGP untuk mengetahui awalan apa yang disiapkan oleh rekan kerja untuk menerima lalu lintas.

Peter Green
sumber
" Jika Anda hanya memiliki satu tautan ke internet maka Anda tidak memiliki alasan nyata untuk secara dinamis bertukar rute dengan ISP Anda. " Ada beberapa alasan untuk melakukan ini. Misalnya, jika Anda memiliki ruang alamat penyedia-independen, maka Anda mungkin ingin melakukan ini. Anda tidak ingin memberi ISP Anda hak untuk mengiklankan awalan yang Anda miliki kecuali Anda terlebih dahulu mengiklankannya ke ISP.
Ron Maupin
-6

Dalam konteks jaringan Perusahaan (bukan operator), BGP terutama digunakan ketika Anda memiliki lebih dari satu tautan Internet untuk digunakan kantor organisasi Anda. BGP diharuskan untuk mengarahkan lalu lintas masuk ke organisasi Anda jika terjadi pemutusan sambungan Internet utama.

Alasan lain Anda melihat BGP di jaringan Enterprise adalah MPLS WAN. Namun, sebagian besar penyedia MPLS menawarkan IGP juga, dan bahkan jika mereka menolak overlay seperti DMVPN dapat digunakan di atas MPLS untuk memungkinkan IGP membuat keputusan routing WAN.

Operator terutama menggunakan BGP untuk mengarahkan lalu lintas karena BGP dirancang khusus untuk ini.

Ronnie Royston
sumber
2
BGP bukan persyaratan untuk penyedia upstream yang berlebihan, dan penekanan pada inbound juga tidak perlu karena Anda dapat menggunakannya untuk memengaruhi pemilihan jalur keluar juga.
John Jensen
2
Tolong beritahu saya mengapa Anda perlu menjalankan BGP jika Anda memiliki dua tautan transit dengan penyedia yang sama, atau bahkan penyedia yang berbeda (lihat default statis mengambang). SUNTING: Lihat juga atribut BGP localpref.
John Jensen
3
Anda tidak mengerti intinya. Anda menyatakan secara resmi bahwa "BGP digunakan ketika Anda memiliki lebih dari satu tautan Internet untuk digunakan kantor kantor Anda". Ini tidak benar 100% dari waktu. Anda tidak perlu menggunakan BGP ketika Anda memiliki tautan atau keragaman penyedia untuk redundansi.
John Jensen
1
Dan selanjutnya, KEDUA penyedia dan pelanggan menggunakan localpref SEMUA SAAT untuk memengaruhi pemilihan jalur keluar. Ini bukan hal baru. Di masa depan saya sarankan luangkan waktu sebentar untuk menentukan apakah jawaban di masa depan yang akan Anda berikan untuk pertanyaan benar-benar berkontribusi apa pun untuk menjawab pertanyaan OP.
John Jensen
4
FYI Ron, Anda sedang berdebat dengan seorang pria yang menjalankan kebijakan bgp untuk ixp internet utama. Terlepas dari tingkat penagihan pribadi Anda, pertimbangkan kemungkinan bahwa ia memiliki petunjuk. Juga ingat hanya beberapa hari yang lalu bahwa Anda mengatakan Anda ingin mempelajari lebih lanjut tentang hal
Mike Pennington