Perbezaan Antara EBGP dan IBGP

Anonim

EBGP vs IBGP

Kedua-dua EBGP dan IBGP adalah istilah yang digunakan dengan protokol routing BGP. Dalam segi teori, perbezaan utama antara kedua-dua adalah EBGP berjalan antara dua router BGP dalam Sistem Autonomi yang berlainan (AS), namun, IBGP berjalan antara dua router BGP dalam AS yang sama. Sebelum kita membincangkan perbezaan antara EBGP dan IBGP, mari kita mempunyai pemahaman asas tentang EBGP dan IBGP.

Apa itu EBGP?

BGP berjalan antara penghala dalam sistem autonomi yang berbeza. Secara lalai, dalam EBGP (mengintip dua AS berbeza), IP TTL ditetapkan kepada 1, yang bermaksud rakan sebaya dianggap sambungan secara langsung.

Dalam kes ini, apabila paket melintas satu penghala, TTL menjadi 0 dan kemudian paket akan jatuh di luar itu. Dalam kes di mana kedua-dua jiran itu tidak disambungkan secara langsung, contohnya, mengintip dengan antaramuka loopback atau mengintip apabila peranti berbilang melangkaui, kita perlu menambah "jiran tetangga". x. x. x ebgp-multihop "

Jika tidak, tetangga BGP tidak akan ditubuhkan. Di samping itu, rakan EBGP akan mengiklankan semua laluan terbaik yang diketahui atau telah dipelajari daripada rakan-rakannya (sama ada rakan sebaya EBGP atau IBGP), yang tidak, dalam hal IBGP.

Apa itu IBGP?

Di IBGP, tidak ada sekatan yang harus dihubungkan oleh jiran; Walau bagaimanapun, rakan sebaya IBGP tidak akan mengiklankan awalan yang dipelajari dari rakan IBGP ke rakan sebaya IBGP yang lain. Sekatan ini ada untuk mengelakkan gelung dalam AS yang sama. Untuk menjelaskan ini, apabila laluan dihantar ke peer EBGP, nombor AS setempat akan ditambah ke awalan di as-path, jadi jika kami menerima paket yang sama kembali menyatakan AS kami di as-path, kami tahu bahawa ia adalah gelung, dan paket yang dijatuhkan. Bagaimanapun, apabila laluan diiklankan ke rakan sebaya IBGP, nombor AS setempat tidak ditambah sebagai laluan, kerana rakan sebaya sama AS.

Untuk mengelakkan gelung pada AS yang sama, terdapat dua kaedah yang digunakan.

1. Top Meshed Topology : Dalam hal ini, semua router dalam AS yang sama perlu disambungkan ke satu sama lain. Sebagai contoh, jika kita mempunyai router N, maka kita mesti mempunyai sesi N (N-1) / 2 IBGP. Kita boleh mengelakkannya dengan memperkenalkan Pemancar Route.

2. Penggunaan Route-Reflectors : Ini adalah kaedah alternatif untuk mengatasi senario mesh penuh. Dalam kes ini, sesi IBGP ditubuhkan dengan titik pusat. Titik pusat ini dinamakan Route Reflector dan router IBGP lain dipanggil pelanggan reflektor laluan.

Apakah perbezaan antara eBGP dan iBGP?

1. EBGP mengintip antara dua AS yang berbeza, sedangkan IBGP adalah antara AS yang sama (Sistem Autonomi).

2. Laluan yang dipelajari dari rakan eBGP akan diiklankan kepada rakan sebaya lain (BGP atau IBGP); Walau bagaimanapun, laluan yang diperoleh dari rakan IBGP tidak akan diiklankan kepada rakan-rakan IBGP yang lain.

3. Secara lalai, rakan EBGP ditetapkan dengan TTL = 1, yang bermakna jiran dianggap bersambung secara langsung, yang tidak dalam hal IBGP. Kita boleh menukar tingkah laku ini untuk EBGP dengan menggunakan perintah "jiran x. x. x. x ebgp-multihop ". Multihop adalah istilah yang digunakan dalam EBGP sahaja.

4. Laluan EBGP mempunyai jarak pentadbiran 20, manakala IBGP mempunyai 200.

5. Hop seterusnya tidak berubah ketika laluan diiklankan ke rekan IBGP; Walau bagaimanapun, ia diubah apabila ia diiklankan kepada rakan EBGP secara lalai.

Tingkah laku lalai IBGP ini boleh ditukar dengan perintah "jiran x. x. x. x next-hop-self "; ini mengubah hop seterusnya, sambil mengiklankan, sebagai laluan tempatan.