EBGP крш IBGP
EBGP жана IBGP экөө тең BGP маршруттук протоколу менен колдонулган терминдер. Теориялык жактан алганда, экөөнүн ортосундагы негизги айырма EBGP эки BGP роутердин ортосунда иштейт, ар кандай Автономдуу Системада (AS), бирок 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 peer өзү билген же теңтуштарынан үйрөнгөн бардык мыкты маршруттарды жарнамалайт (EBGP peer же IBGP peer), бул IBGP үчүн андай эмес.
IBGP деген эмне?
IBGPде кошуналар түздөн-түз туташуу керек деген чектөө жок; бирок, IBGP теңдеши IBGP теңдешинен үйрөнгөн префиксин башка IBGP теңдешине жарнамалабайт. Бул чектөө ошол эле AS ичиндеги циклдерди болтурбоо үчүн бар. Муну тактоо үчүн, маршрут EBGP теңине өткөндө, жергиликтүү AS номери as-path префиксине кошулат, ошондуктан, эгерде биз ошол эле пакетти as-path жолундагы AS көрсөтүү менен кайтарып алсак, анда биз билебиз. цикл жана ал пакет түшүп калат. Бирок, маршрут IBGP теңдешине жарыяланганда, жергиликтүү AS номери жолго кошулбайт, анткени теңтуштар бирдей AS ичинде.
Бир эле AS ичинде укуруктарды болтурбоо үчүн эки ыкма колдонулат.
1. Толук торлуу топология: Мында бир эле АСтын бардык роутерлери бири-бирине туташып турушу керек. Мисалы, бизде 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 үчүн бул жүрүм-турумду “кошуну 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” буйругу менен өзгөртүүгө болот; бул жарнамалоо учурунда кийинки өтүүнү жергиликтүү маршрут катары өзгөртөт.