EBGP және IBGP арасындағы айырмашылық

EBGP және IBGP арасындағы айырмашылық
EBGP және IBGP арасындағы айырмашылық

Бейне: EBGP және IBGP арасындағы айырмашылық

Бейне: EBGP және IBGP арасындағы айырмашылық
Бейне: Juniper. MikroTik. Сертификаттары 2024, Маусым
Anonim

EBGP және IBGP

EBGP және IBGP екеуі де BGP маршруттау протоколында қолданылатын терминдер. Теориялық тұрғыдан алғанда, екеуінің арасындағы негізгі айырмашылық EBGP әртүрлі Автономды Жүйедегі (AS) екі BGP маршрутизаторы арасында жұмыс істейді, алайда IBGP бір AS жүйесіндегі екі BGP маршрутизаторы арасында жұмыс істейді. EBGP және IBGP арасындағы айырмашылықтарды талқыламас бұрын, EBGP және IBGP туралы негізгі түсінік алайық.

EBGP дегеніміз не?

BGP әртүрлі автономды жүйелердегі маршрутизаторлар арасында жұмыс істейді. Әдепкі бойынша, EBGP жүйесінде (екі түрлі AS жүйесінде қарау) IP TTL 1-ге орнатылады, бұл құрдастардың тікелей қосылғанын болжайды.

Бұл жағдайда, пакет бір маршрутизаторды кесіп өткенде, TTL 0 болады, содан кейін пакет одан тыс жерге тасталады. Екі көрші тікелей қосылмаған жағдайларда, мысалы, кері цикл интерфейстерімен пиринг немесе құрылғылар бірнеше секіру қашықтықта болғанда, бізге "neighbor x.x.x.x ebgp-multihop " пәрменін қосу керек.

Әйтпесе, BGP көршілестігі орнатылмайды. Сонымен қатар, EBGP теңі өзі білетін немесе өз құрдастарынан үйренген (EBGP тең немесе IBGP тең) барлық ең жақсы маршруттарды жарнамалайды, бұл IBGP жағдайында емес.

IBGP дегеніміз не?

IBGP жүйесінде көршілер тікелей қосылуы керек деген шектеу жоқ; дегенмен, IBGP әріптесі IBGP теңдесінен үйренген префиксті басқа IBGP теңіне жарнамаламайды. Бұл шектеу сол AS ішіндегі циклдарды болдырмау үшін бар. Мұны нақтылау үшін, маршрут EBGP теңіне берілгенде, жергілікті AS нөмірі as-path префиксіне қосылады, сондықтан біз as-path жолындағы AS-ті көрсететін бірдей пакетті алсақ, біз оның цикл және бұл пакет жойылады. Дегенмен, маршрут IBGP теңіне жарнамаланғанда, жергілікті AS нөмірі жолға қосылмайды, өйткені әріптестер бірдей AS ішінде.

Бірдей AS жүйесінде циклдарды болдырмау үшін екі әдіс қолданылады.

1. Толық торлы топология: Бұл жағдайда бір AS ішіндегі барлық маршрутизаторлар бір-бірімен қосылуы керек. Мысалы, егер бізде N маршрутизатор болса, онда N (N-1)/2 IBGP сеансы болуы керек. Маршрут рефлекторларын енгізу арқылы мұны болдырмауға болады.

2. Маршрут-рефлекторларды пайдалану: бұл толық тор сценарийін жеңудің балама әдісі. Бұл жағдайда IBGP сессиялары орталық нүктемен белгіленеді. Бұл орталық нүкте Route Reflector деп аталады, ал басқа IBGP маршрутизаторлары маршрут рефлекторы клиенттері деп аталады.

eBGP мен iBGP арасындағы айырмашылық неде?

1. EBGP екі түрлі AS арасында, ал IBGP бірдей AS (автономды жүйе) арасында.

2. eBGP әріптесінен үйренген маршруттар басқа әріптестерге (BGP немесе IBGP) жарнамаланады; дегенмен, IBGP әріптесінен үйренген маршруттар басқа IBGP әріптестеріне жарнамаланбайды.

3. Әдепкі бойынша, EBGP құрдастары TTL=1 мәнімен орнатылады, яғни көршілер тікелей қосылған деп есептеледі, бұл IBGP жағдайында емес. EBGP үшін бұл әрекетті “neighbor x.x.x.x ebgp-multihop” пәрмені арқылы өзгерте аламыз. Multihop - тек EBGP жүйесінде қолданылатын термин.

4. EBGP бағыттарында әкімшілік қашықтық 20, ал IBGP 200.

5. Маршрут IBGP теңдестігіне жарияланған кезде, келесі өту өзгеріссіз қалады; дегенмен, ол әдепкі бойынша EBGP теңіне жарнамаланғанда өзгертіледі.

IBGP-нің бұл әдепкі әрекетін “neighbor x.x.x.x next-hop-self” пәрмені арқылы өзгертуге болады; бұл жарнама кезінде келесі жолды жергілікті маршрут ретінде өзгертеді.

Ұсынылған: