Perbedaan antara EBGP dan IBGP

Perbedaan antara EBGP dan IBGP

EBGP vs IBGP

Baik EBGP dan IBGP adalah istilah yang digunakan dengan protokol routing BGP. Dalam istilah teoritis, perbedaan utama antara keduanya adalah EBGP berjalan antara dua router BGP dalam sistem otonom yang berbeda (As), namun, IBGP berjalan antara dua router BGP dalam hal yang sama seperti. Sebelum kita membahas perbedaan antara EBGP dan IBGP, mari kita memiliki pemahaman dasar tentang EBGP dan IBGP.

Apa itu EBGP?

BGP berjalan di antara router dalam sistem otonom yang berbeda. Secara default, di EBGP (mengintip dalam dua AS yang berbeda), IP TTL diatur ke 1, yang berarti rekan diasumsikan secara langsung terhubung.

Dalam hal ini, ketika paket melintasi satu router, TTL menjadi 0 dan kemudian paket akan dijatuhkan di luar itu. Dalam kasus di mana kedua tetangga tidak terhubung langsung, misalnya, mengintip dengan antarmuka loopback atau mengintip ketika perangkat jauhnya hop, kita perlu menambahkan perintah “tetangga x.X.X.X EBGP-MULTIHOP "

Kalau tidak, tetangga BGP tidak akan ditetapkan. Selain itu, rekan EBGP akan mengiklankan semua rute terbaik yang diketahui atau telah dipelajari dari rekan -rekannya (apakah rekan EBGP atau rekan IBGP), yang bukan, dalam kasus IBGP.

Apa itu IBGP?

Di IBGP, tidak ada batasan bahwa tetangga harus dihubungkan secara langsung; Namun, rekan IBGP tidak akan mengiklankan awalan yang dipelajari dari rekan IBGP ke rekan IBGP lain. Pembatasan ini ada untuk menghindari loop yang sama seperti. Untuk mengklarifikasi hal ini, ketika rute diteruskan ke rekan EBGP, nomor lokal sebagai ditambahkan ke awalan di as-path, jadi jika kami menerima paket yang sama dengan menyatakan kami di as-path, kami tahu bahwa itu adalah a loop, dan paket itu dijatuhkan. Namun, ketika rute diiklankan ke rekan IBGP, nomor lokal tidak ditambahkan ke as-path, karena rekannya sama seperti.

Untuk menghindari loop yang sama, ada dua metode yang digunakan.

1. Topologi bertekar penuh: Dalam hal ini, semua router yang sama seperti harus dihubungkan satu sama lain. Misalnya, jika kita memiliki N router, maka kita harus memiliki sesi N (N-1)/2 IBGP. Kita dapat menghindari ini dengan memperkenalkan reflektor rute.

2. Penggunaan reflektor rute: Ini adalah metode alternatif untuk mengatasi skenario mesh penuh. Dalam hal ini, sesi IBGP ditetapkan dengan titik pusat. Titik pusat ini disebut Rute Reflector dan router IBGP lainnya disebut Route Reflector Client.

Apa perbedaan antara EBGP dan IBGP?

1. EBGP mengintip antara dua AS yang berbeda, sedangkan IBGP antara sama dengan (sistem otonom).

2. Rute yang dipelajari dari rekan EBGP akan diiklankan ke rekan lain (BGP atau IBGP); Namun, rute yang dipelajari dari rekan IBGP tidak akan diiklankan ke rekan IBGP lainnya.

3. Secara default, rekan EBGP diatur dengan TTL = 1, yang berarti tetangga diasumsikan secara langsung terhubung, yang tidak dalam kasus IBGP. Kita dapat mengubah perilaku ini untuk EBGP dengan menggunakan perintah “tetangga x.X.X.X EBGP-MULTIHOP ". Multihop adalah istilah yang digunakan hanya dalam EBGP.

4. Rute EBGP memiliki jarak administratif 20, sedangkan IBGP memiliki 200.

5. Hop berikutnya tetap tidak berubah ketika rute diiklankan ke peer IBGP; Namun, itu diubah saat diiklankan ke peer EBGP secara default.

Perilaku default IBGP ini dapat diubah dengan perintah “tetangga x.X.X.x Next-Hop-Self ”; Ini mengubah hop berikutnya, saat iklan, sebagai rute lokal.