Perbezaan Antara EBGP dan IBGP

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 berbeza (AS), namun, IBGP berjalan antara dua router BGP dalam AS yang sama. Sebelum kita membincangkan perbezaan antara EBGP dan IBGP, marilah kita mempunyai pemahaman asas mengenai EBGP dan IBGP.

Apa itu EBGP?

BGP berjalan di 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 sebagai berkaitan 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 tidak disambungkan secara langsung, contohnya, mengintip dengan antaramuka loopback atau mengintip apabila peranti berbilang melangkaui, kita perlu menambah arahan "tetangga x.x.x.x ebgp-multihop"

Jika tidak, jiran BGP tidak akan ditubuhkan. Selain itu, rakan sebaya EBGP akan mengiklankan semua laluan terbaik yang diketahui atau telah dipelajari dari rakan-rakannya (sama ada EBGP peer atau rakan sebaya IBGP), yang tidak, dalam hal IBGP.

Apa itu IBGP?

Dalam 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 kepada 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. Walau 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 harus dihubungkan dengan 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 Pemantul Route: Ini adalah kaedah alternatif untuk mengatasi senario mesh penuh. Dalam kes ini, sesi IBGP ditubuhkan dengan titik pusat. Titik pusat ini dipanggil 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 belajar dari rakan eBGP akan diiklankan kepada rakan-rakan 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 bermaksud jiran dianggap bersambung secara langsung, yang tidak dalam hal IBGP. Kita boleh menukar tingkah laku ini untuk EBGP dengan menggunakan arahan "tetangga 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. Selanjutnya hop tetap tidak berubah ketika laluan diiklankan ke rekan IBGP; Walau bagaimanapun, ia ditukar apabila diiklankan kepada rakan EBGP secara lalai.

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