Saya ingin mengatur jaringan routing dinamis, saya ingin tahu, Apa perbedaan antara BGP dan OSPF? Apakah keduanya perlu digunakan bersama secara umum?
Saya ingin mengatur jaringan routing dinamis, saya ingin tahu, Apa perbedaan antara BGP dan OSPF? Apakah keduanya perlu digunakan bersama secara umum?
Jawaban:
Berdasarkan pertanyaan Anda, saya menduga Anda baru mengenal jejaring dan hanya membutuhkan jawaban tingkat tinggi.
Untuk menyederhanakan:
Di tepi jaringan Anda, Anda akan menggunakan router untuk memetakan BGP ke OSPF dan sebaliknya.
Routing bukan topik sederhana - Anda harus merencanakan untuk menghabiskan banyak waktu mempelajari dan merancang solusi Anda. Ada juga protokol lain yang tersedia seperti RIP, IS-IS dan IGRP yang mungkin lebih cocok untuk kebutuhan Anda.
OSPF adalah IGP (protokol gateway internal), sementara BGP adalah satu-satunya EGP nyata (protokol gateway eksterior) saat ini.
Jika Anda melakukan perutean internal, yaitu perutean di dalam suatu situs, perusahaan, atau kampus, Anda akan ingin menggunakan OSPF. Biasanya BGP diperlukan di tepi situs, tempat Anda merutekan ke internet publik. Dalam jaringan ukuran kecil dan menengah, rute statis ke luar biasanya akan lebih disukai untuk mengatur BGP. Jika Anda memiliki situs multi-rumahan yang rumit, terlepas dari ukurannya, Anda dapat mempertimbangkan BGP.
Anda benar-benar tidak ingin menggunakan IGRP - itu adalah, usang milik Cisco lama EIGRP (juga milik). EIGRP dapat diandalkan, cukup intuitif, dan sebanding dalam kinerjanya dengan OSPF, tetapi hanya berjalan pada peralatan Cisco.
Saya tidak akan merekomendasikan IS-IS untuk sebagian besar proyek. IS-IS adalah protokol link-state seperti OSPF, tetapi jarang digunakan, biasanya hanya di ISP saat ini (meskipun beberapa akan menyebutnya sebagai protokol routing yang tersebar luas, tetapi niche). Anda tentu dapat menggunakannya jika tersedia di platform Anda, tetapi Anda akan menemukan sumber pemecahan masalah lebih sulit didapat.
RIP memadai dan paling cocok untuk situs kecil, meskipun Anda menggunakan Linux (dan sebagian besar platform modern), Anda sebenarnya akan menggunakan RIPv2 . Lebih mudah diatur daripada yang lain, meskipun tidak digunakan di luar penyebaran jaringan kecil lagi karena keterbatasannya. Jika Anda mencoba untuk mendapatkan pengetahuan, itu merupakan titik awal yang baik.
OSPF adalah standar IGP vendor-netral (yaitu, bukan milik Cisco), dan dapat mudah rumit, tergantung pada kebutuhan Anda.
Saya berasumsi Anda berbicara tentang IPv4, bukan IPv6. Persyaratan Anda dalam hal ini (seperti pada yang lain) akan memiliki pengaruh langsung pada protokol routing apa yang Anda gunakan. OSPFv3 adalah versi OSPF yang mampu IPv6; OSPFv2 adalah yang paling umum sekarang, tetapi hanya IPv4.
* nix-wise, sistem bsd juga merupakan pilihan yang baik untuk menjalankan penyebaran bsd atau ospf tingkat produksi, jika perangkat keras dapat menangani throughput.
Anda benar-benar menyadari bahwa untuk menggunakan IBGP Anda harus membuat hubungan peering antara router tepi, dan agar router tepi tersebut dapat menetapkan bahwa peering mereka juga harus menjalankan IGP seperti OSPF, RIP atau ISIS. Tidak ada yang menjalankan IBGP sendiri tanpa IGP yang tepat. IBGP biasanya hanya berjalan pada router tepi dan setiap reflektor rute di AS ... tidak di semua router, sedangkan OSPF dan sejenisnya berjalan di semua router.
Saya belum pernah melihat jaringan yang hanya menjalankan IBGP. Sebenarnya itu hampir tidak mungkin karena BGP bergantung pada tabel routing yang mendasari yang ada untuk mencari tahu bagaimana rute ke rekan IBGP berikutnya. Satu-satunya waktu itu benar-benar digunakan adalah jika sistem otonom tunggal terhubung ke AS lain oleh lebih dari satu tautan. Misalnya satu router di AS 100 rekan dengan satu ISP dan router lain, juga di AS 100, rekan dengan cadangan atau ISP kedua. Dalam hal ini, IBGP digunakan di antara 2 router tersebut. Di luar skenario ini, IBGP tidak boleh digunakan.
Sebagai catatan, IBGP bertukar informasi lebih banyak daripada OSPF yang berarti ada lebih banyak overhead. Juga biasanya tidak dapat konvergen secepat karena duduk di atas level IGP pada stack protokol.
IGP adalah protokol perutean (yaitu OSPF, ISIS, EIGRP, RIP).
BGP adalah protokol topologi yang diperluas untuk skenario multihoming. "Saya" dalam IBGP tidak menyiratkan itu adalah IGP.
Berdasarkan tag pada pertanyaan Anda - apakah Anda tertarik memiliki server-Ubuntu bertindak sebagai router? Jika demikian, Ubuntu tampaknya memiliki port protokol OSPF dalam proyek nemesis-ospf . Untuk BGP, distro Vyatta ( how-to ) akan menjadi pilihan terbaik dan juga dapat melakukan OSPF (keduanya tidak diperlukan btw) serta DNS, DHCP dan layanan lainnya.
Secara umum, OSPF akan menjadi protokol routing yang lebih sederhana untuk mengatur, mengkonfigurasi dan memahami dengan cepat. BGP jauh lebih terlibat dan kemungkinan berlebihan untuk jaringan kecil yang sederhana. OSPF dianggap sebagai protokol link-state sementara BGP adalah path-vector. Tautan di atas akan masuk ke detail yang jauh lebih besar, tetapi saran saya adalah untuk melihat ke OSPF.
Saya akan, bagaimanapun, menyarankan menggunakan kotak khusus untuk melakukan routing Anda dan tidak menjalankannya pada kotak melakukan layanan lain kecuali ini hanya untuk tujuan pendidikan / pembelajaran / laboratorium saja.
ospf adalah gateway internal, sedangkan bgp adalah gateway eksternal.
konvergensi cepat dalam ospf, lambat dalam bgp.
desain - jaringan hierarkis mungkin dalam ospf, sepenuhnya disatukan dalam bgp.
Algoritma - ospf menggunakan Dijkstra Algoritma, bgp menggunakan algoritma jalur terbaik.
Protokol - ospf memiliki protokol IP, bgp memiliki protokol TCP.
Port - ospf memiliki port 89, bgp memiliki port 179.
type - Status tautan dalam ospf, Path vector dalam bgp.
Kebutuhan sumber daya perangkat - Memori & CPU intensif di ospf, Tergantung pada ukuran tabel routing tetapi skala lebih baik daripada ospf.
Saya akan mengatakan bahwa jika Anda baru mengenal protokol routing dinamis, Anda harus melihat ke dalam BGP, setelah semua protokol yang digunakan untuk berbagi rute / penemuan di Internet itu sendiri. OSPF sangat bagus untuk pengaturan tertentu, tetapi bahkan secara internal BGP membuat pilihan yang bagus, OSPF memiliki terlalu banyak "keajaiban" untuk seleraku.