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: KOMPONEN SEL ELEKTROLISIS DAN PERBEDAAN SEL VOLTA DENGAN SEL ELEKTROLISIS 2024, Juni
Anonim

EBGP vs IBGP

Baik EBGP dan IBGP adalah istilah yang digunakan dengan protokol perutean BGP. Secara teoritis, perbedaan utama antara keduanya adalah EBGP berjalan antara dua router BGP di Sistem Otonom (AS) yang berbeda, namun, IBGP berjalan di antara dua router BGP di AS yang sama. Sebelum kita membahas perbedaan antara EBGP dan IBGP, mari kita pahami dulu pengertian EBGP dan IBGP.

Apa itu EBGP?

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

Dalam hal ini, ketika paket melewati satu router, TTL menjadi 0 dan kemudian paket akan dijatuhkan lebih dari itu. Dalam kasus di mana dua tetangga tidak terhubung secara langsung, misalnya, mengintip dengan antarmuka loopback atau mengintip ketika perangkat beberapa hop jauhnya, kita perlu menambahkan perintah “neighbor x.x.x.x ebgp-multihop”

Jika tidak, lingkungan BGP tidak akan terbentuk. Selain itu, rekan EBGP akan mengiklankan semua rute terbaik yang diketahuinya atau telah dipelajari dari rekan-rekannya (apakah rekan EBGP atau rekan IBGP), 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 dipelajarinya dari rekan IBGP ke rekan IBGP lainnya. Pembatasan ini ada untuk menghindari loop dalam AS yang sama. Untuk memperjelas hal ini, ketika sebuah rute dilewatkan ke rekan EBGP, nomor AS lokal ditambahkan ke awalan di as-path, jadi jika kami menerima paket yang sama yang menyatakan AS kami di as-path, kami tahu bahwa itu adalah loop, dan paket itu akan dijatuhkan. Namun, ketika rute diiklankan ke rekan IBGP, nomor AS lokal tidak ditambahkan ke jalur as, karena rekan berada di AS yang sama.

Untuk menghindari pengulangan pada AS yang sama, ada dua metode yang digunakan.

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

2. Penggunaan Route-Reflektor: 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 route reflector.

Apa perbedaan antara eBGP dan iBGP?

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

2. Rute yang dipelajari dari peer eBGP akan diiklankan ke peer 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 terhubung langsung, yang tidak dalam kasus IBGP. Kita dapat mengubah perilaku ini untuk EBGP dengan menggunakan perintah “neighbor x.x.x.x ebgp-multihop”. Multihop adalah istilah yang digunakan hanya di EBGP.

4. Rute EBGP memiliki administrative distance 20, sedangkan IBGP memiliki 200.

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

Perilaku default IBGP ini dapat diubah dengan perintah “neighbor x.x.x.x next-hop-self”; ini mengubah hop berikutnya, saat beriklan, sebagai rute lokal.

Direkomendasikan: