EBGP болон IBGP-ийн ялгаа

EBGP болон IBGP-ийн ялгаа
EBGP болон IBGP-ийн ялгаа

Видео: EBGP болон IBGP-ийн ялгаа

Видео: EBGP болон IBGP-ийн ялгаа
Видео: The BGP - 20 Ways 2024, Арваннэгдүгээр
Anonim

EBGP vs IBGP

EBGP болон IBGP хоёулаа BGP чиглүүлэлтийн протоколд хэрэглэгддэг нэр томъёо юм. Онолын хувьд энэ хоёрын гол ялгаа нь EBGP нь өөр Autonomous System (AS) дахь хоёр BGP чиглүүлэгчийн хооронд ажилладаг боловч IBGP нь нэг AS дахь хоёр BGP чиглүүлэгчийн хооронд ажилладаг. EBGP болон IBGP-ийн ялгааг хэлэлцэхээс өмнө EBGP болон IBGP-ийн талаар үндсэн ойлголттой болцгооё.

EBGP гэж юу вэ?

BGP нь өөр өөр автономит систем дэх чиглүүлэгчдийн хооронд ажилладаг. Өгөгдмөлөөр, EBGP (хоёр өөр AS дээр харьцах) IP TTL-г 1 болгож тохируулсан бөгөөд энэ нь үе тэнгийнхэн шууд холбогдсон гэж үзнэ.

Энэ тохиолдолд пакет нэг чиглүүлэгчийг дайрах үед TTL 0 болж, дараа нь пакет түүнээс цааш алга болно. Хоёр хөрш шууд холбогдоогүй тохиолдолд, жишээлбэл, буцах интерфэйсүүдтэй харьцах эсвэл төхөөрөмжүүд олон удаа хол байх үед бид "хөрш x.x.x.x ebgp-multihop " командыг нэмэх хэрэгтэй.

Үгүй бол BGP хөрш байгуулахгүй. Нэмж дурдахад, EBGP peer нь өөрийн мэддэг эсвэл үе тэнгийнхнээсээ сурсан (EBGP peer эсвэл IBGP peer) бүх шилдэг маршрутаа сурталчлах болно, 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-д байдаггүй. Бид "хөрш x.x.x.x ebgp-multihop" командыг ашиглан EBGP-ийн энэ үйлдлийг өөрчилж болно. Multihop нь зөвхөн EBGP-д хэрэглэгддэг нэр томъёо юм.

4. EBGP чиглүүлэлтүүд нь захиргааны зай 20, харин IBGP нь 200 байна.

5. Маршрутыг IBGP peer-д сурталчлах үед дараагийн хоп өөрчлөгдөөгүй хэвээр байна; гэхдээ өгөгдмөлөөр EBGP peer-д сурталчилсан үед энэ нь өөрчлөгддөг.

IBGP-ийн энэ өгөгдмөл үйлдлийг “хөрш x.x.x.x next-hop-self” командаар өөрчилж болно; Энэ нь зар сурталчилгааны явцад орон нутгийн маршрут болгон өөрчилдөг.

Зөвлөмж болгож буй: