Perbedaan Antara EBGP Dan IBGP

Perbedaan Antara EBGP Dan IBGP
Perbedaan Antara EBGP Dan IBGP

Video: Perbedaan Antara EBGP Dan IBGP

Video: Perbedaan Antara EBGP Dan IBGP
Video: EBGP and IBGP 2024, November
Anonim

EBGP vs IBGP

Baik EBGP dan IBGP adalah istilah yang digunakan dengan protokol routing BGP. Secara teoritis, perbedaan utama antara keduanya adalah EBGP berjalan antara dua router BGP di Autonomous System (AS) yang berbeda, namun IBGP berjalan di antara dua router BGP di AS yang sama. Sebelum kita membahas perbedaan antara EBGP dan IBGP, marilah kita memiliki pemahaman dasar tentang EBGP dan IBGP.

Apa itu EBGP?

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

Dalam hal ini, ketika paket melintasi satu router, TTL menjadi 0 dan kemudian paket akan dibuang di luar itu. Dalam kasus di mana dua tetangga tidak terhubung secara langsung, misalnya, mengintip dengan antarmuka loopback atau mengintip saat perangkat berjarak beberapa lompatan, kita perlu menambahkan perintah “tetangga xxxx ebgp-multihop”

Jika tidak, tetangga BGP tidak akan dibuat. Selain itu, peer EBGP akan mengiklankan semua rute terbaik yang diketahuinya atau yang telah dipelajari dari rekan-rekannya (baik EBGP peer atau IBGP peer), yang tidak, dalam kasus IBGP.

Apa itu IBGP?

Di IBGP, tidak ada batasan bahwa tetangga harus terhubung secara langsung; namun, rekan IBGP tidak akan mengiklankan awalan yang dipelajari dari rekan IBGP ke rekan IBGP lainnya. Pembatasan ini ada untuk menghindari loop dalam AS yang sama. Untuk memperjelas hal ini, ketika rute diteruskan ke peer EBGP, nomor AS lokal ditambahkan ke awalan di as-path, jadi jika kita menerima paket yang sama yang menyatakan AS kita di as-path, kita tahu bahwa itu adalah a loop, dan paket itu akan dijatuhkan. Namun, saat rute diiklankan ke peer IBGP, nomor AS lokal tidak ditambahkan ke as-path, karena peer berada di AS yang sama.

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

1. Full Meshed Topology: Dalam hal ini, semua router di AS yang sama harus terhubung satu sama lain. Misalnya, jika kita memiliki N router, maka kita harus memiliki sesi IBGP N (N-1) / 2. Kita dapat menghindari ini dengan memperkenalkan Route Reflectors.

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

Apa perbedaan antara eBGP dan iBGP?

1. EBGP berada di antara dua AS yang berbeda, sedangkan IBGP berada di antara AS (Autonomous System) yang sama.

2. Rute yang dipelajari dari eBGP peer akan diiklankan ke peer lain (BGP atau IBGP); namun, rute yang dipelajari dari peer IBGP tidak akan diiklankan ke peer IBGP lainnya.

3. Secara default, peer EBGP diatur dengan TTL = 1, yang berarti tetangga diasumsikan terhubung langsung, yang tidak dalam kasus IBGP. Kita dapat mengubah perilaku ini untuk EBGP dengan menggunakan perintah “tetangga xxxx ebgp-multihop”. Multihop adalah istilah yang digunakan hanya di EBGP.

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

5. Hop berikutnya tetap tidak berubah saat rute diiklankan ke peer IBGP; namun, ini diubah saat diiklankan ke peer EBGP secara default.

Perilaku default IBGP ini dapat diubah dengan perintah "tetangga xxxx next-hop-self"; ini mengubah lompatan berikutnya, sambil mengiklankan, sebagai rute lokal.

Direkomendasikan: