EBGP va IBGP

EBGP va IBGP ikkalasi ham marshrutlash protokoli BGP bilan ishlatiladigan atamalardir. Nazariy nuqtai nazardan, ikkalasining asosiy farqi bu EBGP har xil Avtonom Tizimdagi (AS) ikkita BGP yo'riqnoma o'rtasida ishlaydi, ammo IBGP bir xil AS-dagi ikkita BGP yo'riqnoma o'rtasida ishlaydi. EBGP va IBGP o'rtasidagi farqlarni muhokama qilishdan oldin, keling, EBGP va IBGP haqida asosiy tushunchaga ega bo'laylik.

EBGP nima?

BGP turli avtonom tizimlarda yo'riqnoma o'rtasida ishlaydi. Odatiy bo'lib, EBGP-da (ikki xil AS-ga qarang) IP TTL 1 ga o'rnatiladi, ya'ni tengdoshlar to'g'ridan-to'g'ri ulangan deb taxmin qilinadi.

Bunday holda, paket bitta marshrutizatorni kesib o'tganida, TTL 0 ga aylanadi va undan keyin paket tashlanadi. Ikki qo'shni to'g'ridan-to'g'ri ulanmagan holatlarda, masalan, past ulanish interfeyslari bilan burilish yoki qurilmalar bir-biridan uzilib qolganida nayzalash kerak bo'lsa, "qo'shni xxxx ebgp-multihop" buyrug'ini qo'shishimiz kerak. "

Aks holda, BGP qo'shnisi o'rnatilmaydi. Bunga qo'shimcha ravishda, EBGP peer o'zi bilgan yoki tengdoshlaridan (EBGP peermi yoki IBGP peer-dan) eng yaxshi yo'nalishlarni reklama qiladi, bu IBGP-ga tegishli emas.

IBGP nima?

IBGP-da qo'shnilarning to'g'ridan-to'g'ri ulanishi uchun hech qanday cheklov yo'q; ammo, IBGP tengdoshi IBGP tengdoshidan o'rgangan prefiksni boshqa IBGP tengdoshiga reklama qilmaydi. Ushbu cheklash bir xil AS doirasidagi aylanishlarni oldini olish uchun mavjud. Buni aniqlashtirish uchun, marshrut EBGP tengdoshiga o'tkazilganda, mahalliy AS raqami yo'l prefiksiga qo'shiladi, shuning uchun agar biz AS-ni yo'lda ko'rsatgan holda xuddi shu paketni olsak, biz bu ekanligini bilamiz. pastadir pastga tushadi va paket pastga tushadi. Biroq, marshrut IBGP tengdoshlariga reklama qilinganida, mahalliy AS raqami yo'lga qo'shilmaydi, chunki tengdoshlar bir xil ASda.

Xuddi shu ASda looplarning oldini olish uchun ikkita usul ishlatiladi.

1. To'liq Meshhed Topologiyasi: Bunda bir xil AS-dagi barcha marshrutizatorlarni bir-biriga ulash kerak. Masalan, agar bizda N marshrutizator bo'lsa, unda N (N-1) / 2 IBGP sessiyalari bo'lishi kerak. Yo'nalish reflektorlarini tanishtirish orqali biz bundan qochishimiz mumkin.

2. Yo'naltiruvchi-reflektorlardan foydalanish: to'liq ssenariyni engib o'tishning alternativ usuli. Bunday holda, IBGP sessiyalari markaziy nuqta bilan o'rnatiladi. Ushbu markaziy nuqta "Yo'naltiruvchi reflektor" deb nomlanadi va boshqa IBGP marshrutizatorlari "yo'nalish reflektori" deb nomlanadi.

EBGP va iBGP o'rtasidagi farq nima? 1. EBGP ikki xil AS o'rtasida, IBGP esa bir xil AS (avtonom tizim) orasida joylashgan. 2. eBGP peer-dan o'rganilgan yo'nalish boshqa tengdoshlarga (BGP yoki IBGP) e'lon qilinadi; ammo, IBGP tengdoshlaridan o'rganilgan yo'nalish boshqa IBGP tengdoshlariga reklama qilinmaydi. 3. Odatiy bo'lib, EBGP tengdoshlari TTL = 1 bilan o'rnatiladi, ya'ni qo'shnilar to'g'ridan-to'g'ri ulanadi deb taxmin qilinadi, bu IBGP holatida emas. EBGP uchun ushbu xatti-harakatni "qo'shni xxxx ebgp-multihop" buyrug'i yordamida o'zgartirishimiz mumkin ». Multihop faqat EBGP-da ishlatiladigan atama. 4. EBGP marshrutlari ma'muriy masofani 20, IBGP esa 200 ni tashkil qiladi. 5. Yo'nalish IBGP tengdoshlariga reklama qilinganida o'zgarishsiz qoladi; ammo, u sukut bo'yicha EBGP peer-ga reklama berilganda o'zgartiriladi. IBGP-ning odatiy xatti-harakati "qo'shni xxxx next-hop-self" buyrug'i bilan o'zgarishi mumkin; bu keyingi marshrutni reklama sifatida mahalliy yo'nalish sifatida o'zgartiradi.