EBGP vs IBGP
Kedua EBGP dan IBGP adalah istilah yang digunakan dengan protokol routing BGP. Dari segi teori, perbezaan utama antara keduanya adalah berjalan EBGP antara dua penghala BGP dalam Sistem Autonomi (AS) yang berbeza, namun IBGP berjalan antara dua penghala BGP dalam AS yang sama. Sebelum kita membincangkan perbezaan antara EBGP dan IBGP, mari kita memahami asas EBGP dan IBGP.
Apa itu EBGP?
BGP berjalan antara router dalam sistem autonomi yang berbeza. Secara lalai, dalam EBGP (mengintip dalam dua AS yang berbeza), IP TTL ditetapkan ke 1, yang bermaksud rakan sebaya dianggap terhubung secara langsung.
Dalam kes ini, apabila paket melintasi satu penghala, TTL menjadi 0 dan kemudian paket akan dijatuhkan melebihi itu. Dalam kes di mana kedua-dua jiran tersebut tidak tersambung secara langsung, misalnya, mengintip dengan antara muka loopback atau mengintip ketika peranti berada dalam jarak banyak hop, kita perlu menambahkan perintah "tetangga xxxx ebgp-multihop"
Jika tidak, jiran BGP tidak akan terjalin. Sebagai tambahan, rakan sebaya EBGP akan mengiklankan semua laluan terbaik yang diketahuinya atau yang telah dipelajari dari rakan sejawatnya (sama ada rakan sebaya EBGP atau rakan sebaya IBGP), yang tidak berlaku, dalam hal IBGP.
Apa itu IBGP?
Dalam IBGP, tidak ada sekatan bahawa jiran harus berhubung terus; namun, rakan sebaya IBGP tidak akan mengiklankan awalan yang dipelajarinya dari rakan sebaya IBGP kepada rakan sebaya IBGP yang lain. Sekatan ini ada untuk mengelakkan gelung dalam AS yang sama. Untuk menjelaskan ini, apabila laluan dilewatkan ke peer EBGP, nombor AS tempatan akan ditambahkan ke awalan dalam as-path, jadi jika kita menerima kembali paket yang sama yang menyatakan AS kita dalam-jalan, kita tahu bahawa itu adalah gelung, dan paket itu jatuh. Namun, ketika suatu rute diiklankan kepada rekan IBGP, nomor AS tempatan tidak akan ditambahkan ke jalur as, kerana sesama mereka berada di AS yang sama.
Untuk mengelakkan gelung pada AS yang sama, terdapat dua kaedah yang digunakan.
1. Topologi Meshed Penuh: Dalam hal ini, semua penghala dalam AS yang sama harus dihubungkan antara satu sama lain. Sebagai contoh, jika kita mempunyai N router, maka kita mesti mempunyai sesi N (N-1) / 2 IBGP. Kita dapat mengelakkannya dengan memperkenalkan Reflektor Laluan.
2. Penggunaan Route-Reflectors: Ini adalah kaedah alternatif untuk mengatasi senario mesh penuh. Dalam kes ini, sesi IBGP ditetapkan dengan titik pusat. Titik tengah ini disebut Route Reflector dan router IBGP yang lain dipanggil klien reflektor laluan.
Apakah perbezaan antara eBGP dan iBGP? 1. EBGP mengintip antara dua AS yang berbeza, sedangkan IBGP berada di antara AS yang sama (Sistem Autonomi). 2. Laluan yang dipelajari dari rakan sebaya eBGP akan diiklankan kepada rakan sebaya lain (BGP atau IBGP); namun, laluan yang dipelajari dari rakan sebaya IBGP tidak akan diiklankan kepada rakan sejawat IBGP yang lain. 3. Secara lalai, rakan sebaya EBGP ditetapkan dengan TTL = 1, yang bermaksud jiran dianggap terhubung secara langsung, yang tidak berlaku dalam hal IBGP. Kita dapat mengubah tingkah laku ini untuk EBGP dengan menggunakan perintah "tetangga xxxx ebgp-multihop". Multihop adalah istilah yang digunakan dalam EBGP sahaja. 4. Laluan EBGP mempunyai jarak pentadbiran 20, sedangkan IBGP mempunyai 200. 5. Lompat seterusnya tidak berubah ketika laluan diiklankan kepada rakan sejawat IBGP; namun, ia berubah apabila diiklankan kepada rakan sebaya EBGP secara lalai. Tingkah laku lalai IBGP ini dapat diubah dengan perintah "jiran xxxx next-hop-self"; ini mengubah hop seterusnya, sambil beriklan, sebagai laluan tempatan. |