Տարբերությունը EBGP-ի և IBGP-ի միջև

Տարբերությունը EBGP-ի և IBGP-ի միջև
Տարբերությունը EBGP-ի և IBGP-ի միջև

Video: Տարբերությունը EBGP-ի և IBGP-ի միջև

Video: Տարբերությունը EBGP-ի և IBGP-ի միջև
Video: Ինչ է տեղի ունենում, երբ խառնում եք բազուկը, գազարը և խնձորը 2024, Հունիսի
Anonim

EBGP vs IBGP

Եվ EBGP-ն և IBGP-ն տերմիններ են, որոնք օգտագործվում են BGP երթուղային արձանագրության հետ: Տեսական առումով, երկուսի միջև հիմնական տարբերությունն այն է, որ EBGP-ն աշխատում է երկու BGP երթուղիչների միջև տարբեր Ինքնավար Համակարգում (AS), սակայն 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-ը որպես ճանապարհ, մենք գիտենք, որ այն հանգույց, և այդ փաթեթը ընկնում է: Այնուամենայնիվ, երբ երթուղին գովազդվում է IBGP գործընկերոջը, տեղական AS համարը չի ավելացվում as-path-ին, քանի որ հասակակիցները գտնվում են նույն AS-ում:

Նույն AS-ում հանգույցներից խուսափելու համար օգտագործվում է երկու մեթոդ:

1. Ամբողջական ցանցային տոպոլոգիա. Այս դեպքում նույն AS-ի բոլոր երթուղիչները պետք է միացված լինեն միմյանց: Օրինակ, եթե մենք ունենք N երթուղիչ, ապա մենք պետք է ունենանք N (N-1)/2 IBGP նիստեր: Մենք կարող ենք խուսափել դրանից՝ ներդնելով Route Reflectors:

2. Route-Reflectors-ի օգտագործումը. Դա այլընտրանքային մեթոդ է ամբողջական ցանցի սցենարը հաղթահարելու համար: Այս դեպքում IBGP նիստերը հաստատվում են կենտրոնական կետով: Այս կենտրոնական կետը կոչվում է Route Reflector, իսկ մյուս IBGP երթուղիչները կոչվում են երթուղու արտացոլիչ հաճախորդներ:

Ի՞նչ տարբերություն eBGP-ի և iBGP-ի միջև:

1. EBGP-ն աշխատում է երկու տարբեր AS-ի միջև, մինչդեռ IBGP-ն նույն AS-ի (ինքնավար համակարգի) միջև է:

2. eBGP peer-ից սովորած երթուղիները կգովազդվեն այլ գործընկերների համար (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 peer-ին; այնուամենայնիվ, այն փոխվում է, երբ այն գովազդվում է EBGP peer-ին լռելյայն:

IBGP-ի այս լռելյայն վարքագիծը կարող է փոխվել «հարևան x.x.x.x հաջորդ-hop-self» հրամանով; սա փոխում է հաջորդ հոպը՝ գովազդելիս՝ որպես տեղական երթուղի:

Խորհուրդ ենք տալիս: