Perbezaan antara EBGP dan IBGP

Perbezaan antara EBGP dan IBGP

EBGP vs IBGP

Kedua -dua EBGP dan IBGP adalah istilah yang digunakan dengan protokol penghalaan BGP. Dalam istilah teoritis, perbezaan utama antara kedua -duanya ialah EBGP berjalan antara dua router BGP dalam sistem autonomi yang berbeza (AS), bagaimanapun, IBGP berjalan antara dua router BGP yang sama seperti. Sebelum kita membincangkan perbezaan antara EBGP dan IBGP, marilah kita mempunyai pemahaman asas mengenai EBGP dan IBGP.

Apa itu EBGP?

BGP berjalan antara router dalam sistem autonomi yang berbeza. Secara lalai, dalam EBGP (mengintip dalam dua berbeza), IP TTL ditetapkan kepada 1, yang bermaksud rakan sebaya diandaikan secara langsung dihubungkan.

Dalam kes ini, apabila paket melintasi satu penghala, TTL menjadi 0 dan kemudian paket akan jatuh melebihi itu. Dalam kes -kes di mana kedua -dua jiran tidak disambungkan secara langsung, sebagai contoh, mengintip dengan antara muka loopback atau mengintip apabila peranti berbilang hop jauh, kita perlu menambah perintah "jiran x.x.x.x EBGP-Multihop ”

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

Apa itu IBGP?

Di IBGP, tidak ada sekatan yang harus dihubungkan secara langsung; Walau bagaimanapun, rakan sebaya IBGP tidak akan mengiklankan awalan yang dipelajari dari rakan sebaya IBGP kepada rakan sebaya IBGP yang lain. Sekatan ini ada untuk mengelakkan gelung dalam sama seperti. Untuk menjelaskan perkara ini, apabila laluan diserahkan kepada rakan sebaya EBGP, nombor tempatan sebagai nombor ditambah ke awalan di as-path, jadi jika kita menerima paket yang sama kembali menyatakan kita sebagai di as-path, kita tahu bahawa ia adalah gelung, dan paket itu jatuh. Walau bagaimanapun, apabila laluan diiklankan kepada rakan sebaya IBGP, nombor tempatan AS tidak ditambah kepada as-laluan, kerana rakan sebaya sama seperti.

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

1. Topologi Meshed Penuh: Dalam hal ini, semua router sama seperti harus dihubungkan antara satu sama lain. Sebagai contoh, jika kita mempunyai router N, maka kita mesti mempunyai sesi N (N-1)/2 IBGP. Kita boleh mengelakkan ini dengan memperkenalkan reflektor laluan.

2. Penggunaan reflectors laluan: Ini adalah kaedah alternatif untuk mengatasi senario mesh penuh. Dalam kes ini, sesi IBGP ditubuhkan dengan titik tengah. Titik pusat ini dipanggil reflektor laluan dan router IBGP yang lain dipanggil pelanggan reflektor laluan.

Apakah perbezaan antara EBGP dan IBGP?

1. EBGP mengintip antara dua yang berbeza seperti, sedangkan IBGP adalah antara sama dengan (sistem autonomi).

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

3. Secara lalai, rakan -rakan EBGP ditetapkan dengan TTL = 1, yang bermaksud jiran diandaikan secara langsung dihubungkan, yang tidak dalam hal IBGP. Kita boleh mengubah 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, sedangkan IBGP mempunyai 200.

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

Tingkah laku lalai IBGP ini boleh diubah oleh perintah "jiran x.x.x.x Next-hop-diri "; Ini mengubah hop seterusnya, semasa pengiklanan, sebagai laluan tempatan.